At Diabolocom, I built Go APIs for message drafts backed by PostgreSQL, enabling contact-center agents to resume unfinished messages. I also implemented configuration diagnostics and RabbitMQ audit events, while maintaining production services and CI tooling.
At Yandex, I designed and built a recommendation backend from scratch, combining YDB candidate retrieval, concurrent data enrichment, ranking, and caching. It achieved about 25 ms service latency and about 300 ms end-to-end API latency on subsequent requests.
At Yandex, I also diagnosed production OOMs with pprof and tracing, then added configurable cache eviction TTLs to eliminate the issue during the Olympics. Earlier, I developed Go backends for sports content and implemented subscription payment flows in a Django backend.

