Kevin Doherty is a research engineer at Boston Dynamics with 11 years of experience building perception and state-estimation systems for real-world robots. He completed a PhD in the MIT/WHOI Joint Program and spent six years in CSAIL’s Marine Robotics Group developing learning-backed navigation and long-term autonomy methods. Kevin combines principled probabilistic inference—demonstrated by contributions to the widely used GTSAM library improving numerical stability of discrete factor graphs—with practical deployment on complex platforms like Atlas. His work focuses on enabling robots to operate robustly over long horizons through active, lifelong learning and robust representations. Based in Cambridge, he brings a rare blend of academic rigor and hands-on system integration across aerial, underwater, and humanoid robots.
11 years of coding experience
9 years of employment as a software developer
Doctor of Philosophy - PhD, Aeronautics and Astronautics & Ocean Engineering, Doctor of Philosophy - PhD, Aeronautics and Astronautics & Ocean Engineering at Massachusetts Institute of Technology
Bachelor of Engineering (BEng), Electrical and Electronics Engineering, Bachelor of Engineering (BEng), Electrical and Electronics Engineering at Stevens Institute of Technology
High School Diploma, High School Diploma at Jackson Memorial High School
GTSAM is a library of C++ classes that implement smoothing and mapping (SAM) in robotics and vision, using factor graphs and Bayes networks as the underlying computing paradigm rather than sparse matrices.
Role in this project:
Back-end Developer / Algorithm Implementer
Contributions:5 reviews, 2 PRs, 1 push in 6 years 11 months
Contributions summary:Kevin focused on improving the numerical stability and accuracy of the GTSAM library's discrete factor graph implementations. Their contributions involved adding normalization techniques to prevent underflow in max-product and sum-product algorithms, essential for robust probabilistic inference. They also introduced and refined test cases designed to specifically identify and address potential underflow issues within these algorithms, ensuring their reliability. Furthermore, the user refactored the existing code to simplify the normalization methods.
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
Kevin Doherty - Research Engineer at Boston Dynamics