Teddy Sudol is a Senior Software Engineer with 11 years of experience building safer, more secure, and high-performance developer tooling using Python, Go, and Rust. He spent seven years on Google’s Software Foundations Python team contributing to pytype and typeshed—adding type support, memory-metrics, and extensive test coverage for real-world Python constructs. More recently he held senior engineering roles at Meta and now Plaid in the San Jose area, bringing production-grade static analysis and backend expertise to large-scale codebases. Teddy’s work blends systems-level thinking with pragmatic tooling: he builds features that improve correctness (type stubs, analyzers) and measures their impact (memory snapshot metrics). An interesting through-line is his focus on measurable safety and performance improvements rather than surface features, evidenced by open-source contributions that influence Python tooling used across the ecosystem.
11 years of coding experience
8 years of employment as a software developer
University of Massachusetts Amherst
Bachelor’s Degree, Computer Science, 3.75, Bachelor’s Degree, Computer Science, 3.75 at The College of New Jersey
Contributions:10 reviews, 278 commits, 45 PRs in 5 years 9 months
Contributions summary:Teddy primarily contributed to enhancing the type checking capabilities of the Pytype static analyzer by adding new features and fixing bugs. They implemented a memory snapshot metric to measure memory usage. Furthermore, the user introduced and expanded upon unit tests to test the behavior of different features. The user also added support for new language constructs, such as the typing.Deque type and handling specific features from other Python libraries, such as those related to enum and built-in functions.
Collection of library stubs for Python, with static types
Role in this project:
Back-end Developer
Contributions:14 commits, 15 PRs, 85 comments in 3 years 1 month
Contributions summary:Teddy primarily contributed to the `python/typeshed` repository by adding and improving type stubs for Python standard library modules. Their work included creating stubs for modules like `macpath`, `ntpath`, `sets`, and `SimpleHTTPServer` for Python 2.7, as well as updating and refining existing stubs for modules like `urllib2`, `tarfile`, `distutils/core`, and `xmlrpclib`. This involved identifying missing type information and adding it to enhance static type checking across the project.
mypystatic-typingpythonstubtypechecker
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.