Teddy Sudol

Senior Software Engineer at Plaid

San Jose, California, 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
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.
code11 years of coding experience
job8 years of employment as a software developer
bookUniversity of Massachusetts Amherst
bookBachelor’s Degree, Computer Science, 3.75, Bachelor’s Degree, Computer Science, 3.75 at The College of New Jersey
github-logo-circle

Github Skills (23)

unit-testing10
static-typing10
typesc10
type-inference10
static-analysis10
type-check10
pytest10
python10
stub10
stubs10
dynamic-typing10
typescript10
implicit-typing10
standard-library10
type-system10

Programming languages (10)

JavaC++RustStarlarkTeXJavaScriptGoreStructuredText

Github contributions (5)

github-logo-circle
google/pytype

May 2017 - Jan 2023

A static type analyzer for Python code
Role in this project:
userBack-end Developer & Test Automation Engineer
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.
python-codelinterpythontypecheckerstatic-code-analysis
python/typeshed

Apr 2017 - May 2020

Collection of library stubs for Python, with static types
Role in this project:
userBack-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.
Request Free Trial
Teddy Sudol - Senior Software Engineer at Plaid