Andrew Witten

Member Of Technical Staff - Intern at OpenAI

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
Andrew Witten is a software engineer with seven years of experience building back-end systems and contributing to high-impact open-source projects like the official MongoDB server and Rust/C drivers. A senior studying Computer Science, Math, and Physics at the University of Maryland and incoming PhD student, he combines strong academic fundamentals with practical production experience from roles at MongoDB, Arthur, and MotherDuck. He has shipped features and robustness improvements across database internals, driver implementations, and tooling—work that includes protocol-level support, URI parsing refactors, and health-monitoring server parameters. As Head TA for a 350-student algorithms course, he also brings demonstrated leadership in curriculum design, large-scale coordination, and mentoring. Colleagues know him for quietly improving reliability and performance at the system level, often by finding and eliminating subtle edge cases in complex codebases.
code8 years of coding experience
job4 years of employment as a software developer
bookBachelor's degree, Mathematics and Computer Science, Bachelor's degree, Mathematics and Computer Science at University of Maryland
github-logo-circle

Github Skills (20)

c-language10
memory-management10
databases10
c1110
sharding10
mongodb-database10
c1710
mongodb-driver10
error-handling10
rust10
cprogramming-language10
mongodb10
server10
database10
server-side10

Programming languages (5)

JavaC++RustCScala

Github contributions (5)

github-logo-circle
mongodb/mongo

Nov 2021 - Jan 2023

The MongoDB Database
Role in this project:
userBack-end Developer
Contributions:39 commits in 1 year 2 months
Contributions summary:Andrew primarily contributed to the development and maintenance of the MongoDB database server. Their work includes adding server parameters for health monitoring, removing instances of an enum, and fixing the `getParameter` command for `healthMonitoring`. The user also added a new server status section and refactored the code to use static casts and lambda expressions. Furthermore, they contributed to implementing parallel fetchers and inserters for chunk migration.
mongodb-databasec-plus-plusdatabasemongodbnosql
mongodb/mongo-rust-driver

Sep 2021 - Nov 2021

The official MongoDB Rust Driver
Role in this project:
userBack-end Developer
Contributions:10 reviews, 6 commits, 7 PRs in 2 months
Contributions summary:Andrew contributed to the MongoDB Rust driver by implementing new features and improving existing ones. Their work included implementing the `Clone` trait for the `Collection` struct, adding `FromStr` implementation for `ServerAddress`, and refactoring the code to use `ServerAddress::parse` for URI parsing. Furthermore, the user added support for OP_COMPRESSED and updated the evergreen configuration to test compressors. These changes indicate a focus on improving the driver's functionality and efficiency.
drivermongodbrustmongodb-drivercargo
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