Stephen Shaw

Self Employed

Spanish Fork, Utah, 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
Stephen Shaw is a Principal Software Engineer with 18 years of experience building developer tools, mobile platforms, and diagnostic tooling across Windows, macOS, Linux, Android, and iOS. He has driven modernization efforts—migrating legacy .NET codebases to modern .NET, moving repositories to Git with YAML pipelines, and improving CI/CD and developer loops—both as a consultant and in senior roles at Microsoft, Novarad, and Xamarin. An open-source maintainer (notably of F-Spot) and contributor to Mono projects like taglib-sharp and MonoDevelop, he pairs deep C# and Xamarin expertise with practical QA and test automation skills. Stephen routinely blends systems-level thinking (device drivers, accessibility packaging) with hands-on product work (Android Designer, Xamarin Profiler), and mentors teams to adopt MLOps and better development lifecycle practices. Based in Utah, he balances professional engineering with active involvement in local craftsmanship groups and ongoing side projects that keep his tooling and testing skills sharp.
code17 years of coding experience
job19 years of employment as a software developer
bookMaster's degree Computer Science, Master's degree Computer Science at Utah Valley University
languagesEnglish, Italian
stackoverflow-logo

Stackoverflow

Stats
266reputation
10kreached
4answers
0questions
github-logo-circle

Github Skills (17)

testing10
net10
dotnet10
netframework10
asp-net10
dotnet-core10
csharp10
test-automation10
ide9
webclient6
cocos2d-x6
visual-studio6
xamarin6
monodevelop6
ios6

Programming languages (10)

C#JavaC++CSWIGValaLuaHTML

Github contributions (5)

github-logo-circle
mono/taglib-sharp

Jun 2012 - Jul 2022

Library for reading and writing metadata in media files
Role in this project:
userBackend Developer
Contributions:3 releases, 12 reviews, 127 commits in 10 years 2 months
Contributions summary:Stephen primarily contributed to the project by updating and modifying existing code, specifically within the project files. The first commit focused on documenting a test failure, hinting at involvement in testing and debugging. The other commits involved updating project configuration files (.csproj), including bumping the target framework, merging external branch, and including assembly information.
id3v2mp3mp4media-filesvideo
mono/monodevelop

Jun 2015 - Oct 2019

MonoDevelop is a cross platform .NET IDE
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:8 commits, 7 PRs, 42 pushes in 4 years 4 months
Contributions summary:Stephen primarily focused on updating and maintaining the automated testing infrastructure of MonoDevelop. Their commits include updating the user profile environment variables for UI tests, fixing a null reference exception in the class outline, and addressing an issue related to calling GetErrorsAsync multiple times. The commits also suggest interacting with platform-specific build configurations.
dotnetrevit-apimonomonodevelopcsharp
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
Stephen Shaw - Principal Software Engineer at Self Employed