
RIDR
ios & android · currentCommunity-driven mountain biking app with GPS ride tracking, trail records, and a social feed
4,500+ riders in 3 months · 19 releases · launch jun 2026
Community-driven mountain biking app with GPS ride tracking, trail records, and a social feed
4,500+ riders in 3 months · 19 releases · launch jun 2026
Subscription fitness app for influencer Cara Loren, with guided workout programs and goal-based progression
$1.3M+ lifetime revenue · 45K+ downloads · daily churn down 9%
V School Student Learning Management System

The Governor of New Jersey's Inaugural Ball Registration

A strategy board game, played on an 8×8 uncheckered board.
| Project | Description | Links |
|---|---|---|
| Burn Rebuild | A ground-up rebuild of Burn on my own time. Never shipped. | Read more |
Pulsechain to Coin Tracker | Generates a CSV of transactions that can be uploaded to from Pulsechain to Coin Tracker | Code ↗︎Site ↗︎ |
Minecraft Locations | Save your favorite places in minecraft so you can get back to them | Site ↗︎ |
Prospect Sports | A Sports betting PWA | Site ↗︎ |
Manatee Ticker App | A simple web app that generates Stock Quotes | Code ↗︎Site ↗︎ |
Plantifilm | A simple web app that displays movies | Code ↗︎Site ↗︎ |
Blitz Reader | A chrome extension to speed read text on a page | Code ↗︎ |
MSNY Company Website | Code ↗︎Site ↗︎ | |
Rock The Vote | This is a Reddit clone | Code ↗︎Site ↗︎ |
Crypto Rankings | A site that ranks crypto currencies by market capitalization | Code ↗︎Site ↗︎ |
Zen Garden | This is a clone of the csszengarden.com home page | Code ↗︎ |
Food Log | An app to track your food intake | Code ↗︎Site ↗︎ |
The Brilliance App | A Custom CRM/Events Management Solution | Code ↗︎ |
Get Busy | A Social Networking app for finding and attending Events | Code ↗︎Site ↗︎ |
Expo config plugins, a custom Android module, and iOS Live Activity wiring.
i18next across web and native, with locale-aware dates, numbers, and units.
Vector tile generation, clustering, and route and trail geometry.
Convex schemas, workflows, migrations, and rate limiting.
EAS builds, OTA updates, and staged native releases driven from CI.
Error tracking and product analytics wired through both apps.
A published MCP server, agent CLIs, and Claude Code wired into CI.
I got into software trying to build myself an Ironman-inspired personal trainer: a home-gym tracker in Excel that told me exactly what to do each session, progressive overload automated in spreadsheet formulas , all before I knew anything about real programming. Chasing that led me to General Assembly's Web Development Immersive. I was done with lighting production and wanted work I could do from anywhere.
It took two more years to land the first job. In between came paid freelance work (the MSNY site, NJ Forward, a speed-reading Chrome extension) and a CRM I built to try to modernize the lighting company's systems. Since then I've worked inside product teams and directly with clients, mostly on React and React Native codebases, usually across the whole stack rather than one slice of it.
These days I'm one of two engineers on RIDR, and on the side I build websites for small businesses through Benzinger Media, my family's web studio. I work remotely from Thailand. If you're hiring a senior full-stack engineer, or have a project that needs one for a while, my email's below.