Jason Merriman is a robotics engineer and seasoned software professional with eight years’ experience blending front-end performance, accessibility, and backend database engineering. Based in New York, he transitioned from leading design and front-end teams to driving robotics work at Viam, bringing a rare mix of UX sensitivity and low-level systems rigor. He has practical expertise across languages and drivers, contributing to MongoDB’s specifications and official drivers in Go, C, and C++, improving error handling, BSON processing, and test coverage. Known for optimizing speed and ADA compliance during his tenure as Principal Engineer, he pairs product-minded leadership with deep technical implementation. Outside of work he’s a musician and avid cyclist, reflecting a creative and disciplined approach to engineering challenges. His open-source contributions show attention to correctness and interoperability—traits he applies to both web performance and embedded robotics systems.
8 years of coding experience
13 years of employment as a software developer
Bachelor of Arts (BA), Bachelor of Arts (BA) at Miami University
Contributions:14 releases, 1070 reviews, 276 commits in 2 years 2 months
Contributions summary:Jason contributed to the official Golang driver for MongoDB, adding examples for aggregation, runCommand, and index management. They implemented changes related to error handling for message length limitations and addressed issues with extended JSON unmarshalling, specifically in handling BSON with undefined fields. These changes included adding new tests and ensuring that critical functionality, such as the `let` option in bulk write commands, functioned correctly.
Contributions:214 reviews, 31 commits, 56 PRs in 3 years 4 months
Contributions summary:Jason primarily contributed to the specifications related to MongoDB. Their work involved clarifying requirements for the "close" function within change streams, updating the implementation of `estimatedDocumentCount` to utilize `$collStats`, and correcting the error code for NamespaceNotFound in the CRUD specifications. Additionally, the user added tests for KMS TLS certificate verification, time-series collections, redactions in command monitoring, and SRV polling with custom service names. The contributions demonstrate a focus on improving the accuracy, completeness, and testability of MongoDB's specifications.
specificationsmongodb
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.