Nipunn Koorapati

Software Engineer at Convex

San Francisco, 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
Nipunn Koorapati is a software engineer with 14 years of experience building reliable, high-performance systems—from client software at Dropbox shipped to hundreds of millions to the serverless backend work he’s doing now at Convex. He brings deep systems and compiler experience (contributions to projects like ispc, rust-smallvec, and the Rust tooling ecosystem) alongside a strong focus on testing and automation demonstrated by extensive test-infrastructure work for black, mypy, cargo, and pip. At Dropbox he rearchitected sync components into Rust, led cross-cutting engineering efforts in a large monorepo, and helped scale services and developer workflows. Equally comfortable in performance engineering, backend development, and compiler internals, he blends rigorous engineering with pragmatic product sensibilities and a knack for improving developer experience.
code14 years of coding experience
job9 years of employment as a software developer
bookBachelor of Science (BS), Electrical and Computer Engineering, Bachelor of Science (BS), Electrical and Computer Engineering at Carnegie Mellon University
bookBedford High School
github-logo-circle

Github Skills (55)

algorithm10
git10
algorithms10
static-typing10
benchmark10
c-language10
cargo10
type-check10
pytest10
python10
compiler-development10
testing10
mypy10
dynamic-typing10
test-framework10

Programming languages (20)

C#JavaCSSC++CRustGoPerl

Github contributions (5)

github-logo-circle
python/typeshed

Mar 2018 - Oct 2022

Collection of library stubs for Python, with static types
Role in this project:
userBack-end Developer
Contributions:39 reviews, 36 commits, 40 PRs in 4 years 8 months
Contributions summary:Nipunn contributed to the project by adding and updating type stubs for various Python libraries and protobuf files. Their work focused on providing type annotations and generic types, improving the static typing capabilities of the project. They added annotations for subprocess, google.protobuf, and related mapping containers. The user also updated the protobuf generated stubs and made various updates to the google protobuf files.
pythonstub
rust-lang/cargo

Oct 2016 - Sep 2021

The Rust package manager
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:25 reviews, 36 commits, 18 PRs in 4 years 11 months
Contributions summary:Nipunn's contributions primarily involve modifying existing test files within the `rust-lang/cargo` repository. They added and modified test cases, including those related to build scripts, and cross-compilation. The user also incorporated macro expansions and addressed issues related to Windows-specific path handling in test assertions. These changes suggest a focus on improving the test suite's coverage and accuracy for the cargo package manager.
package-managerrustcargo
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