Saavan Nanavati

Founder at Self-employed

Austin, 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
Saavan Nanavati is a founder and software engineer based in Austin, Texas, with six years of hands-on experience building reliable backend systems and test automation. He contributes to prominent open-source projects like Apache Beam, where he improved the Python SDK's type hinting and runtime type checking—including support for frozenset and PTransform annotations—while adding unit tests and performance improvements. Comfortable wearing both engineering and founder hats, he blends product-minded delivery with deep technical work across APIs and developer tooling. His focus on correctness and performant runtime checks highlights a practical attention to developer experience that often goes unnoticed. Saavan thrives in small, self-directed teams and brings a pragmatic, test-first approach to shipping robust data-processing features.
code5 years of coding experience
github-logo-circle

Github Skills (17)

unit-testing10
data-pipelines10
pytest10
python10
typehinting10
type-checking10
data-pipeline10
apache-beam10
unit-test10
java7
javas7
go4
streaming4
sql3
batch3

Programming languages (4)

TypeScriptJavaJavaScriptNunjucks

Github contributions (5)

github-logo-circle
apache/beam

Jul 2020 - Aug 2020

Apache Beam is a unified programming model for Batch and Streaming data processing.
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:9 commits, 11 PRs, 105 comments in 1 month
Contributions summary:Saavan primarily contributed to improving the Python SDK for Apache Beam, focusing on type hinting and runtime type checking enhancements. Their work involved adding support for type hints, specifically for `frozenset` and `PTransform` annotations. The user implemented unit tests to validate these changes, including tests for various type hint scenarios and error handling. Furthermore, they contributed to improving runtime type checking performance.
golangpythonstreaming-databeambatch
saavannanavati/beam

Jun 2020 - Aug 2020

Apache Beam is a unified programming model for Batch and Streaming
Contributions:187 pushes, 11 branches in 2 months
stream-processingbeambatchstreamingapache
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
Saavan Nanavati - Founder at Self-employed