Performing contract software engineer role for Google.
Developed software for last-mile delivery robot.
Developing devloper tools and software for aerial and terrestrial robots capable of physical automation tasks within GPS denied environments.
Specializing in state estimation, controls engineering, flight operations, systems integration, and dev-ops. Wrote and maintained code for autonomous drones, allowing for automated inspection of cell towers and wind turbines.
Windows / Linux Sysadmin for a local government IT department.
An API controllable webcam project.GitHub
A repository showing examples of how I use bazel including CROSSTOOL setups, resin integrations, and more!GitHub
Easy to include bazel cross compiler definitions.GitHub
Common tools that are useful for many bazel projects.GitHub
An automated montage maker for pubg shadowplay clips.GitHub
Dynamic WiFi configuration container for aarch64 using balena wifi-connect.GitHub
Implemented a Simultaneous Localization and Mapping algorithm on an autonomous robotics platform. The robot is able to autonomously navigate around a room without prior knowledge of the environment using an Extended Kalman Filter to fuse wheel encoder odometry and monocular visual odometry data.
Developed software for controlling a 6 degree of freedom robotic manipulator. Created debugging GUI in PYQT4 to expedite calibration and algorithm development. Inverse kinematics were performed numerically by using Monte Carlo simulations.
Object detection with real world position and velocity estimation using stereoscopic camera correspondence.
Custom servo built using PID position control of a brushed DC motor, gear reduction, and an IMU as a feedback sensor. Reconfigured system using ROS to use a webcam as a feedback sensor to track objects and keep them in frame.GitHub
Implemented a two axis gimbal system in order to maintain a constant attitude of a camera through the control of two servo motors. I2C used to interface a digital gyroscope and accelerometer, sensor fusion performed using a digital filter.