Engineering

Builds

Hardware, software, and everything in between. I build things to understand how they work — and to make things that didn't exist before.

MenloShed.com
Software

MenloShed.com

2026

Developed a robust check-in/check-out system to manage and track A/V equipment inventory.  MenloShed helps streamline equipment access for students and reduce inventory loss. The platform is flexible enough to generalize to other use cases such as books and athletic equipment meaningfully expanding the communities it could serve.

Built over a 9 months.  In the process of onboarding inventory with a plan to deploy to students this fall.

PythonC++PID Control3D PrintingIR SensorsCustom PCB
Flight Simulator
Software

Flight Simulator

2025

A full-stack web app that uses a machine learning model to optimize study schedules. Students input their upcoming exams, estimated difficulty, and past performance — the app generates a personalized daily schedule that adapts as they log study sessions. Used by 40+ students at my school.

Built over 6 weeks. The ML model was trained on synthetic data and achieves ~78% accuracy predicting which subjects need more time. Currently used by classmates preparing for AP exams.

PythonReactTensorFlowFirebaseFastAPITailwind CSS
Face Tracker
Hardware + Software

Face Tracker

2024

Designed and fabricated a device to digitize 35mm film negatives at home. The scanner uses a Raspberry Pi 4, a macro lens, a custom diffusion light panel, and OpenCV-based image processing to invert negatives and correct color. The enclosure was designed in Fusion 360 and laser-cut from acrylic.

Scans a 36-exposure roll in about 20 minutes. Image quality rivals commercial scanners costing $400+.

Raspberry Pi 4PythonOpenCVFusion 360Laser Cutting
Witness.ai
Artificial Intelligence

Witness.ai

2024

A solar-powered weather station mounted on my roof that logs temperature, humidity, barometric pressure, wind speed, and UV index every 5 minutes. Data is pushed to a custom dashboard I built in React. The station has been running continuously for 14 months.

14 months of uninterrupted data. I used the dataset for a statistics project comparing my readings to the nearest official weather station.

ESP32C++MQTTReactInfluxDBSolar Power
Inspirit AI
Software

Inspirit AI

2023

Built a small interpreted programming language called 'Lumen' as a self-directed project to understand how compilers work. Lumen has a hand-written lexer, recursive descent parser, and tree-walking interpreter. It supports variables, functions, closures, and basic I/O.

About 2,000 lines of Python. Writing a language from scratch is the best way to understand why programming languages make the choices they do. I can now read language specs and understand the tradeoffs.

PythonCompiler TheoryASTRecursive Descent Parsing

Technical Skills

Hardware

ArduinoRaspberry PiESP32PCB Design3D PrintingLaser CuttingSoldering

Software

PythonC++JavaScriptReactTypeScriptTensorFlowOpenCV

Tools

Fusion 360DaVinci ResolveAdobe PremiereGitLinuxFirebaseInfluxDB