Matthew Chiaravalloti

Head Teaching Assistant (CIS 120) at University of Pennsylvania

Philadelphia, Pennsylvania, 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
Matthew Chiaravalloti is a software engineer and educator with 11 years of experience who leads the CIS 120 course at the University of Pennsylvania, teaching OCaml and Java while coordinating a team of TAs and managing course infrastructure. He blends hands-on backend and DevOps work—contributing to the official MongoDB Go driver and the mongo-tools release/build systems—with curriculum development and student mentorship. His open-source contributions improve platform compatibility and build/release automation for widely used projects, demonstrating an aptitude for production reliability and cross-platform support. Matthew pairs academic rigor (BSE and MSE in Computer Science from Penn) with practical industry experience from VMware and other development roles. Colleagues describe him as a steady technical leader who thrives on resolving low-level reliability issues that quietly make large systems usable.
code11 years of coding experience
job1 year of employment as a software developer
bookMaster of Science in Engineering (MSE), Computer Science, 3.67, Master of Science in Engineering (MSE), Computer Science, 3.67 at University of Pennsylvania
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (21)

platformio10
testing10
cicd10
mongodb-database10
release-management10
go10
device-driver10
driver10
platformsh10
mongodb10
go-language9
linux9
golang9
concurrency8
database8

Programming languages (9)

TypeScriptJavaC++ShellRustCMakefileJavaScript

Github contributions (5)

github-logo-circle
mongodb/mongo-tools

Jul 2020 - Jul 2022

Role in this project:
userDevOps Engineer & Build/Release Engineer
Contributions:7 reviews, 5 commits, 9 PRs in 2 years
Contributions summary:Matthew primarily contributes to the build, release, and platform support infrastructure of the project. Their work includes updating the supported operating systems and architectures, specifically adding Ubuntu 22.04, Amazon Linux 2022, and RHEL9. They also update release configurations to include support for newer versions of the database server, such as 6.0. These contributions indicate an effort to enhance platform compatibility, automate builds, and improve the release process.
mongodb/mongo-go-driver

Sep 2018 - Jun 2019

The Official Golang driver for MongoDB
Role in this project:
userBack-end Developer
Contributions:10 commits, 9 comments in 9 months
Contributions summary:Matthew primarily contributed to the Go driver's codebase, focusing on fixing bugs and implementing improvements. Their work included resolving make errors for specific Go versions, optimizing memory usage in the connection handling, and updating cursor iteration logic. Additionally, the user addressed specific issues within the core topology and integration tests, improving the driver's overall reliability and functionality.
golanggolang-librarydriverdatabasemongodb-driver
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
Matthew Chiaravalloti - Head Teaching Assistant (CIS 120) at University of Pennsylvania