I am a robotics software engineer with 5+ years of experience in the robotics industry. Skilled in C++, Python, ROS, OpenCV, and Qt, my interests are in motion planning, collision avoidance, and object perception. I love designing and prototyping effective and intuitive APIs and GUIs for deploying hardware in industrial and scientific applications.
I currently work at Dirac as a Computational Geometry Engineer. We're developing a product BuildOS which automates the creation of work instructions in manufacturing. I primarily work on back-end geometric modeling and physics simulation infrastructure in Python, and I also contribute integration work to the front-end in JavaScript.
As a Robotics Engineer at Realtime Robotics, I developed a number of key features for the company's robot motion-planning product, RapidPlan. These features included a new user interface (RapidPlan Create), a point-and-click robot workstation modeling prototype (World Builder), and architectural improvements that scaled the system to support control of up to 16 robots. I also wrote reusable modules for hardware-acceleration of motion planning and collision checking algorithms on FPGAs.
As a Software Developer at Nanotronics Imaging, I developed software for an AI defect analysis system for microscopic inspection of semiconductor devices. I was responsible for writing C++ abstractions for motors and sensors, integrating sample-handling robots, and maintaining a Windows MFC desktop application (nSpec).