Andrew Casey

SWE at Microsoft

Redmond, 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
Andrew Casey is a seasoned software engineer with 12 years at Microsoft, currently building developer tools for quantum computing after multi-year stints on TypeScript, ASP.NET Core, and DevBox. He blends deep systems and language tooling experience—contributing to large open-source projects like TypeScript, Roslyn analyzers, and GitHub Desktop—with practical back-end and full-stack fixes that improve builds, performance, and developer experience. His work spans compiler internals, web server (Kestrel/HTTP/3) reliability, and type-system hygiene for the JavaScript/TypeScript ecosystem, reflecting a rare comfort across language, runtime, and UI layers. Based in Redmond, he pairs an MSc in Computer Science from McGill with a history of thoughtful refactors and dependency hygiene that reduce maintenance burden. A detail-minded contributor, he often surfaces subtle protocol or build-path issues and turns them into testable, long-lived fixes.
code12 years of coding experience
job7 years of employment as a software developer
bookBMath, Computer Science / Pure Math Minor, BMath, Computer Science / Pure Math Minor at University of Waterloo
bookMSc, Computer Science, MSc, Computer Science at McGill University
github-logo-circle

Github Skills (38)

kestrel10
git10
typesc10
javascript10
electron10
msbuild10
testing10
net10
typescript10
dotnet10
asp-net-core10
type-definition10
asp-net10
type-system10
csproj10

Programming languages (13)

C#C++RustGoHTMLJupyter NotebookTypeScriptDockerfile

Github contributions (5)

github-logo-circle
microsoft/TypeScript

May 2017 - Nov 2022

TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
Role in this project:
userFull-stack Developer
Contributions:575 reviews, 584 commits, 593 PRs in 5 years 6 months
Contributions summary:Andrew made numerous contributions to the Microsoft/typescript repository, focusing on enhancing the TypeScript language and its tooling. Their work includes implementing new features, addressing bugs, and improving the development experience. The user's contributions span various areas of the codebase, including the compiler, language services, and the tsserver, demonstrating a broad understanding of the project.
javascripttypescripttypechecker
microsoft/nodejstools

Sep 2018 - Aug 2021

Node.js Tools for Visual Studio
Role in this project:
userBack-end Developer
Contributions:26 reviews, 21 commits, 18 PRs in 3 years
Contributions summary:Andrew contributed to the Node.js Tools for Visual Studio, addressing issues related to build processes and dependencies. They modified project files, including .csproj files, to exclude unnecessary files in the VSIX packages, update probe paths, and remove unused externs. Furthermore, the user refactored code by deleting deprecated or unused functionality, such as `ProcessOutput.RunElevated`, and updated dependencies to improve code quality and maintainability. Additionally, they improved build process by refactoring the build methods.
nodejsvisual-studio
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