Summary
Maksim Shelkovich is a seasoned Java engineer and independent entrepreneur with nine years of experience building and modernizing enterprise systems, particularly in payroll, PLM integration, and video surveillance domains. He combines deep Core Java and Spring expertise with full-stack skills—Thymeleaf, GWT, Angular, and cloud-native tooling—to migrate legacy monoliths to scalable containerized architectures on Azure and AWS. Notably, he redesigned a Windows-tethered data pipeline into a Java 21-based, multi-instance, containerized service with Spring scheduler, GitHub Actions, and Azure Container Apps. Comfortable across multiple RDBMS and messaging systems, he leverages Liquibase and Clean Architecture patterns to enable multi-database portability and measurable performance gains. A practiced trainer and mentor, Maksim regularly delivers Java curriculum and helps teams improve delivery and CI/CD practices. His legal background informs a pragmatic approach to automation and compliance-focused product design, visible in HR, accounting, and legal-case systems he has built.
9 years of coding experience
9 years of employment as a software developer
Java fundamentals, Java fundamentals at IT Academy
Shcool of Young Managers in Public Administration (Minsk - Tbilisi - Vilnus - Stockholm)
Master’s Degree Public Administration, Master’s Degree Public Administration at Academy of Public Administration under the aegis of the President of the Republic of Belarus
Java Mentoring for mid Developers, Java Mentoring for mid Developers at EPAM Systems
English, French, Russian