Bill Schnurr

Senior Software Engineer at Microsoft

Vancouver, British Columbia, Canada
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
Bill Schnurr is a senior software engineer and generalist programmer with over a decade of professional experience across games, mobile iOS, and online services, now focused on Python tooling and AI at Microsoft. He’s shipped everything from rendering and level editors to mobile clients and backend services, and currently contributes to high-profile open-source projects like Pyright and the VS Code Python extension. Known for optimization, tool and pipeline improvements, and fast iteration, he has a strong track record of debugging tricky platform-specific issues and improving developer productivity. Based in Vancouver with a Computer Engineering degree from the University of Toronto, he studies machine learning in his spare time and enjoys tackling interesting, non-obvious engineering problems.
code7 years of coding experience
job18 years of employment as a software developer
bookBachelor, Computer Engineering, Bachelor, Computer Engineering at University of Toronto
stackoverflow-logo

Stackoverflow

Stats
11reputation
0reached
4answers
0questions
github-logo-circle

Github Skills (25)

debug10
type-check10
pytest10
python10
language-server-protocol10
language-server10
type-checking10
telemetry10
test-automation10
visual-studio-code-extension9
debugging9
code-completion9
zeromq8
refactoring8
typescripts8

Programming languages (5)

C#TypeScriptC++MarkdownPython

Github contributions (5)

github-logo-circle
microsoft/PTVS

Apr 2019 - Dec 2022

Python Tools for Visual Studio
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:227 reviews, 172 commits, 273 PRs in 3 years 7 months
Contributions summary:Bill primarily focused on debugging and improving the Python Tools for Visual Studio (PTVS) extension. They fixed a repl hang related to pyzmq and implemented a timeout for the get_shell_msg function. They also fixed various issues related to pytest, including handling edge cases with parameterized tests, handling unicode issues with test names, and enabling the automatic output logging in junit test results. The user made various improvements related to test discovery and execution in the pytest unit tests.
python-toolspythonptvsvisual-studio
microsoft/pyright

Jun 2020 - Nov 2022

Static Type Checker for Python
Role in this project:
userBack-end Developer
Contributions:20 releases, 89 reviews, 23 commits in 2 years 5 months
Contributions summary:Bill contributed to the Pyright project by addressing bugs and improving its core functionalities. Their work includes fixing import-related issues, enhancing progress reporting, and resolving test failures on specific platforms. The user also added features like dictionary key completion and made enhancements to documentation highlighting. Furthermore, the user refactored the file system and crypto components for platform abstraction.
typecheckerpythoncheckertype-checkertype-checking
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
Bill Schnurr - Senior Software Engineer at Microsoft