Kevin Pulo is a Staff Research Engineer at MongoDB with 16 years of experience designing, debugging, and optimizing distributed systems and databases. He brings deep GNU/Linux internals expertise and low-level systems programming (C/C++) together with strong scripting and automation skills (Python, Bash, JavaScript) to improve production reliability and developer tooling. His work spans core database improvements—read/write concern handling, aggregation optimizations—and practical tooling like contributions to the widely used mtools for MongoDB testing and log visualization. A PhD-trained researcher and seasoned HPC practitioner, he also builds interactive visualizations from large opaque datasets and routinely presents technical talks and tutorials. Based in Sydney, he combines hands-on engineering with advanced technical support and DevOps know-how, often surfacing subtle system behaviors that reveal underlying performance or correctness issues.
16 years of coding experience
11 years of employment as a software developer
The University of Sydney
Higher School Certificate, Higher School Certificate at Sefton Selective High School
Contributions:221 commits, 17 PRs, 95 pushes in 6 years 5 months
Contributions summary:Kevin's commits primarily revolve around enhancing MongoDB's core functionality and internal workings. Contributions involve modifying code related to read and write concerns, read concern defaults, and optimizing aggregation commands. The user also worked on refining the handling of various commands, including ensuring proper use of read and write concerns within transactions and the introduction of a cache abstraction. These changes reflect a focus on improving data consistency, performance, and overall database behavior.
A collection of scripts to set up MongoDB test environments and parse and visualize MongoDB log files.
Role in this project:
Backend Developer
Contributions:17 commits, 5 PRs, 15 comments in 4 years 4 months
Contributions summary:Kevin primarily contributed to the `mtools` project by implementing and improving the `mlaunch` and `mplotqueries` tools, which are designed to facilitate MongoDB testing and log analysis. Their work included adding functionality for large replica sets, adjusting marker sizes and opacities in plots, and fixing bugs related to sharded cluster launching. The commits also focused on improving the usability and functionality of the command-line tools.
visualizelog-filesset-upparsemongodb
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.