Michael Law is a software engineer with 13 years of hands-on experience building cloud-integrated mobile and backend systems, currently contributing to AWS Amplify. He has deep expertise in iOS development, S3 storage plugins, and multipart upload reliability, and regularly improves developer experience through documentation and SDK work for widely used projects like aws-amplify and aws-sdk-ios. His background blends industrial engineering rigor from Purdue with practical product-building—founding a startup and shipping internships at ServiceNow, NASA GeneLab, and other teams. Michael pairs a developer-first mindset with a knack for making complex cloud features (real-time AppSync, Cognito integration, optimistic UI) accessible to engineers through clear docs and examples.
13 years of coding experience
6 years of employment as a software developer
Bachelor of Engineering - BE Industrial Engineering | Minor: Computer Science Entrepreneurship, Bachelor of Engineering - BE Industrial Engineering | Minor: Computer Science Entrepreneurship at Purdue University
High School Diploma High School/Secondary Diplomas and Certificates, High School Diploma High School/Secondary Diplomas and Certificates at Southwestern Academy
A declarative library for application development using cloud services.
Role in this project:
Mobile Developer (iOS) & Backend Developer
Contributions:28 releases, 1206 reviews, 414 commits in 3 years 5 months
Contributions summary:Michael's commits focus on implementing the AWSS3StoragePlugin for the aws-amplify-swift repository, a library for application development with cloud services. They added core framework files and code for the AWSS3StoragePlugin. The commits also included example apps, and code modifications to the AppDelegate.swift and Pods files. In addition, the user's code also involves working with AWS Cognito and AppSyncRealTimeClient.
Contributions:174 reviews, 70 commits, 132 PRs in 3 years 6 months
Contributions summary:Michael primarily contributed to the AWS Amplify documentation by implementing and updating guides for various features, including lazy loading, optimistic UI, and AppSync SDK upgrades. They modified documentation files, specifically focusing on iOS and Android platform integrations, and added new sections to the directory structure. Their work also included updating version numbers for Android SDK dependencies.
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.