
Case study
Multi-country ERP for property management
Software Engineer
By the numbers
2
Active markets
15
Contract months
Full stack
Role
Agile
Delivery
Context
ERP used by property administrators in Argentina (ConsorcioAbierto) and Colombia (Properix). Critical financial processes: expenses, funds, bank reconciliations, and regulatory reports — thousands of daily operations.
Problem
Two markets with different tax rules on legacy PHP codebase (Laravel + Symfony). Work in parallel with my main role at Extendeal — scoped PRs and careful releases on financial modules.
Solution
Per-market features with config-driven rules in backend and market context in Vue 3. TDD and SOLID on sensitive modules. Docker/Kubernetes, PostgreSQL, and infrastructure as code (CDK/Terraform). Reinforced code review on finance.
Architecture
Timeline
Month 1–3
Onboarding
Critical module mapping, AR vs CO rules, finance code review.
Month 4–10
Multi-market features
Country config, Vue 3 + Laravel/Symfony APIs, per-market releases.
Month 11–15
Evolution
Targeted improvements on high-traffic modules, IaC and containerized deploy.
Stack & tools
Backend
Laravel · Symfony · PHP 8 · PostgreSQL · Redis
Frontend
Vue 3 · Composition API · Pinia · Vite
Infra
Docker · Kubernetes · CDK/Terraform · GitLab CI
My role
- Full stack development of admin and financial modules
- Query optimization in high-traffic modules
- Per-market business rule implementation (AR/CO)
- Code review on critical financial modules
- Product and QA coordination on cross-border scenarios
Impact
- 2 markets (AR + CO) running on the same ERP platform
- 15 months of full stack evolution on contract parallel to Extendeal
- Per-market config without duplicating codebase
- Microservices with TDD and SOLID on financial modules