As a product of the LEGO → Snap Circuit → Vex → Arduino → Embedded Software Engineer Pipeline, I like making dumb hardware smart and find joy in making things move. For the last two years I’ve been working with a wonderful team in San Francisco to build Yaskawa’s next generation PLC— iCube. When I’m not at work I’m most likely fighting the urge to refactor the codebase for my pet project, running, or playing pool. I like to spend my weekends trying new restaurants, picking up trash (join us!), and hosting field days in Golden Gate Park.
Seeking a fast-paced, challenging role developing exciting mechatronics solutions
Cal Poly Fintech, San Luis Obispo, CA
To-scale wave height indicator meant to provide a tangible idea of how tall local waves are at a glance. The LEDs update hourly based on data scraped from Surfline.com Under development: webapp with Firebase backend to add spots and change LED colors
Built on an Arduino MKR1010 in C++. Gained experience with SPI communication, web-scraping, Google's Firebase, JavaScript, HTML, and CSS

Final project for my mechanical control system design class. Designed a custom PCB using >Eagle and wrote the software in C++ using FreeRTOS. The machine reliably locates the tab on any size pull-tab can and orients the can to a set position for opening. Limit switches and a reflective sensor ensure user safety while a temperature sensor informs the user how chilled their beverage is before consumption.
Built in C++. Gained experience with Eagle, Fusion360, C++, FreeRTOS, I2C, and SPI.
SourceBuilt as the term project for my mechatronics class at Cal Poly. The table uses a resistive touch panel to detect the motion of an object placed on its surface. Using DC motors and encoders the table moves such that the object is centered and the table is leveled.
Built on a Nucleo L476RG (STM32) flashed with MicroPython
Source
A Reddit bot that responds to comments in dErpTeXt. Instead of performing the same task for all input, the bot accepts user arguments and modifies its behavior accordingly
Built in Python. Gained experience implementing a 3rd party API (Reddit's API)
Source
Placed 3rd in the SLO Hacks hackathon with an augmented reality (AR) iOS app to help students and visitors find places around the Cal Poly campus.
Built in XCode with Swift. Implemented Apple's ARKit and Google's Firebase for live cloud storage.
Source
Systems Programing | Mechatronics | Control Systems | Mechanical Control System Design | Computer Architecture | Mechanical Design | Data Structures | Object Orientation Programming | Assembly | Heat Transfer | Thermal System Desing and Simulation | Philosophy of Design | Communication | Technical Writing
I studied statistics, manufacturing, and Chinese in Hangzhou during the summer between my freshman and sophomore years. While there I worked in an international team as the Software Lead for a computer-vision gait analysis project. Using OpenCV in Python I developed code to track the hip, knee, and ankle of a subject. Positon data was then processed in MATLAB using inverse kinematics to produce acceleration and force estimates for the participants leg.