Ir al contenido
Todos los proyectos

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.

Imagen institucional de la plataforma Encom

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

  1. 01Panel administrativo (back-office multiempresa) y API REST
  2. 02Punto de venta web/PWA y POS Android para terminales Bancard
  3. 03E-commerce multi-tienda (v1 PHP · v2 Next.js)
  4. 04Facturación electrónica: panel SIFEN (Laravel) + firmador XML (Java)
  5. 05Pagos: vPOS, QR y débito automático (Bancard)
  6. 06Asistente de soporte con IA (RAG) y MCP
  7. 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.