Python, C++, ROS, Java, & Matlab


git, linux & continuous deployment to production environments


Path planning, sensor fusion, localization, autonomous vision and navigation


August 2017 – Present

PhD candidate in robotics

University of Michigan

My research areas include:

  • Path planning
  • Teleoperation
August 2015 – June 2017

Masters of robotics

Carnegie Mellon

My research areas included:

  • Redundant manipulators
  • High precision localization
  • Deep reinforcement learning for robotic control
  • Multirobot cooperation for nuclear inspection
January 2014 – January 2015

Software Development Engineer


I created software for the Amazon Kindle E-Readers and Tablets.
January 2012 – January 2014

Robotics Engineer


I designed, built, and programmed robots that build airplanes.
January 2010 – January 2012

Research Fellow


Fluid dynamics research.


We address the problem of robot motion planning under uncertainty where the only observations are through contact with the environment. …

Localization error, sensor noise, and occlusions can lead to an imperfect model of the environment, which can result in collisions …

Contacting the world can provide stability, support, and sensory information, however, many robots avoid contact whenever possible. …

Robots can provide remote access, manipulation, and inspection capabilities to augment human workers and improve safety in potentially …

In this paper, we propose a touch-based local- ization approach for a potentially large and complex object with multiple internal …

Performing detailed work on objects requires precise localization. Currently humans aid machines in localization either by direct …

A robotic arm manipulator is often an appealing method to position drills, bolt inserters, automated fiber placement heads, or other …


Virtual reality robotic teleoperation: Pancakes

Operate robotic arms with Vive to cook a pancake breakfast

Virtual reality robotic teleoperation

Operate robotic arms with Vive to fill shopping bag with groceries

3D printed robotic fingertips

Designed 3D printed robotic fingertips to improve grip on cloth

Computer vision aided laundry sorting

Robot picking through deformable objects to find target

Touch localization

Localize robotic arm to manufacturing part with touch

Carnegie Mellon: Snake Robot

Videos of snake robot used for Master’s thesis


Unmanned Aerial Vehicle for autonomous sky photography

FIRST Robotics Mentor

Mentor to a FIRST robotics team since 2013

Caltech robotic challenge

Won Caltech’s Mechanical Engineering robotics class challenge

DNA lamp

Built 3’ DNA lamp out of PVC


Making robots make airplanes