Projects
Enterprise

Unity OneCommerce NotificationsA backend notifications service for Unity’s OneCommerce platform, supporting templated, versioned, and localized communications.
- Designed and standardized translation and versioning strategies for notification templates
- Expanded notification template coverage to support Unity Cloud products on the OneCommerce platform
Technologies: Go, HTML, CSS

MapMyRunA large-scale GPS workout logging and social fitness application supporting real-time activity tracking and challenge-based engagement.
- Delivered challenge feature enhancements to improve user engagement
- Designed and implemented progress visualizations for active challenges
- Architected support for multi-goal challenges within existing systems
Technologies: Typescript, React, Redux, React Testing Library

Jackfruit Challenges AdminAn internal admin platform for configuring and managing MapMyRun challenges, supporting multiple goal types and complex challenge rules.
- Expanded challenge configuration to support workout, distance, and time-based goals
- Architected multi-goal challenge support for internal MapMyRun tooling
Technologies: React, React Context, React Query, React Testing Library

Spectrum Trail RacingA full-stack marketing and race registration platform with administrative dashboards, analytics, and automated outreach.
- Designed and implemented role-protected analytics dashboards for business stakeholders
- Developed automated email campaigns to capture lost conversion opportunities
Technologies: Ruby on Rails, Haml, React, Postgres, Redis, RSpec, AWS
Toy
Raspberry Pi NeopixelsControl WS281x LED strips (NeoPixels) on a Raspberry Pi using a beautiful CLI menu of effects.
- Circuit with resistor for level shifting data line from 3.3V out (Pi) to 5V in (LED strip) to prevent bit shifting
- Camera Module to support "on motion" color override
- Develop on Mac, run on Raspberry Pi
- Terminal prompts for setting configuration and user inputs for effect, interval, brightness, and RGB values
- Visual effects modes including Solid, Checkerboard, Change, Blink, Breathe, Growing Bar, Wheel, and Walk Pixel
- Individually addressable LEDs, can be used for custom signs and 3D models
- Jest (unit testing)
Technologies: Raspberry Pi + Camera Module, Node, Typescript, rpi-ws281x, WS2811 Addressable LEDs, SN74AHCT125 Logic Level Shifter, GPIO / PWM / DMA, Jest, Breadboard prototyping & electronics





