Saltar al contenido

Disponibilidad inmediata · Remoto o híbrido

Hola, soy Juan Mata

Desarrollador Full-Stack & QA

PHP/Laravel · React · Vue.js · TypeScript · DDD

Construyo software empresarial de punta a punta —del levantamiento con el cliente al backend, la interfaz y sus pruebas— con foco en calidad, seguridad y arquitectura limpia.

Caracas, Venezuela4 años de experiencia
Retrato de Juan Mata
150+ tests en CI

Sobre mí

Resumen profesional

Soy desarrollador Full-Stack con 4 años de experiencia en software empresarial (ERP/SaaS B2B) para clientes de toda Latinoamérica, trabajando en equipos de 15 a 20 personas bajo metodología Scrum.

Desarrollo módulos de negocio completos —nómina, compras, ventas, alquileres y facturación— desde el levantamiento de necesidades del cliente y el diseño de la solución hasta el backend, la interfaz y sus pruebas.

Al rol de desarrollador le sumo el de QA y seguridad: suites automatizadas en integración continua, auditorías OWASP y modernización de código heredado hacia arquitectura hexagonal con DDD.

  • Producto de punta a punta

    Del requerimiento del cliente al modelo de datos, la API y la interfaz.

  • Calidad y seguridad

    Pruebas E2E y ATDD/BDD en CI, y ciclo completo de vulnerabilidades con OWASP ZAP.

  • Arquitectura limpia

    DDD, arquitectura hexagonal y SOLID para código mantenible y fácil de probar.

  • Desarrollo asistido por IA

    Agentes especializados y skills con Claude Code, Cursor y GitHub Copilot.

años de experiencia
4
pruebas automatizadas en CI
150+
personas por equipo Scrum
15–20
clientes en toda la región
LATAM

Habilidades

Herramientas con las que trabajo

Stack que uso a diario para diseñar, construir, probar y desplegar software empresarial.

Lenguajes y Frameworks

11
  • PHP 8.x
  • Laravel
  • JavaScript
  • TypeScript
  • React
  • Vue.js
  • Next.js
  • Node.js
  • Nest.js
  • React Native
  • Inertia.js

Bases de Datos

4
  • MySQL
  • PostgreSQL
  • Eloquent ORM
  • Redis

Pruebas y Seguridad

5
  • Playwright
  • Behat
  • PHPUnit
  • PHPStan
  • OWASP ZAP

DevOps y Herramientas

9
  • Docker
  • Git
  • GitHub
  • GitHub Actions
  • RabbitMQ
  • Sentry
  • Swagger / OpenAPI
  • Laravel Sanctum
  • Nginx

Desarrollo asistido por IA

3
  • Claude Code
  • Cursor
  • GitHub Copilot

Arquitectura y Prácticas

8
  • Domain-Driven Design
  • Arquitectura Hexagonal
  • ATDD / BDD
  • SOLID
  • Clean Code
  • OOP
  • APIs RESTful
  • Scrum

Experiencia

Trayectoria profesional

Desarrollador Full-Stack y QA

Medine.tech·Consultora de desarrollo de software empresarial (ERP/SaaS) para clientes de toda Latinoamérica.

10/2022 – 09/2026Remoto · 4 años

Desarrollo

  • Módulos de negocio desde cero

    Levantamiento de necesidades con el cliente, diseño de la solución, modelado de datos, backend en Laravel/Eloquent e interfaz en React, Vue.js e Inertia.js. Nómina, compras, ventas, alquileres y facturación, traduciendo reglas contables y operativas a modelos de datos y flujos.

  • Diseño y construcción de APIs

    Contratos, versionado, autenticación con Laravel Sanctum y documentación en Swagger/OpenAPI. APIs de integración con terceros, consumo de APIs externas con manejo de errores, reintentos y sincronización, y comunicación asíncrona vía RabbitMQ.

  • Modernización y deuda técnica

    Migré controladores heredados masivos a una arquitectura de APIs, extrayendo la lógica a servicios con arquitectura hexagonal y DDD, con endpoints documentados y cobertura de pruebas, sin frenar la entrega de nuevas funcionalidades.

