Senior Software Engineer at FONBET (2024-02 – Present)
Led the backend development for core betting platform services, including real-time odds calculation, bet settlement, and payment processing in a high-transaction environment.
- Architected and implemented scalable, fault-tolerant microservices to handle peak loads during major sporting events.
- Designed and optimized complex PostgreSQL databases and queries for financial transactions and reporting, ensuring data integrity and performance.
- Integrated with numerous third-party payment gateways and data providers, developing robust, secure RESTful APIs.
- Implemented advanced caching strategies using Redis and message streaming with Kafka to ensure low-latency user experience and system resilience.
- Established CI/CD pipelines, promoted a culture of comprehensive testing (unit, integration), and conducted rigorous code reviews to maintain high code quality and system reliability in a regulated environment.
Senior Software Engineer at Sberbank-Technology (2020-01 – 2024-01)
- Developed and maintained a high-load project with a microservices architecture in a team of 7.
- Optimized performance by refining critical code components and enhancing SQL queries.
- Contributed to microservices architecture design and successfully extended it by implementing new services with autonomous business logic.
- Worked within an Agile framework to ensure flexible and efficient development processes.
- Championed and established development best practices, including code review processes, linter usage, service architecture design, and test writing.
Golang developer at VK (2018-03 – 2019-03)
- Developed a high-load product, VK Video, from zero to production-ready state.
- Collaborated with analysts on task description, decomposition, and planning.
- Conducted code reviews and provided mentorship for junior and middle-level developers.
- Introduced best practices to the project, optimizing the development cycle and improving code quality.
- Optimized performance-critical sections of the codebase and database.
- Scaled the system and enhanced its fault tolerance.