Download as PDF
Updated September 2026
CV
Ilia Shalygin
Software Engineer
📞 +64 204 021 7000 ✉️ [email protected]
Summary
Software Engineer with 5+ years of experience developing scalable fintech systems at Sberbank (110M+ clients).
Specialized in microservices, high-load systems, and data processing (ETL, antifraud), with a strong focus on performance optimization and cloud-native architecture.
Currently focused on AI-assisted and agentic software development.
Education
Yoobee College of Creative Innovation
Master of Software Engineering Auckland, New Zealand July 2026 – July 2027
Higher School of Economics
Bachelor of Software Engineering Moscow, Russia September 2019 – June 2023
Experience
Sberbank — Java | Kotlin Software Engineer
Moscow, Russia · November 2022 – July 2026
- Migrated a mission-critical core banking system from monolith to microservices using Spring Boot and Kubernetes, handling 28M requests/day (320 RPS) and improving scalability and fault tolerance.
- Automated PostgreSQL database partitioning, reducing data cleanup effort from a manual process to a one-click operation.
- Implemented an RTF parser based on a finite state machine for HeadHunter resumes, reducing candidate data extraction time from 60 seconds to 1 second.
- Designed and implemented a fault-tolerant PDF generation service using asynchronous processing with Spring Async and PostgreSQL queues, improving system reliability under high load.
- Implemented configurable audit logging using Spring AOP, improving traceability and simplifying issue investigation.
- Built a Git-based local repository using JGit as S3-like storage for different OpenAPI configuration revisions, reducing average storage usage by 50%.
- Developed ETL pipelines by converting large SQL scripts (~400 lines) into Java using Apache Spark, improving maintainability and scalability.
EPAM Systems — Java Software Engineer
Moscow, Russia · August 2021 – November 2022
- Enhanced a multi-service medical validation system, improving data accuracy and ensuring compliance with international standards.
- Maintained and extended a robust service responsible for generating validation templates used across the pharmaceutical industry.
Processtech — Java Software Engineer, Contract
Moscow, Russia · January 2021 – May 2021
- Created an extension for resume scoring, improving the efficiency of recruitment data processing.
- Gained hands-on experience working with desktop DBMS solutions.