At Kapital Bank, I work on a real-time customer-support messaging platform that routes messages between customers, an LLM, and human agents. I diagnosed a routing defect after agent assignment and replaced full-document MongoDB saves with targeted atomic updates to prevent concurrent operations from overwriting data.
I’ve also re-engineered unread-message counting with MongoDB and Redis, added Kafka-based ingestion to generate Jira tickets from customer reviews, and optimized production data retrieval. Previously, I supported enterprise banking applications at Citi and developed Java/Spring Boot services at Nokia.

