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