
Case study
ERP multi-país para administración de consorcios
Senior Software Engineer
En números
2
Mercados activos
16
Meses en prod
−35%
Tiempo de carga
20+
Features entregadas
Contexto
ERP usado por administradores de consorcios en Argentina (ConsorcioAbierto) y Colombia (Properix). Procesos financieros críticos: expensas, fondos, conciliaciones bancarias y reportes regulatorios — miles de operaciones diarias.
Problema
Dos mercados con reglas fiscales distintas sobre un codebase PHP legacy (Laravel + Symfony). Módulos de conciliaciones y fondos con queries N+1 y tiempos de carga altos bajo volumen transaccional creciente.
Solución
Desarrollo full stack de features por mercado con config-driven rules, optimización de queries (índices, eager loading, paginación server-side), code reviews reforzados en módulos financieros y releases incrementales por país.
Arquitectura
Timeline
Mes 1–4
Onboarding & estabilidad
Mapeo de módulos críticos, fixes de performance, code review en finanzas.
Mes 5–12
Features multi-mercado
Config por país, Vue 3 + APIs Laravel/Symfony, releases por mercado.
Mes 13–16
Optimización
Query tuning en conciliaciones/fondos, índices, paginación server-side.
Stack & herramientas
Backend
Laravel · Symfony · PHP 8 · MySQL · Redis
Frontend
Vue 3 · Composition API · Pinia · Vite
Prácticas
GitLab CI · Code review · Feature flags por mercado
Mi rol
- Desarrollo full stack de módulos admin y financieros
- Optimización de queries en módulos de alto tráfico
- Implementación de reglas de negocio por mercado (AR/CO)
- Code review en módulos financieros críticos
- Coordinación con producto y QA en escenarios cross-border
Impacto
- 2 mercados (AR + CO) operando sobre la misma plataforma ERP
- 16 meses evolucionando módulos financieros y operativos en producción
- −~35% tiempo de carga en módulos de conciliaciones tras optimización de queries
- 20+ features full stack entregadas (backend Laravel/Symfony + Vue 3)
- Releases independientes por mercado sin duplicar codebase