2023 – actualidad · Jefe de Desarrollo · arquitectura · infraestructura
Plataforma SaaS de gestión empresarial — Encom
ERP/POS multiempresa en producción para PyMEs de Paraguay
Este trabajo se realizó bajo acuerdos de confidencialidad. Describo mi rol, las decisiones y la arquitectura a nivel general, sin datos internos, cifras ni capturas de clientes.

Contexto
Encom es una plataforma SaaS de gestión para comercios: administración, ventas, stock, facturación electrónica, pagos y tiendas online. Entré en julio de 2023 como desarrollador senior y desde febrero de 2025 dirijo el Departamento de Desarrollo.
Mi rol
Soy el autor principal de los dos sistemas centrales (panel administrativo y punto de venta) y defino la arquitectura, la infraestructura productiva, la estrategia de calidad y la reportería. Coordino además el ecosistema que los rodea: API pública para integradores, pagos, facturación electrónica, e-commerce, app móvil, POS para terminales Bancard y asistente de IA.
Desafíos
- Mantener en producción, sin interrupciones, un sistema heredado en PHP con miles de comercios activos, mientras se incorporan funcionalidades nuevas.
- Garantizar la continuidad del negocio: base de datos única, respaldos, réplicas y procedimientos de recuperación.
- Dar visibilidad a las áreas comerciales, de soporte y de dirección con indicadores confiables.
- Formar y organizar un equipo pequeño con prioridades claras y calidad de entrega.
Decisiones
- Modernizar antes que reescribir: migración gradual a PHP 8.5, entornos Docker reproducibles, análisis estático con baseline y revisión de código obligatoria.
- Separar servicios con responsabilidad propia (firmado de documentos, auditoría, pagos, IA) e integrarlos por API, en lugar de seguir creciendo el monolito.
- Réplica MySQL con GTID en una segunda nube y runbook de recuperación ante desastres probado paso a paso.
- Metabase como capa de BI sobre consultas SQL versionadas, con indicadores de suscripciones, churn, facturación diaria y uso por plan.
- Adopción de asistentes de IA en el ciclo de desarrollo, con guías de calidad previas al push y convenciones compartidas en el repositorio.
Resultado
La plataforma sigue en producción con lanzamientos continuos, el equipo trabaja con flujos de ramas y revisiones definidos, y la dirección cuenta con tableros de gestión actualizados. En paralelo se construyó una nueva generación del producto (núcleo modular en Laravel 12 y frontend en Next.js) que lideré a nivel de arquitectura y roadmap.
Arquitectura (simplificada)
Mapa del ecosistema
- 01Panel administrativo (back-office multiempresa) y API REST
- 02Punto de venta web/PWA y POS Android para terminales Bancard
- 03E-commerce multi-tienda (v1 PHP · v2 Next.js)
- 04Facturación electrónica: panel SIFEN (Laravel) + firmador XML (Java)
- 05Pagos: vPOS, QR y débito automático (Bancard)
- 06Asistente de soporte con IA (RAG) y MCP
- 07MySQL con réplica GTID · Redis · Metabase · Kubernetes · Jenkins
Puntos clave
- Arquitectura multi-tenant y multi-moneda con una base MySQL con réplica entre nubes (DigitalOcean y OVH).
- Operación en Docker y Kubernetes (OVH), con políticas de respaldo, monitoreo y control de accesos documentadas, incluido un plan de recuperación ante desastres.
- Migración del stack PHP heredado a PHP 8.5 con análisis estático y linting en el flujo de trabajo.
- Reportería y dashboards de gestión y auditoría en Metabase (suscripciones, facturación, uso por plan).
- Más de treinta procesos programados: facturación recurrente, alertas de documentos electrónicos, vencimiento de certificados, stock, fidelización.
- Websockets autoalojados (compatible con Pusher), notificaciones push y app móvil con Capacitor.
Puedo ampliar los detalles en una conversación, respetando las mismas restricciones.