Nathan Shively-sanders

Senior Software Engineer 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
award
Top expert inFull-Stack JavaScript Development
Nathan Shively-sanders is a Senior Software Engineer with 17 years of experience specializing in compilers, language tooling, and developer-facing systems, currently driving TypeScript compiler development and community contribution workflows at Microsoft. He has deep expertise across parsing, binding, type checking, interactive language services and code generation, and has materially improved JavaScript/TypeScript support used by millions through contributions to the TypeScript repo and DefinitelyTyped. Comfortable in multiple languages (Python, Haskell, JavaScript), he blends production-grade engineering with research instincts from a PhD in computational linguistics—applying statistical methods and dialectometry to problems like type inference and tooling resilience. Nathan frequently tackles thorny backward-compatibility issues (CommonJS, JSDoc, legacy JS patterns) and is known for improving parser robustness, scanner recovery, and test coverage across high-profile repos like VS Code, vetur, and dts-gen. He also mentors maintainers and helps large open-source communities scale contributions, ensuring popular packages are correct and easy to publish.
code18 years of coding experience
job4 years of employment as a software developer
bookPh D, Computational Linguistics, Ph D, Computational Linguistics at Indiana University Bloomington
bookBA, Computer Science, French, Spanish, BA, Computer Science, French, Spanish at College of the Ozarks
stackoverflow-logo

Stackoverflow

Stats
18,339reputation
947kreached
141answers
10questions
Badges
recursion
top-5%
artificial-intelligence
top-1%
composition
top-5%
scheme
top-5%
functional-programming
top-1%
python
top-1%
github-logo-circle

Github Skills (77)

eslint-plugin-jsdoc10
parser10
python10
package-management10
abstract-syntax-tree10
compiler-development10
testing10
type-definition10
automation10
code-generation10
lexical-analysis10
webserver10
web-development10
tslint10
scanner10

Programming languages (16)

C#C++RustMakefileGoHTMLTypeScriptCoffeeScript

Github contributions (5)

github-logo-circle
microsoft/dtslint

Dec 2018 - Dec 2021

A utility built on TSLint for linting TypeScript declaration (.d.ts) files.
Role in this project:
userFull-stack Developer
Contributions:18 reviews, 205 commits, 86 PRs in 3 years
Contributions summary:Nathan primarily contributed to the development and maintenance of the `dtslint` utility. Their work involved fixing CI failures by updating dependencies, implementing linting rules, and refactoring code for improved performance. Additionally, the user added a shipit.sh script for deployment automation and integrated dts-critic for code quality analysis. Furthermore, they addressed issues related to TypeScript versioning and testing, and also refactored the codebase, converting tabs to spaces.
lintingtslinttypescript
The repository for high quality TypeScript type definitions.
Role in this project:
userFront-end Developer
Contributions:1079 reviews, 2493 commits, 5051 PRs in 7 years 2 months
Contributions summary:Nathan primarily contributed to the enhancement and maintenance of TypeScript type definitions within the DefinitelyTyped repository. Their contributions included updating and refining type definitions for JavaScript libraries such as React-Native, and libraries associated with the tools. The user also worked to resolve compatibility issues, improved code organization, and addressed various linting issues, demonstrating a focus on code quality and developer experience within the project.
typescriptdefinitiondtstypingstypescript-definitions
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