Charlie Swanson

Staff Engineer, Query Integration Team

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 with 12 years of experience building and leading work on query systems and database infrastructure at MongoDB, currently heading technical quality and design for the Query Integration team. He has driven features like query-level observability ($queryStats) and hybrid semantic+text search support, and was a founding contributor to column store indexes and Atlas Search query language improvements. Charlie blends hands-on backend development and test automation—contributing to core MongoDB repos and performance tooling—with a track record of modernizing test infrastructure and pruning legacy code. Based in Rochester, NY, he pairs deep systems knowledge from a Carnegie Mellon CS background with practical leadership, having led small teams and mentored engineers through multiple promotions. An unobvious strength is his sustained involvement in both feature delivery and low-level test/regression work, ensuring robustness from design through performance validation.
code12 years of coding experience
job4 years of employment as a software developer
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 (12)

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

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