Udemy Attribution System Migration
KotlinSpring BootPythonDjangoAWSMicroservices

Overview
Contributed to the transition of Udemy’s Attribution System — responsible for tracking and crediting marketing channels for user conversions — from a Python/Django monolith to a modern Kotlin/Spring Boot microservice.
Challenges
- Addressed complex challenges around synchronous and asynchronous communication between downstream microservices.
- Ensured attribution accuracy was preserved throughout the migration with no data loss during cutover.
Outcomes
- Cleaner service boundaries and improved maintainability in the payments/attribution domain.
- Foundation established for further reliability improvements across the attribution pipeline.