Summary
Ilia Mikhailov is a Staff Software Engineer with eight years of hands-on experience building resilient Java-based systems across banking, telecom, retail, and vehicle insurance domains. He excels in Java 8/11/17+, Spring, Kafka and database-driven architectures, and has repeatedly driven projects from initial design through implementation, testing, CI/CD and production tuning. As a pragmatic tech lead at EPAM and now Visa, he focuses on fewer bugs and more tests, optimizing WebFlux pipelines, setting up contract and integration testing, and improving observability and load behavior. Colleagues value him as a self-organized investigator who digs into frameworks and libraries to solve root causes, mentors teams, and translates complex requirements into maintainable, well-documented services. Notably, he architected cost-saving distributed file storage for a voice-bot project and migrated systems off Kafka KSQL into Java microservices, demonstrating both systems-level thinking and practical engineering.
8 years of coding experience
7 years of employment as a software developer
Bachelor's degree, Computer Programming, Bachelor's degree, Computer Programming at National Research University of Electronic Technology (MIET)
English, Russian, Polish