Michael Pratt

Senior Developer at Shopify

Denver, Colorado, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Michael Pratt is a senior developer with two decades of experience designing and delivering scalable, distributed systems, currently shaping platform work at Shopify from Denver. He specializes in Java, AWS, and Kubernetes, and has led migrations from monoliths to microservices while implementing scheduling algorithms, APIs, and operator tools for satellite mission and large-scale consumer systems. A seasoned mentor and team lead, he translates product needs into technical roadmaps and fosters inclusive, collaborative engineering cultures. Michael is an active open-source contributor and senior author for Baeldung, with notable contributions to the widely used eugenp/tutorials Spring Boot repository where he implemented Spring Security examples and MinIO integrations. He pairs deep systems engineering with hands-on full-stack work and a habit of building side projects and teaching technology to children, reflecting a practical curiosity for learning and community impact. His MEng and BS in Computer Science from University of Colorado Boulder underpin a career that bridges mission-critical defense systems and high-traffic consumer services.
code10 years of coding experience
job21 years of employment as a software developer
bookMaster of Engineering (MEng) Computer Science, Master of Engineering (MEng) Computer Science at University of Colorado Boulder
stackoverflow-logo

Stackoverflow

Stats
4,932reputation
581kreached
146answers
24questions
Badges
java
top-5%
spring-mvc
top-5%
spring
top-5%
spring-boot
top-1%
github-logo-circle

Github Skills (20)

spring-security10
java10
javas10
spring-boot10
rest-api10
minio9
unit-testing9
spring9
spring-mvc9
git7
thymeleaf7
tomcat6
elasticsearch6
ignite6
junit6

Programming languages (6)

TypeScriptJavaGoPHPRubyKotlin

Github contributions (5)

github-logo-circle
eugenp/tutorials

Apr 2018 - Mar 2022

Getting Started with Spring Boot 3:
Role in this project:
userFull-stack Developer
Contributions:5 reviews, 29 commits, 31 PRs in 4 years
Contributions summary:Michael contributed to various modules within the repository, showcasing proficiency in both front-end and back-end development. They implemented features related to Spring Security, updated formatting across multiple files, and added example code for API prefix implementations. Additionally, the user integrated and tested MinIO Java SDK examples. Their contributions span across different modules and technologies, suggesting a versatile skill set.
spring-bootspring-security-oauthsecurityauthenticationsecurity-oauth
HomeAdvisor/Robusto

Dec 2015 - Feb 2017

Contributions:43 pushes, 2 branches, 8 issues in 1 year 1 month
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
Michael Pratt - Senior Developer at Shopify