Pat Marion is a seasoned robotics and simulation engineer with 18 years of experience building production-grade systems for autonomy and visualization. He has led perception and large behavior-model teams at Boston Dynamics and held senior roles at drive.ai and Aurora, blending hands-on simulation, perception, and systems leadership. Pat’s open-source contributions to flagship projects like Drake, PCL, and ParaView show deep expertise in model-based robotics, point-cloud streaming, and VTK/Python tooling—often fixing subtle bugs and adding practical features such as mesh parsing, LiDAR PCAP support, and traceable Python APIs. Comfortable across C++, Python, Android, and visualization stacks, he repeatedly turns research-grade tools into robust, deployable components. Based in Waltham, MA, Pat pairs MIT-level academic training with pragmatic engineering, and his work often focuses on the less-visible plumbing that makes complex robotics systems reliable and performant.
18 years of coding experience
10 years of employment as a software developer
PhD Candidate Electrical Engineering and Computer Science, PhD Candidate Electrical Engineering and Computer Science at Massachusetts Institute of Technology
Bachelor of Science (B.S.) Computer Science, Bachelor of Science (B.S.) Computer Science at Rensselaer Polytechnic Institute
VeloView performs real-time visualization and easy processing of live captured 3D LiDAR data from Velodyne sensors (Alpha Prime™, Puck™, Ultra Puck™, Puck Hi-Res™, Alpha Puck™, Puck LITE™, HDL-32, HDL-64E). Runs on Windows, Linux and MacOS. This repository is a mirror of https://gitlab.kitware.com/LidarView/VeloView-Velodyne.
Role in this project:
Back-end Developer
Contributions:103 commits in 5 months
Contributions summary:Pat significantly contributed to the development of the `vtkVelodyneHDLReader` class, the core component for reading 3D LiDAR data from Velodyne sensors. Their work involved adding and refactoring functionalities to support PCAP file reading, frame splitting, and corrections file loading. Further improvements included implementing a frame-dumping API and enhancing the codebase with features like a data cache and seeking capabilities for efficient data processing and access.
VTK-based Data Analysis and Visualization Application
Role in this project:
Back-end Developer & UI Designer
Contributions:231 commits in 5 years 3 months
Contributions summary:Pat primarily contributed to the development of new modules and features within the ParaView application, focusing on the Python scripting capabilities. They introduced the `smtrace` module along with helper classes and methods to enable the tracing of ParaView operations. These enhancements included adding methods for creating lookup tables and scalar bars, as well as adding utilities to save and print trace information. Additionally, the user worked on improvements to the Python console, including tab completion features, and added new methods to the simple module, demonstrating a focus on extending and improving the Python API for ParaView.
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
Pat Marion - Member Of Technical Staff at Generalist