Abraham Egnor

Senior Software Engineer at MongoDB

Ireland
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
Abraham Egnor is a senior software engineer based in Ireland with 11 years of professional experience and a long tenure at major platforms including Google and MongoDB. He focuses on backend systems, database engineering, and test automation, contributing to high-profile open-source projects such as the official MongoDB Rust driver and BSON libraries. His work blends careful spec-level documentation (clarifying ChangeStream and index behaviors) with hands-on implementation and integration testing, ensuring correctness for write concerns and serialization edge cases. Abraham’s contributions show a knack for improving developer ergonomics—cleaning up APIs, doctests, and Display/Debug implementations—while catching subtle bugs like length underflows and UTF-8 issues. Trained in computer science at Antioch College, he brings both deep systems knowledge and a detail-oriented approach to distributed data reliability.
code11 years of coding experience
job17 years of employment as a software developer
bookComputer Science, Computer Science at Antioch College
github-logo-circle

Github Skills (20)

spec10
data-serialization10
data-structure10
mongodb-database10
serialization10
deserialization10
specification10
database-design10
bson10
data-structures10
rust10
changestreams10
mongodb10
documentation10
test-automation10

Programming languages (7)

TypeScriptJavaRustGoPHPSwiftPython

Github contributions (5)

github-logo-circle
mongodb/mongo-rust-driver

Jun 2021 - Jan 2023

The official MongoDB Rust Driver
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:18 releases, 882 reviews, 139 commits in 1 year 7 months
Contributions summary:Abraham primarily worked on enhancing the MongoDB Rust Driver by implementing new integration tests. They focused on adding tests for write concerns across various database operations, ensuring correct handling of journal and acknowledged writes. Furthermore, the user addressed improvements to the API by renaming `ServerApiVersion::Version1` to `::V1`, demonstrating direct involvement in improving the library's functionality and thorough testing of the codebase. The contributions also included fixing missed doctests and refactoring code to use more modern and compatible libraries.
rustrust-drivercargodatabasemongodb-driver
mongodb/bson-rust

Jun 2021 - Jan 2023

Encoding and decoding support for BSON in Rust
Role in this project:
userBack-end Developer
Contributions:12 releases, 142 reviews, 36 commits in 1 year 7 months
Contributions summary:Abraham primarily contributed to the `bson-rust` library, which focuses on BSON encoding and decoding in Rust. Their work involved implementing and modifying BSON serialization and deserialization logic, particularly for data types such as Decimal128, and handling edge cases related to binary subtypes. They also addressed issues related to UTF-8 parsing and introduced changes to improve the `Display` and `Debug` implementations of BSON structures for better debugging and developer experience. The user also improved the handling of enum keys and fixed potential underflows in length counting.
decodingbsonrustserializationencoding
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
Abraham Egnor - Senior Software Engineer at MongoDB