Michael Richardson is a software engineer with eight years of experience who transitioned from a successful marketing career into development at Microsoft, where he rose from Support Engineer to Software Engineer by shipping bug fixes, features, and cross-language ports for the Bot Framework SDK. He excels at backend work, test automation, and improving SDK parity across JavaScript, Python, and .NET—contributing to high-profile repos like microsoft/botbuilder-js and botbuilder-python. A lifelong tinkerer, he’s built custom firmware, wired his house with Cat6, and automated systems with Home Assistant, bringing practical hardware and automation instincts to software problems. Known for relentless debugging (553 resolved support issues and top PR contributor in his support team), he thrives on solving tricky edge cases and expanding test coverage to improve reliability. Based in Edmonds, WA, he pairs strong attention to detail with autonomous project delivery and a knack for translating real-world operational needs into robust code.
7 years of coding experience
5 years of employment as a software developer
Master of Business Administration (MBA), Marketing, 3.58, Master of Business Administration (MBA), Marketing, 3.58 at Gonzaga University
Bachelor of Arts (BA), Marketing, Bachelor of Arts (BA), Marketing at Washington State University
Welcome to the Bot Framework SDK for JavaScript repository, which is the home for the libraries and packages that enable developers to build sophisticated bot applications using JavaScript.
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:242 reviews, 89 commits, 121 PRs in 2 years
Contributions summary:Michael primarily focused on testing and improving the functionality of the `microsoft/botbuilder-js` repository, with commits focused on bug fixes and enhancements to existing test code. These involved modifications to test cases within the libraries/botbuilder-ai directory and botframework-connector/tests directory. The user added tests for edge cases, expanded test coverage and corrected existing tests to cover scenarios related to LUIS recognizer and ensure code quality.
Welcome to the Bot Framework samples repository. Here you will find task-focused samples in C#, JavaScript/TypeScript, and Python to help you get started with the Bot Framework SDK!
Role in this project:
Back-end Developer
Contributions:46 reviews, 20 commits, 49 PRs in 2 years 4 months
Contributions summary:Michael primarily contributed to improving the bot's functionality and usability, focusing on JavaScript and Node.js samples. They made several updates and fixes, including those related to attachment handling, QnA Maker integration, and proactive messages. Furthermore, the user addressed issues related to file uploads within the Teams environment. The user also contributed to .NET samples, ensuring the codebase's integrity by updating the sample versions and modifying infrastructure-related files.
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 Richardson - Software Engineer at Microsoft