Ilia Shalygin
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.