Hacker • Engineer • Designer • Researcher
BS/MS Computer Science
2013-2016 (Not completed)
MITx, 6.002.1x: Circuits and Electronics 1: Basic Circuit Analysis
ETHx, Autonomous Mobile Robots
Autonomous Navigation for Flying Robots
Software as a Service
Intro. to Computer Science and Programming
Council Rock Highschool North
March 2014 - present
Developing an interactive textbook and learning application currently in pilot testing at Drexel University.
Implementing machine learning algorithms for modeling users and personalizing education.
Applying symbolic computation systems towards automatic grading and smart feedback generation.
Implementing algorithms for operational transformation, graph optimization, and database concurrency management.
Managing front-end and back-end development as well as server infrastructure monitoring/setup.
Computer Vision Researcher, Drexel University
December 2014 - January 2016
Researching and testing new approaches to multi-view stereo and material recognition.
Implement reconstruction/recognition systems using OpenCV, ROS, PCL, NumPy, CUDA.
Collaborate with an intercollegiate team of graduate students to create large vision and robotics systems.
Teaching Assistant, Drexel University
January 2014 - April 2015
Assisted students directly in problem solving and comprehension of advanced computer science material.
Managed groups of TAs in completing grading on time and managing course assignments.
Developed automated code testing scripts for verifying code correctness and for large-scale grading.
Lead computer programming labs alongside professors and other TAs.
Courses assisted: CS 161, CS 265, CS 283
Tansa: Dancing Drones (ongoing project)
Wrote algorithms for precise control of a swarm of quadcopters using a motion capture system
Work premiered in a live performance by Parsons Dance Company
Personally designed a custom mechanical quadcopter platform with 3d printed
Code and Design Files
Ported the popular drone Firmware to the Crazyflie 2.0 platform
Implemented thrust compensation for varying battery situations
Fixed RTOS bugs
My 3D Printers
I occasionally build homemade 'RepRap' style 3d printers and incorportate lots of useability changes to them
Shown to the left is my current workhorse
Android/ROS Quadcopter Controller
Onboard quadcopter stabilization using only sensors in an Android phone
Custom Arduino interface board
Vision (MSCKF) based odometry
Programmed a hybrid quadcopter design project using IMU and PID based stabilization
Our research blog can be found
Developed a LaTeX Parser for SymPy
Created PongCopter, a physical game of pong with quadcopters as balls and smartphones as paddles
1st Place - Fused OpenCV and Myo tracking to make a gaze controlled quadcopter interface
Made a handshake and gesture recognition system for Android Wear