SF Bay Area — Maker
Building hardware end-to-end — firmware in C/C++, enclosures in FreeCAD, and web integrations where needed.
MCU
ESP32
Firmware
C / C++
Build
PlatformIO
CAD
FreeCAD
// selected builds
ESP32-D that fetches the current Spotify track over Wi-Fi and renders album art on a 240×240 round GC9A01 SPI display. Handles OAuth2 token refresh and decodes JPEG on-device via TJpg_Decoder and LovyanGFX. Firmware in progress — physical build and enclosure are next.
GC9A01 · photo pending
Flipper Zero-inspired ESP32 device. 16×2 I²C LCD with a 4-button debounced menu, CC1101 Sub-GHz transceiver (315–915 MHz) with live RSSI, and an IR receiver. Compile-time flags make each module optional.
WS2812B · 8 LEDs · GPIO2
WS2812B strip on GPIO2 via FastLED in C. Covers GRB channel ordering, PWM brightness control, and a clean PlatformIO project layout.
Parametric enclosures in FreeCAD for embedded builds. Currently modeling a housing for the GC9A01 round display. Parts export to STL for FDM printing.
FreeCAD · STL · FDM
// technologies & tools
Hardware & Firmware
Software Engineering
Tools & Environments
// background
Maker and developer building at the intersection of embedded systems, firmware, and frontend. I work hardware-first — pick a microcontroller, wire it up, write the firmware, then handle the software side as the project requires.
Day-to-day: ESP32 with PlatformIO and the Arduino framework in C/C++ on Windows, editing in Zed or VS Code. Enclosures go in FreeCAD.
Open to robotics clubs, engineering internships, and open-source hardware projects.
Outside of builds
Mountain Biking
Bay Area trails
Guitar
Acoustic & electric
Video Editing
Bikes, builds, projects
PC Hardware
Building & tweaking
// get in touch
Open to internships, robotics teams, and hardware open-source projects.