Skills

Programming

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

Deployment

git, linux & continuous deployment to production environments

Robotics

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

Experience

 
 
 
 
 
August 2017 – Present
Michigan

PhD candidate in robotics

University of Michigan

My research areas include:

  • Path planning
  • Teleoperation
 
 
 
 
 
August 2015 – June 2017
Pennysylvania

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
Washington

Software Development Engineer

Amazon

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

Robotics Engineer

Electroimpact

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

Research Fellow

Caltech

Fluid dynamics research.

Publications

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 …

Projects

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

Drone

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

Electroimpact

Making robots make airplanes