Back to portfolio
ERP
Dynamic Workflow Engine
Tech Lead — Backend Architecture
2022 — 2024

1 / 4
Mission-critical internal enterprise application for Grameenphone Ltd digitizing approval management with metadata-driven workflow engine. Serves 30,000+ concurrent users with dynamic configuration allowing non-technical users to define workflows, forms, and approval rules without code changes. Evolved from monolithic to microservices architecture for enhanced scalability and modularity.
What I built
- —Led architectural evolution from monolithic CakePHP to microservices with Laravel and Slim, improving development velocity by 20% and reducing implementation errors by 15%.
- —Spearheaded metadata-driven workflow engine enabling business users to configure approval steps, conditions, and SLAs without code changes.
- —Built dynamic report builder allowing non-technical users to compose custom reports from any module data with drag-and-drop interface.
- —Optimized system to sustain 30k+ concurrent users through Redis caching, database denormalization, and query optimization.
- —Implemented Elasticsearch integration with custom algorithms, boosting search result relevance by 40%.
- —Standardized Docker-based containerization and Jenkins CI/CD pipelines, reducing deployment time by 25% and server provisioning costs by 15%.
- —Led comprehensive code reviews and weekly coding standards sessions, increasing team code quality by 20%.
- —Designed robust job queue system to improve workflow transition efficiency and operational performance.
Highlights
- 30k+ concurrent users
- Monolithic to microservices
- Metadata-driven engine
- 40% search relevance boost
Tech stack
LaravelVue.jsTypeScriptMySQLMongoDBRedisDockerJenkinsElasticsearchSonarQube