Charlie Swanson

Staff Engineer, Query Team at MongoDB

City of Rochester, New York, 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
Charlie Swanson is a Staff Engineer on MongoDB’s Query Team with 11 years of experience building and hardening the database’s aggregation pipeline and query subsystem. He contributes to the flagship mongodb/mongo repository—modernizing JavaScript mapReduce tests, removing legacy test artifacts, and improving test and performance tooling to catch regressions earlier. Based in Rochester, NY, he combines deep backend systems work just above the storage layer with a pragmatic focus on test infrastructure and performance automation. A Carnegie Mellon computer science graduate with a minor in computational biology, he brings both rigorous engineering and a habit of cleaning up technical debt to keep large-scale systems reliable.
code11 years of coding experience
bookBachelor of Science, Computer Science, Minor in Computational Biology, Bachelor of Science, Computer Science, Minor in Computational Biology at Carnegie Mellon University
stackoverflow-logo

Stackoverflow

Stats
31reputation
576reached
0answers
1question
github-logo-circle

Github Skills (14)

performance-testing10
aggregation-framework10
javascript10
regression-testing10
javascripts10
mongodb10
mongodb-database10
test-automation10
database-testing9
mapreduce9
hadoop-mapreduce9
refactoring8
refactor8
refactorings8

Programming languages (6)

C++CRustJavaScriptGoPython

Github contributions (5)

github-logo-circle
mongodb/mongo-perf

Dec 2015 - Nov 2019

performance tools for mongodb
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:13 commits, 4 PRs, 14 pushes in 4 years
Contributions summary:Charlie primarily focused on adding, modifying, and reverting performance tests for the MongoDB performance tools repository. They created new test cases for aggregation pipelines and findAndModify operations, including tests with different data setups, sorting, and indexing. Their contributions involved writing test scripts and modifying existing test structures to cover various scenarios related to MongoDB performance and regression testing. They added multiple tests and then reverted some of the changes.
performance-toolsperformancemongodb
mongodb/mongo

Oct 2014 - Jan 2023

The MongoDB Database
Role in this project:
userBackend Developer
Contributions:575 commits, 20 PRs, 347 pushes in 8 years 3 months
Contributions summary:Charlie's commits focused on modernizing JavaScript tests, specifically related to mapReduce correctness, and updating test infrastructure within the MongoDB database project. Their work also involved removing legacy files and blacklists, suggesting a focus on code cleanup and modernization efforts. The changes included updating tests for multi-key deduplication and for handling invalid JavaScript functions in the context of mapReduce.
nosqlc-plus-plusmongodb-databasedatabasemongodb
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
Charlie Swanson - Staff Engineer, Query Team at MongoDB