Tommy Mitchell

Full Stack Engineer at Stripe

Houston, Texas, 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
Tommy Mitchell is a Full Stack Engineer based in Houston with 8 years of experience specializing in React and TypeScript to build accessible, testable front-end experiences. He pairs pragmatic product-minded UI work with deep TypeScript expertise, contributing meaningful type utilities to the widely used type-fest library and improving developer tooling like the np and tsd CLIs. His open-source Node.js libraries collectively average over 80 million downloads per month, reflecting a knack for shipping dependable developer-facing tools. Beyond web apps, he’s built gameplay systems and tooling for studios and game jams, including a NASA imagery-to-heightmap pipeline for level design. He holds a BS in Computer Science with a math minor from the University of Houston and brings a blend of polished front-end craft and low-level type/system thinking to cross-functional teams.
code8 years of coding experience
job3 years of employment as a software developer
bookBachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at University of Houston
bookTompkins High School
github-logo-circle

Github Skills (18)

javascript10
typesc10
utilities10
npm10
package-management10
testing10
typescript10
type-system10
typescript-types10
nodejs10
typescripts10
cli10
npm-package9
esmodules9
git7

Programming languages (8)

TypeScriptC#C++RustCJavaScriptHTMLSwift

Github contributions (5)

github-logo-circle
sindresorhus/np

Mar 2023 - Mar 2024

A better `npm publish`
Role in this project:
userFull-stack Developer
Contributions:38 reviews, 17 PRs, 2 tags in 11 months
Contributions summary:Tommy primarily contributed to improving the `np` CLI tool, focusing on both user interface and backend functionality. Their work involved fixing UI prompts for scoped packages and addressing typos, demonstrating an understanding of user experience. Furthermore, the user added checks for new dependencies and made adjustments to the versioning process, indicating involvement in the core logic and package management of the tool. They also made significant changes to the codebase to migrate to ESM.
publishcli-appyarnnpm-packagejavascript
sindresorhus/type-fest

Feb 2023 - Jul 2024

A collection of essential TypeScript types
Role in this project:
userBackend Developer
Contributions:24 reviews, 10 PRs, 62 comments in 1 year 4 months
Contributions summary:Tommy contributed significantly to the `type-fest` repository, which provides essential TypeScript types. Their work focused on adding new types, specifically `IsLiteral`, `IsX`/`IfX` types for `any`, `never`, and `unknown`, `RequireOneOrNone`, `ArrayTail`, and `NonEmptyTuple`. These additions improve type safety and provide utility types for various TypeScript use cases, demonstrating expertise in advanced TypeScript type manipulation.
typescript-definitionsnpm-packageessentialtypescript-typesutilities
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
Tommy Mitchell - Full Stack Engineer at Stripe