Software Engineer & Technical Lead - (ICMPD)
October 2024 • May 2026
Led end-to-end architecture and delivery of a scalable, multilingual Skills Training platform in collaboration with ICMPD and OEC, supporting 500,000+ learners through modern distributed system design and full-stack development.
- Architected a scalable backend using NestJS, PostgreSQL, and Prisma with Domain-Driven Design (DDD) and clear bounded contexts
- Designed asynchronous, event-driven workflows using message queues and the Outbox pattern for reliable event delivery and eventual consistency
- Integrated Redis caching and optimized queries, improving API performance by 35%
- Built and maintained web and mobile apps using Next.js, React.js, and React Native
- Developed a role-based admin system for content management, learner tracking, and analytics
- Delivered core platform modules including course management, quizzes, progress tracking, and automated certification
- Integrated external LLM APIs for AI-powered content summarization
- Implemented full multi-language (i18n) support across all platforms for global accessibility
- Owned CI/CD, Docker-based deployments, NGINX configuration, and Linux/VPS infrastructure for production environments
- Managed mobile app deployment including Google Play Store and Apple Developer account configuration