Mark Garrigan, full-stack engineer
Main
Full-stack engineer · idea to production
I take products from the first idea to running them in production. I work across the whole stack: interface, API, data, infrastructure and operations.
Owned end to end: Idea ▸ Architecture ▸ Build ▸ Review ▸ Launch ▸ Run
Projects
8 items · 4 live · 2 soon · 2 private
Item Specific Help
Bibsee
Race timing for where the signal ends.
Live bibsee.com

- Stack
- Bun · SQLite · Go · Docker · Raspberry Pi
- Built
- 2025-09 → now
Bibsee
Race timing for where the signal ends.
Live bibsee.com

- Stack
- Bun · SQLite · Go · Docker · Raspberry Pi
- Built
- 2025-09 → now
nurun co.
My race company's site, and the admin I run race week from.
Live nurun.co

- Stack
- Bun · Edge · MySQL · Tailwind · Mailgun
- Built
- 2017 → now
nurun-admin
The admin I run race week from. It replaced my spreadsheets.
Private · Private tool, shown as illustrations

- Stack
- Bun · Edge · MySQL · Tailwind · Mailgun
- Built
- 2026-05 → now
Luna Coffee
The whole online business for a small-batch roaster.
Live lunacafe.com

- Stack
- Express · MySQL · Stripe · EasyPost · Cloud Run
- Built
- 2000s → now
Luna delivery app
The app the local delivery driver uses to deliver orders.
Private · Private tool, shown as illustrations

- Stack
- Express · MySQL · Stripe · EasyPost · Cloud Run
- Built
- 2025-08 → now
Plainwork
Micro apps for micro tasks.
Live plainwork.github.io

- Stack
- Swift · Cocoa · Bash · Homebrew
- Built
- 2025-12 → 2026-01
boxx
Install and run Docker apps on one Linux host, from a TUI.
Soon · Its own site is next

- Stack
- Go · Bubble Tea · Docker · Caddy
- Built
- 2026-05 → now
stored
Own your store before you've sold a thing.
Soon · Its own site is next

- Stack
- Bun · MySQL · Stripe · EasyPost · Mailgun
- Built
- 2026-05 → now
System Information
- Focus
- Product ownership, end to end
- Workflow
- Agentic since early 2026: plan, guide, review, audit. Hand-coded before that.
- Languages
- JavaScript, Go, Swift, Bash, SQL
- Runtimes
- Bun, Node.js, Express, Bubble Tea
- Data
- MySQL, SQLite, Postgres
- Interface
- Server-rendered HTML, Tailwind, htmx, Alpine.js, vanilla JS, TUIs
- Infra
- Docker, Caddy, Google Cloud Run, Raspberry Pi, single Linux hosts
- Integrations
- Stripe, EasyPost, Mailgun
- Contact
- mrkgrrgn@gmail.com