QA, seguridad e infraestructura

  • Automatización de pruebas

    Diseñé y mantuve una suite de más de 150 pruebas (Playwright E2E con Page Object Model, Behat ATDD/BDD y PHPUnit) en CI con GitHub Actions, como control de entrega previo a cada release.

  • Ciclo completo de vulnerabilidades

    Escaneos con OWASP ZAP en producción, priorización, remediación, verificación y documentación. Resolví inyección SQL, configuración insegura de Nginx y dependencias vulnerables.

  • Servidores y producción

    Administración de servidores y atención de escenarios críticos en producción con diagnóstico en caliente. Entornos containerizados con Docker, despliegues y monitoreo de errores con Sentry.

Automatización con IA

  • Ecosistema de agentes

    Diseñé un entorno de IA para el ciclo de desarrollo y pruebas, con agentes especializados que se coordinan entre sí y skills que se activan según el contexto de la tarea y la herramienta en uso (Claude Code, Cursor, GitHub Copilot).

Stack

  • PHP
  • Laravel
  • React
  • Vue.js
  • TypeScript
  • MySQL
  • PostgreSQL
  • Docker
  • Playwright
  • Swagger
  • Git

Proyectos

Proyectos personales

Productos que construyo fuera del trabajo para resolver problemas reales. El código de todos es público.

infraestructuraaplicacióndominio

CoreBiz

ERP multi-tenant para comercios

Por desplegar

Sistema de gestión comercial multi-tenant —inventario, ventas y notas de entrega— con arquitectura hexagonal y aislamiento de datos con Row Level Security de PostgreSQL.

  • Hexagonal con DDD táctico y CQRS ligero: el dominio no tiene dependencias y el build falla si se acopla.
  • Aislamiento multi-tenant en cuatro capas, verificado tabla por tabla con una matriz de tests.
  • Demo efímera por visitante, con un circuit breaker que protege el presupuesto de infraestructura.
  • 497 tests
  • 11 ADRs
  • Threat model STRIDE
  • NestJS
  • Next.js
  • TypeScript
  • Supabase
  • Prisma
  • Zod
  • Vitest
  • Playwright
Negocio ARLS
Negocio BRLS
Negocio CRLS

Kombo

Sistema de pedidos multi-negocio

En desarrollo

Pedidos de comida para múltiples negocios en un solo despliegue: cada negocio entra por su propio subdominio y solo ve sus datos, garantizado por PostgreSQL Row Level Security.

  • Tres canales de entrada —portal del cliente, bot de WhatsApp/Telegram y caja— que llegan a la misma pantalla de cocina.
  • El cliente recibe el aviso de pedido listo por el mismo canal en el que pidió.
  • Chequeos automáticos de arquitectura, aislamiento, tipos y presupuesto de bundle, más E2E con Playwright.
  • Multi-tenant RLS
  • Caja + cocina
  • Bots de pedidos
  • Laravel
  • PHP
  • PostgreSQL
  • Redis
  • React
  • TypeScript
  • Tailwind
  • Playwright
Dashboard de CryoTech en tema claro

CryoTech

Gestión avícola para pequeños productores

En producción

Lotes, costos y tesorería en dos monedas para una granja real en Venezuela, con un asistente que registra operaciones desde Telegram leyendo fotos de comprobantes bancarios.

  • Métricas por lote: conversión alimenticia (FCR), mortalidad, curva de crecimiento y costo por ave.
  • Lectura de comprobantes con Tesseract.js y la API de Anthropic como respaldo.
  • Multiempresa con roles y permisos por módulo, rotación de refresh tokens y rate limiting.
  • 76 unit tests
  • 82 E2E
  • 418 checks de API
  • React
  • NestJS
  • Prisma
  • PostgreSQL
  • TypeScript
  • Telegram
  • Cloudflare
  • Playwright

Formación

Educación, certificaciones e idiomas

Formación académica

Licenciatura en Informática

Universidad de Oriente (UDO)

Carúpano, Venezuela

6.º semestre cursado · En curso

Certificaciones y formación continua

  • Codely

    SOLID, Clean Code, buenas prácticas de Programación Orientada a Objetos y Testing.

Idiomas

  • Español

    Nativo
  • Inglés

    Básico · en mejora activa

Contacto

¿Construimos algo juntos?

Estoy disponible de inmediato para roles remotos o híbridos. Escríbeme y conversemos sobre tu proyecto o equipo.