Ivan Krupsky is a senior software engineer and architect with over 15 years of experience building and leading enterprise-grade systems across Java and Microsoft stacks. He combines deep Java cloud-native expertise (Spring Boot, Kubernetes, GCP services, Terraform, GitLab) with a long history of .NET, Azure, and SharePoint development, enabling reliable full-stack delivery across regulated financial and retail environments. Ivan has led cross-functional teams at BMO and Loblaw Digital, pairing hands-on coding with DevOps automation and CI/CD pipelines to accelerate delivery. Comfortable in both Agile and PMI processes, he excels at translating complex business requirements into maintainable architectures and operational runbooks. Based in Toronto, he’s interested in expanding into formal management while bringing pragmatic technical leadership and a proven track record of migrating legacy Microsoft solutions to modern cloud-native platforms.
9 years of coding experience
15 years of employment as a software developer
Bachelor of Technology (B.Tech.), Mathematics, Programming, Bachelor of Technology (B.Tech.), Mathematics, Programming at Moscow state institute of radio engineering, electronics and automation
Developing and Debugging Azure Function inside docker container
Contributions:10 commits, 6 pushes, 3 branches in 1 month
azureazure-functionsdockerdocker-filemicrosoft
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Ivan Krupsky - Senior Software Engineer at Loblaw Digital