Jonathan Spraggett is a robotics software engineer with eight years of experience building autonomy, motion planning, and sensor-fusion systems for both humanoids and a 250 kg eVTOL platform. He combines strong academic grounding in robotics and ML from the University of Toronto with hands-on expertise in ROS2, C++, Python, Gazebo SITL/HITL, and CI/CD for real-time robotic systems. Jonathan has led multidisciplinary teams, won a stage of the GoAero contest, and shipped residual-based multi-sensor fusion and trajectory optimization that improved localization and fault tolerance in flight. His research on reinforcement and imitation learning (PPO, AMP) and practical transfer techniques like domain randomization demonstrate a rare ability to move simulation-trained controllers into the real world. He’s as comfortable tuning low-level control loops as he is orchestrating full-stack validation pipelines, and his background in large-scale data and algorithm optimization shows a pragmatic focus on reliability and performance.
8 years of coding experience
4 years of employment as a software developer
Bachelor of Applied Science in Engineering Science - BASc Robotics Engineering, Bachelor of Applied Science in Engineering Science - BASc Robotics Engineering at University of Toronto
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.