Bill Ticehurst

Principal Software Engineering Manager at Microsoft

Seattle, 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
Bill Ticehurst is a Principal Software Engineering Manager with 14+ years at Microsoft, blending deep technical expertise in JavaScript/TypeScript, runtimes (V8/Node.js), WebAssembly, C++/C#, and Azure with strong people and program leadership. He’s shipped and overseen developer tools, language services, mixed-reality cloud services, and even contributions to the TypeScript compiler and the official ECMAScript test suite, demonstrating a rare mix of production-facing product work and low-level runtime/compiler debugging. Comfortable as both IC and manager, he moves between architecture, performance bug hunts (including non-obvious OS/CRT-level fixes), and hands-on coding across front-end, backend, and Unity scenarios. Based in Seattle, he mentors teams building next-gen web and cloud platforms and still publishes technical write-ups on intriguing engineering challenges at ticehurst.com.
code14 years of coding experience
job24 years of employment as a software developer
bookMaster Networking and Systems Administration, Master Networking and Systems Administration at Charles Sturt University
stackoverflow-logo

Stackoverflow

Stats
1,838reputation
392kreached
42answers
11questions
Badges
typescript
top-5%
github-logo-circle

Github Skills (26)

javascript10
compiler-development10
testing10
typescript10
visual-studio-extension10
build-automation10
typescript-types10
dotnet-core10
js10
nodejs10
typescripts10
csharp10
sublime-text-plugin10
ecmascript10
api-design9

Programming languages (17)

C#PowerShellC++RustWebAssemblyHTMLJupyter NotebookTypeScript

Github contributions (5)

github-logo-circle
IO wrapper around TypeScript language services, allowing for easy consumption by editor plugins
Role in this project:
userFull-stack Developer
Contributions:4 releases, 60 commits, 17 PRs in 10 months
Contributions summary:Bill primarily contributed to enhancing the functionality of the TypeScript Sublime plugin. Their work included implementing features related to signature help, refactoring the code to support popup-based display, and improving the overall user experience. The user also worked on improving code formatting and implementing auto-completion functionalities within the plugin. These changes improved the developer experience by improving the integration between Sublime Text and the TypeScript language services.
textmatejavascriptconsumptionsublime-text-3typescript
microsoft/TypeScript

Feb 2015 - Oct 2018

TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
Role in this project:
userFull-stack Developer
Contributions:202 commits, 103 PRs, 90 pushes in 3 years 9 months
Contributions summary:Bill primarily contributed to the TypeScript compiler, demonstrating a focus on improving the language's functionality and developer experience. Their contributions include adding features for enabling Visual Studio developer mode, fixing issues related to watch mode and path normalization, and making the version string an exported property. The user also updated the emitted file extensions and made several changes related to the JavaScript loading behavior.
typecheckerjavascriptcleantype-checksuperset
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 Ticehurst - Principal Software Engineering Manager at Microsoft