Spencer Brody

Staff Engineer at Recall Labs

Somerville, Massachusetts, 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
Spencer Brody is a Staff Engineer with 15 years of experience designing and shipping robust distributed systems, currently focused on building the decentralized web and open web protocols. He has led core database and replication teams at MongoDB—owning features like Change Streams and multi-document transactions—and was an early technical lead at Ceramic where he designed ComposeDB and fixed consensus-level bugs that could cause stream divergence. Comfortable moving between individual contributor and management roles, he’s revived fragile codebases, instituted scalable engineering processes, and coached teams through mergers and outages. A prolific open-source contributor, his backend work spans MongoDB performance tooling, the TokuMX engine, and Rust-based projects like Vector, including notable contributions to shutdown and socket handling. Based in Somerville, MA, he deliberately avoids finance-related domains and brings a rare combination of deep systems expertise, protocol design experience, and practical attention to maintainability after AI-assisted code generation.
code14 years of coding experience
job14 years of employment as a software developer
bookSc.B Computer Science, Sc.B Computer Science at Brown University
stackoverflow-logo

Stackoverflow

Stats
1,776reputation
109kreached
10answers
5questions
Badges
mongodb
top-5%
database
top-5%
nosql
top-5%
github-logo-circle

Github Skills (44)

javascript10
c-language10
benchmark10
back-end-development10
nosql10
cer10
databases10
typescript10
benchmarking10
event-sourcing10
mongodb-database10
performance-testing10
socket10
event-emitter10
database-design10

Programming languages (12)

TypeScriptJavaDockerfileC++ShellRustJavaScriptGo

Github contributions (5)

github-logo-circle
ceramicnetwork/js-ceramic

Oct 2020 - Jan 2023

Typescript implementation of the Ceramic protocol
Role in this project:
userBack-end Developer
Contributions:647 releases, 1843 reviews, 474 commits in 2 years 3 months
Contributions summary:Spencer primarily worked on the backend of the Ceramic protocol implementation. Their contributions involved renaming core features, such as changing "owners" to "controllers". Additionally, they were responsible for refactoring code and applying format changes to improve code quality. The code modifications are within the core Ceramic protocol implementation and the index API layer of the project, with a focus on data structures and core functionality.
ceramicjavascripttypescriptblockchain
mongodb/mongo

Jun 2011 - Oct 2020

The MongoDB Database
Role in this project:
userBack-end Developer & Database Engineer
Contributions:1714 commits, 2 PRs, 387 pushes in 9 years 4 months
Contributions summary:Spencer primarily contributed to the back-end development of the MongoDB database, focusing on features related to failpoints and system management. They implemented the ability to configure failpoints based on application names and added functionality to dump mutex information in the hang analyzer. Their contributions also included removing a blocking call from the AsyncWorkScheduler. The user's work primarily involved modifying C++ code and JavaScript test files.
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
Spencer Brody - Staff Engineer at Recall Labs