Thomas Petchel

Senior Software Engineer at Microsoft

Mukilteo, Washington, 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

🤩
Rockstar
🎓
Top School
award
Top expert inAzure-Centric AI and Bot Development
Thomas Petchel is a Senior Software Engineer with nearly 30 years of programming experience and a 12-year focused track record building developer-facing systems and technical content at Microsoft and Chef. He blends deep C++, Java, and C# expertise with modern practices—having built tools like ReplayCheck to automate validation of millions of docs and modernized Learn modules by migrating projects to .NET 6 and System.Text.Json. A former game and graphics engineer, he still enjoys compiler work (he once wrote a LISP compiler) and is exploring functional languages starting with F#. Thomas excels at translating complex technical scenarios into reliable, maintainable code and learning experiences, having authored dozens of courses and led content platforms that drive customer engagement. Based in Mukilteo, WA, he’s motivated by mission-driven work and aims to apply software at small-team scale to tackle big problems like climate change.
code12 years of coding experience
job10 years of employment as a software developer
bookBachelor's degree Computer Science, Bachelor's degree Computer Science at Shippensburg University of Pennsylvania
github-logo-circle

Github Skills (26)

json10
markdown10
hugo10
css10
net10
gulp10
azure-functions10
dotnet10
user-interface10
asp-net-core10
netframework10
asp-net10
markdown-it10
dotnet-core10
html10

Programming languages (12)

C#PowerShellHCLJavaDockerfileShellJavaScriptGo

Github contributions (5)

github-logo-circle
Code used in Microsoft Learn modules to support Azure DevOps
Role in this project:
userFront-end Developer
Contributions:161 commits, 1768 PRs, 136 pushes in 3 years 2 months
Contributions summary:Thomas primarily contributed to the front-end of the project, evidenced by changes to CSS files and the addition of close buttons to modal windows. They modified the site's CSS, including updates to the modal styling and the addition of a 'no-border' class, which suggests a focus on visual design and UI components. Furthermore, the commits involved modifications to HTML view files, specifically integrating the new modal close buttons, indicating a hands-on approach to UI implementation and user experience improvements.
azuremicrosoftazure-devopsdevops
Code used in Microsoft Learn modules to support Azure DevOps
Role in this project:
userBack-end Developer
Contributions:17 commits, 8 PRs, 12 pushes in 1 year 6 months
Contributions summary:Thomas primarily focused on updating the project to use `System.Text.Json` for serialization, replacing `Newtonsoft.Json` across multiple models and function clients. They also made changes to update the .NET framework versions to 5.0 and then back to 3.1, demonstrating work with project configurations. Furthermore, they refactored LINQ queries in the codebase to simplify the logic.
azuremicrosoftazure-devopsdevops
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
Thomas Petchel - Senior Software Engineer at Microsoft