Experience
— PresentSenior Software Engineer · Banking Services
Backend development for a banking client
Design microservice interactions and implement services processing tens of thousands of transactions per day
Develop internal backend services and BFF (Backend for Frontend) components within a distributed system of 20+ microservices
Implement asynchronous data aggregation pipelines and multi-step integration workflows, providing users with seamless access to services
Develop and maintain shared core libraries used across 50+ microservices, standardizing development practices and reducing implementation time from weeks to days
Support production services, investigate incidents, and resolve application and integration issues
Use an internal enterprise AI coding agent as part of my day-to-day development workflow
Training Center:
Conduct technical interviews, deliver lectures, and mentor junior-level engineers
Achievements:
Reduced production resource consumption by 30% and service response times by 25% by optimizing critical-data loggin
Improved service performance by 60% together with the team by refactoring the sensitive-data masking implementation
Received a team award in 2025 for launching a breakthrough banking product
As part of the team, received multiple awards for product quality and operational efficiency
— Software Engineer · Corporate platform
Backend development for the company's internal platform
Developed internal corporate services using Spring Boot, PostgreSQL, and Keycloak
— Junior Software Engineer · Factoring
Modernization of a banking system and migration of business logic from a legacy architecture to microservices
Migrated complex undocumented business logic from Oracle PL/SQL stored procedures to new Java/Spring Boot microservices (5+ services)
Achievements:
The new implementation reduced the release cycle from months to weeks and established a system designed for long-term maintainability
— Software Engineering Intern · Banking Process Audit Department
Audit process automation
Developed a Scala/ScalaFX application for collecting information from public sources based on predefined criteria
Implemented data aggregation, deduplication, and export to structured XML and Word documents
Achievements:
Reduced staff time spent on the task several-fold by replacing manual information search and processing with an automated application