Justin Thomas

Director, Controls at Exyn Technologies

Philadelphia, Pennsylvania, 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

👤
Senior
🎓
Top School
Justin Thomas is a Director of Controls with 26 years of engineering experience focused on improving autonomy and mapping for UAVs and UGVs by driving precision in state estimation, motion planning, and control systems. He leads cross-functional teams at Exyn Technologies to translate PhD-level robotics research into robust, field-ready autonomy, combining expertise in C++, Python, sensor modeling, and visual servoing. His background includes hands-on work from lab automation to production-grade autonomy, and he has a track record of tightening test suites—evidenced by contributions improving spline derivative tests in a widely used tinyspline library. Based in Philadelphia, he pairs deep academic training (PhD and MS from the University of Pennsylvania) with pragmatic experimentation and instrumented test design to reduce uncertainty in challenging environments. Pragmatic yet research-grounded, he specializes in turning mathematically complex models into reliable, deployable autonomy systems.
code26 years of coding experience
job6 years of employment as a software developer
bookBSME, Mechanical Engineering, BSME, Mechanical Engineering at LeTourneau University
bookDoctor of Philosophy (Ph.D.), Mechanical Engineering, Doctor of Philosophy (Ph.D.), Mechanical Engineering at University of Pennsylvania
github-logo-circle

Github Skills (7)

c1710
unit-testing10
bspline10
c1110
testing10
nurbs9
test-automation9

Programming languages (8)

JavaC++ShellCJavaScriptGoRubyKotlin

Github contributions (5)

github-logo-circle
msteinbeck/tinyspline

May 2020 - May 2020

ANSI C library for NURBS, B-Splines, and Bézier curves with interfaces for C++, C#, D, Go, Java, Javascript, Lua, Octave, PHP, Python, R, and Ruby.
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:7 commits, 2 PRs, 6 comments in 11 days
Contributions summary:Justin primarily contributed to enhancing the test suite for the `tinyspline` library. Their work focused on improving existing tests and adding new ones for derivative calculations of B-splines, Bezier curves and related functionality, specifically addressing accuracy in different scenarios. The user also made improvements to the testing infrastructure by fixing indentation and refining assertions to reflect intended mathematical behavior. These changes directly address issues related to correct derivative calculations for various spline types, showcasing a focus on testing and quality assurance.
pythonoctavebezier-curvesansipython-php
justinthomas/MATLAB-tools

Jul 2012 - Feb 2019

Contributions:54 commits, 5 pushes in 6 years 8 months
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
Justin Thomas - Director, Controls at Exyn Technologies