At Bilyoner, I owned backend delivery for the User Interaction domain: a distributed system of 12 microservices on a platform serving 2.3M+ monthly users. I built the Shake & Win random coupon generator, contributing to a 20% uplift in user engagement after release.
I also led Java 21 and Spring Boot 3.5 upgrades across those microservices and increased unit test coverage from 30% to 80%. For Spor Toto, I extended coupon management with save, edit, and delete flows, attracting 1,500+ new users in the first week.
At n11, I worked across Kotlin/WebFlux microservices and a legacy monolith, migrating payment modules to reactive services handling 125K–150K daily transactions. I maintained zero downtime during Black Friday peak traffic and supported 16 payment methods.

