Experience
farm-ng
Senior Software Engineer
Apr 2024 – present
- Architect, design, and engineer robotics and computer vision software for autonomy of electric tractors
- Lead embedded firmware development and testing for safety critical vehicle control using CAN protocols
- Implement EKF sensor fusion of IMU, wheel speed, and control signals for accurate odometry estimation
- Develop vehicle control and trajectory following algorithms for skid steer and four-wheel-steering robots
- Mentor internal and external engineering teams to resolve complex problems and promote best practices to enhance code quality
Computer Vision Engineer
Jan 2022 – Mar 2022
- Developed drivers in Rust, C++, and Python for real-time data acquisition and logging from cameras, LiDAR, IMU, GPS, and CAN
- Deployed UKF sensor fusion of IMU, wheel speeds, and RTK-GPS for centimeter-accurate localization
- Owned system testing and integration, including automated build and test GitHub CI/CD pipelines
- Fostered an active open-source community through API development and managing community support
NASA Jet Propulsion Laboratory
Robotics Intern – DARPA SubT Challenge, Drone Team
Jul 2021 - Sep 2021
Team CoSTAR
- Integrated subterranean UAV hardware and software systems and performed field testing for underground search and rescue missions as part of the DARPA SubT Challenge drone team
- Integrated and tuned the deep learning-based object detection and positioning pipeline for subterranean UAVs
Software Intern – Robotic Perception Systems
May 2021 – Jul 2021
- Continuation of previous work with Artificial Intelligence, Observation Planning & Analysis group
Software Intern – Artificial Intelligence, Observation Planning & Analysis
Jan 2021 – Apr 2021
- Trained and evaluated ML models for semantic segmentation and object detection as part of a multi-agent visual terrain relative navigation pipeline on the Robotic Perception Systems team
Software Intern – Innovation to Flight (i2F)
Jun 2020 – Aug 2020
- Led the design, development, sensor integration, and testing of an autonomous model lunar terraforming rover
- Prototyped software for a Lunar navigation/communication system using a constellation of CubeSats
- Visually detected lunar features, contours, and craters to be used for estimating CubeSat position
Publication: Flight Demonstrations of Lunar CubeSat Navigation and Communication Technologies
KTH Royal Institute of Technology
Teaching Assistant
DD2423 - Image Analysis and Computer Vision
Oct 2020 – Dec 2020
Key Topics: Filtering, Edge detection, Hough transforms, Stereo vision, Segmentation
Research Engineer - Smart Mobility Lab
Sep 2019 – Dec 2020
- Developed perception and localization technologies using Python, C++, and ROS for a fleet of scaled autonomous vehicles
- Reduced state estimation uncertainty with sensor fusion of vehicular odometry and perception data
- Created robust object-oriented APIs enabling students to integrate fiducial SLAM into course projects
- Reduced robotic hardware by customizing OpenCV packages for computer vision SLAM using fiducial landmarks
- Improved autonomous vehicle traffic control tower UI/UX design with custom augmented reality applications
Tilcon New York Inc.
Project Engineer
Jun 2018 – Jul 2019
- Planned and led the execution of a $30M environmental reclamation of an exhausted quarrying facility
- Coordinated and assisted execution of all capital expenditure projects for the New Jersey region totaling $15M annually
- Safely managed and executed all projects, without injury, while supervising contractor teams of 15+
- Used 3D pit modelling to create short and long term mine plans for four aggregate quarries
- Maintained mining permits and regulatory compliance for four quarrying facilities
- Optimized quarry and construction equipment fleets
CalPortland
Maintenance Engineer
Sep 2017 – May 2018
- Determined the cause of key system failures by implementing and leading a root cause failure analysis program
- Reduced manufacturing costs and repair times by redesigning critical machinery components with Solidworks
- Scheduled and budgeted production downtimes for comprehensive machinery repair totaling up to $4.0M on MS Project
Associate Reliability Engineer
Aug 2016 – Sep 2017
- Increased equipment reliability by overhauling preventative, predictive, and condition-based maintenance practices
- Decreased energy and water consumption by designing flow modifications using ANSYS computational fluid dynamics
- Implemented a thorough non-destructive testing (NDT) program for critical plant equipment
- Dynamically balanced and aligned critical process equipment
Publication: Computational Fluid Dynamics in the Cement Manufacturing Process
Project Engineering Intern
May 2015 – Aug 2015
- Improved the capital expenditure request process by redesigning the project payback spreadsheet deployed company-wide
- Designed and constructed systems involving pneumatics, evaporation, and air filtration
- Trended and analyzed company-wide energy usage totaling $100M annually
Cornell University
Teaching Assistant
MAE 3260 - System Dynamics
Jan 2016 – May 2016
Key Topics: System Analysis, Vibrations of multi-DOF systems, Control systems
MAE 1170 - Introduction to Mechanical Engineering
Aug 2015 - Dec 2015
Key Topics: Mechanics, Fluid mechanics, Heat Transfer, Robotics
Steel Bridge Team - Design and Fabrication Team
Aug 2013 – May 2014
- Designed legs and connections using STAAD and MASTAN2 to model and test possible designs
- Fabricated and constructed the bridge in Cornell’s Civil and Environmental Engineering machine shop
Volunteer Experience
The Coding School
Guest Mentor
Jul 2020
- Presented educational and career possibilities in the field of robotics to students
Boy Scouts of America
Eagle Scout, Senior Patrol Leader, Camp Emerald Bay
Jan 2009 – Dec 2012
- Designed and led construction of a four stage 3 cu. yd. composting system
- Led weekly meetings, planned overnight outings, and mediated between scouts’ and adults’ interests
- Instructed sailing, lifeguarded, and prepared meals for up to 900 people per week