|
Work
Experience
|
Google, Seattle, WA
Software
Engineer, August 2007 – Present
Skeyes Unlimited, Pittsburgh, PA
Senior
Scientist, January 2005 – July 2007
- Designed and
implemented ground control software for the Skeyes mapping/autopilot
system
- Created various
hardware and software components of the Skeyes mapping/autopilot system
for the Yamaha RMAX unmanned aerial vehicle (UAV)
Carnegie Mellon University Robotics Institute, Pittsburgh, PA
Commercialization
Specialist, July 2003 – July 2007
Postdoctoral
Fellow, September 2002 – July 2003
- Designed and
implemented inertial navigation system for both autonomous ground vehicles
and autonomous helicopters
- Designed and
implemented backup/safety communications system for autonomous
helicopter
- Designed and
implemented forward looking obstacle detection and avoidance software
system for autonomous helicopter
- Designed and implemented
numerous small embedded systems (both hardware and software) to improve
performance, usability, etc. of autonomous helicopter
- Investigated
advanced navigation and estimation methods for future inertial
navigation systems
- Designed and
implemented a ladar-based perception system for discriminating
vegetation from rigid obstacles
- Performed
theoretical analysis of top speeds for autonomous vehicles based on
current performance of perception systems
University of North Carolina - Chapel Hill
Computer Science Department,
Chapel Hill, NC
Research Assistant with Tracking group, August 1997 – May 2002
- See “Research” section above
- Investigated the use of CMOS Smart Sensors in
an optical/inertial hybrid human-motion tracking device
- Reverse engineered a video projector and
modified it to project 1bit color at 1440 frames per second (from 24 bit
color at 60 fps)
3rd Tech, Chapel Hill, NC
Engineer, Summer 2000
- Assembled/tested components of HiBall-3000 tracking system
BEI
Technologies, Inc., Little Rock, AR
Product Development Engineer with Systems and Space Division, Summer 1999
- Prototyped electronics of an embedded DSP
system
- Developed software for the prototype system
NASA
Ames Research Center Intelligent Mechanisms Group, Moffet Field, CA
(Intelligent Mechanisms Group is now part of Autonomy and Robotics Group)
Research Technician, Summer 1998
- Assisted in the design of a six-legged robot
named Dexter
- Implemented driver software for control of
Input/Output under VxWorks
- Developed a simulation environment to test
control strategies before the robot was built
Carnegie
Mellon University Robotics Institute, Pittsburgh, PA
Software Engineer, Summer 1997
- Performed preliminary design work for a
prototype of a mobile computing system using Java Cards (Smart Cards
that run Java)
Carnegie
Mellon University Computer Science Dept, Pittsburgh, PA
Lab Assistant, January 1997 – May 1997
- Helped design a robotics lab class for
Andrew's Leap (A summer program for high school students)
- Designed an interface board for attaching
sensors and actuators to a microcontroller
Carnegie
Mellon University Field Robotics Center, Pittsburgh, PA
Research Technician, December 1995 --
February 1997
Carnegie
Mellon University Field Robotics Center, Pittsburgh, PA
Volunteer, September 1995 – December 1995
- Worked to complete construction of the
Daedalus planetary explorer
Alaras Corporation, Research Triangle Park, NC
Programmer, Summer 1994, Summer 1995
- Designed and implemented the initial version
of the product Alaras Mixxer
- Maintained and developed code for Alaras’s
other software products
- Handled technical support issues including
bug-finding, bug-fixing, and calls
|