Led creation of a high-load microservice processing 500,000+ credit applications monthly and enabling up to 5 B2B partner integrations.
Launched a credit origination platform and reduced partner onboarding time by 1.5×.
Integrated internal banking systems and external services (scoring engines, e-document providers), speeding up loan approval by ~30% and increasing approval rates by ~15%.
Implemented security framework using Spring Security + OAuth 2.0 to improve compliance and data protection.
Reduced primary database load by ~36% and improved response times using Redis caching.
Tools
JavaSpring BootSpring Data JPASpring SecurityRESTSOAPOraclePostgreSQLRedisRabbitMQDockerKubernetesAWSKeycloakLiquibaseGradleGrafanaSplunk
Senior Java Developer
Jul 2022 — Aug 2023
Full-time
Remote
Moscow, Russia
Key duties
Built microservices for credit and deposit products handling 10M+ daily requests.
Implemented personalized offer calculation services and improved conversion rates by ~20%.
Improved performance by ~1.25× via refactoring and load optimization, reducing latency in critical flows (up to ~40ms).
Improved CI/CD efficiency by incorporating load testing; increased code coverage to ~93% and reduced rollbacks.
Developed reporting system (Spring Boot + PostgreSQL) to provide stakeholders with up-to-date insights on product performance.
Created a real-time communication system using WebSocket supporting 5,000+ concurrent chat sessions for an educational platform.
Streamlined the CI/CD process by integrating Jenkins with Docker and Rancher, reducing deployment times by 1.3x and increasing the frequency of successful releases.
Built a personalized content recommendation engine using Kafka and GraphQL, increasing student engagement by 25% through tailored learning materials based on user behavior.
Boosted test coverage from 39.8% to 80%, enhancing code reliability and maintainability.