Avik Chaudhuri

Software Engineer at Meta

San Francisco Bay Area 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
Avik Chaudhuri is a seasoned software engineer with 12 years of experience in programming languages, compilers, and machine learning infrastructure, currently tackling hard technical problems at Meta in the San Francisco Bay Area. He has led technical efforts for Flow (a fast, precise JS type checker) and now provides technical leadership for PyTorch Export, an AOT compiler for PyTorch models. His work spans deep systems-level contributions—optimizing type checkers and static analyses—to ML-facing compiler and export tooling, and he’s an active open-source contributor to high-profile projects like React Native and PyTorch. Unusually for someone at this scale, he blends research pedigree (PhD-level program analysis and security work) with day-to-day engineering, including concrete patches improving UI components and dynamic-shape semantics.
code12 years of coding experience
job19 years of employment as a software developer
bookIndian Institute of Technology Delhi (IIT Delhi)
bookUniversity of California Santa Cruz
languagesEnglish, Spanish, French
stackoverflow-logo

Stackoverflow

Stats
235reputation
11kreached
7answers
0questions
github-logo-circle

Github Skills (39)

pytorch10
serializable10
javascript10
parser10
mobile-development10
react-native10
serializer10
python10
typescript10
machine-learning10
serialization10
deserialization10
type-system10
parsing10
optmization10

Programming languages (8)

TypeScriptC++RustOCamlJavaScriptJupyter NotebookPythonEmacs Lisp

Github contributions (5)

github-logo-circle
facebook/flow

Nov 2014 - Oct 2019

Adds static typing to JavaScript to improve developer productivity and code quality.
Role in this project:
userBack-end Developer
Contributions:841 commits, 8 PRs, 36 pushes in 4 years 11 months
Contributions summary:Avik was actively involved in maintaining and developing the Flow type checker, with a focus on optimization and bug fixes. They made numerous code changes to enhance the performance and efficiency of the type checker, including optimizations for processing specific language features, as well as significant refactorings to code structure to improve maintainability. The user also contributed to the testing suite, addressing bugs.
static-typingproductivityjavascriptdeveloper-productivitydataflow-programming
pytorch/pytorch

Jan 2023 - Jan 2023

Tensors and Dynamic neural networks in Python with strong GPU acceleration
Role in this project:
userBack-end Developer & ML Engineer
Contributions:636 reviews, 51 commits, 201 PRs in 10 days
Contributions summary:Avik contributed to the PyTorch library, focusing on improvements to its shape environment, constraint solver, and export functionality. The user's work included fixing data-dependent errors, enhancing the dynamic shape specification API, and addressing issues related to unflattening and serialization. The user's contributions demonstrate their expertise in the internal workings of PyTorch and their focus on enhancing the library's features related to dynamic shapes, constraints, and the export module.
pythongpu-accelerationdeep-learninggpunumpy
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
Avik Chaudhuri - Software Engineer at Meta