Timothy Dorn is a Senior Automation Engineer with 14 years of multidisciplinary experience bridging robotics, controls, and construction automation from Middleton, Wisconsin. He designs and manages vehicle platform construction at Mortenson while bringing hands-on servo-controls and firmware experience from Seagate, where he trained neural nets on manufacturing data and rebuilt device firmware to improve reliability and connectivity. Timothy’s academic background includes a Master’s in Robotics from the University of Minnesota and contributions to notable open-source C++ simulation projects (Simbody and OpenSim) where he improved visualizers and made error reporting and measurement integrations more robust. Comfortable moving between field construction, control systems, and backend C++ development, he combines practical construction know-how with deep simulation and control expertise — a blend that helps deliver complex automated systems from concept to site.
14 years of coding experience
4 years of employment as a software developer
Master's degree Robotics Engineering, Master's degree Robotics Engineering at University of Minnesota
Engineering, Engineering at National University of Singapore
SimTK OpenSim C++ libraries and command-line applications, and Java/Python wrapping.
Role in this project:
Back-end Developer
Contributions:114 commits in 1 year 9 months
Contributions summary:Timothy's contributions focus on improving the error messages and feedback mechanisms within the C++ libraries of the OpenSim project, specifically within the `ModelComponent` class and related methods. The user refactored code to incorporate additional information within the error messages for multiple methods, including `getModelingOption()`, `setStateVariable()`, `getDiscreteVariable()`, and others, providing greater context to developers. They also added methods to retrieve the set of misc model components and updated printing information. This includes refactoring and debugging of force reporting to handle duplicate force names and implementing new interfaces with probes.
High-performance C++ multibody dynamics/physics library for simulating articulated biomechanical and mechanical systems like vehicles, robots, and the human skeleton.
Role in this project:
Backend Developer
Contributions:5 commits in 2 months
Contributions summary:Timothy primarily contributed to the Simbody library's visualizer component. Their work involved adding methods to the visualizer's protocol to show frame rate, simulation time, and frame number. They modified the VisualizerGUI to incorporate these new functionalities, adding the necessary display elements. Further modifications included enhancements to the Measure system, allowing for the integration of SimTK::Vector quantities within the Measure::Integrate functionality.
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.