Michael Welsh is a Staff Software Engineer with 11 years of full-stack experience and a strong focus on API and small service design, currently building at Shopify out of Old Toronto. He has a track record of shaping products from the founding team at Ritual.co through senior engineering roles at Faire and Ideogram, combining mobile, backend, and platform expertise. Passionate about API design, he contributes to OpenAPI Generator and brings practical attention to developer ergonomics and contract-first integrations. Early work at Google and contributions to high-profile open-source projects like airbnb/lottie-ios reflect a background that spans both performant client code and robust backend systems. Known as a team builder who empowers engineers, he blends hands-on implementation with architectural leadership and a knack for improving developer-facing tooling.
11 years of coding experience
15 years of employment as a software developer
Engineering Mechanical and Electrical, Engineering Mechanical and Electrical at Nanyang Technological University Singapore
Engineering Mechatronics, Engineering Mechatronics at University of Waterloo
An iOS library to natively render After Effects vector animations
Role in this project:
Mobile Developer (iOS)
Contributions:7 commits, 10 PRs, 25 comments in 5 months
Contributions summary:Michael primarily focused on enhancing the Lottie-iOS library, specifically improving its animation playback functionality. They implemented support for negative animation speeds, allowing for reverse animation playback. The user also made several refinements to the animation progress calculations, ensuring accurate frame rendering and addressing "snapping" issues. Additionally, the user addressed variable usage inefficiencies and improved code clarity by renaming certain methods, ensuring efficient resource utilization.
OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)
Contributions:15 PRs, 81 pushes, 14 branches in 4 years 6 months
api-clientapisdk-generationopenapi-specstubs
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 Welsh - Staff Software Engineer at Shopify