I solve complex technical problems using a wide range of techniques and knowledge gleaned from a career that started with university research in software architectures for autonomous vehicle systems, progressed to designing, developing, and demonstrating software architectures for such widely varied domains as automated manufacturing and 6-legged robots, and moved to developing and bringing to market embedded computer vision and machine learning products for vision-based automotive safety applications.
Overview
35
35
years of professional experience
Work History
Algorithm Design Engineer
Control Tec
06.2008 - Current
Developed monocular vision algorithms for lane tracking using Matlab/Simulink, and generated code optimized to run at frame rate on embedded platforms.
Implemented a framework for training, evaluating, and evolving a machine learning system for vehicle detection, and optimized the detection system to run on the several embedded platforms.
Developed an embedded infrastructure for automotive safety system products.
Became the company expert in optimization and integration of algorithms for TI C6000 DSP platforms and for Arm9 with NEON coprocessor platforms
Assisted in integrating, debugging and optimizing algorithms for various stereo and monocular vision based tasks.
Involved myself in all of the software process and validation steps necessary to take a vision based automotive safety system from concept to production.
Algorithm Developer
Cognex Corporation
10.2006 - 06.2008
Developed a prototype, efficient, embedded stereo system for detection of vehicles in blind spots, and received a patent for my work.
Improved an existing lane tracking algorithm and helped port it to a new embedded platform.
Robotics System Integrator
SAIC
07.2004 - 10.2006
Worked as chief integrator for a variety of robotic technology demonstrations, building the software infrastructure and developing algorithms as necessary to tie together the work of various researchers to perform concrete tasks for both classified and unclassified projects.
Received an interim Top Secret security clearance.
Provided the software architecture infrastructure for Carnegie Mellon's first DARPA Grand Challenge effort.
Developed a toolkit for integrating robotic perception and planning
modules that allowed the transition of modules from developers' desks using stored or synthetic data to a
variety of distributed robot architectures using live sensors and actuators.
System integration for the Navlab project, an autonomous vehicle research group, and specifically helped develop and deploy a laser based pedestrian safety system on transit buses in Pittsburgh, PA and San Bruno, CA.
Software integration and infrastructure for a multi-agent Architecture for Agile Assembly.
Software infrastructure for a hexapodal robot (RHex).
Education
Ph.D. - Robotics
Carnegie Mellon University
Pittsburgh, PA
2000
Bachelor of Science - Applied Mathematics and Cognitive Psychology