Summary
Roman Kyrychenko is a Java software engineer with eight years of experience building and modernizing scalable web applications using Java (Core/EE), Spring (Core, MVC, Data, Security), Hibernate, Thymeleaf and Liquibase. He has a strong track record at EPAM and NIX of improving concurrency, availability and test performance—accelerating test suites 5x, making modules thread-safe under load, and migrating large codebases across Spring versions. Based in Kharkiv, he combines deep hands-on skills (IntelliJ, Maven, Tomcat) with a background in training and process improvement from earlier corporate trainer roles, which sharpens his communication and mentoring. Comfortable working to tight deadlines, he enjoys solving complex problems and has a long-standing passion for computing that began with his first Spectrum ZX3 at age 12. Notably, he has experience designing deployment and sequence diagrams to guide cloud migrations and delivering highly available distributed components.
8 years of coding experience
2 years of employment as a software developer
Kharkiv National University of Radio Electronics
Bachelor's degree, Mechanical engineer, Bachelor's degree, Mechanical engineer at Dnipropetrovs'kij Nacional'nij Universitet
Junior Specialist, Maintenance of CNC machines and robotic complexes, Junior Specialist, Maintenance of CNC machines and robotic complexes at Machine-Building College of Dnipro National University
English