About
Full-stack engineer building AI-powered products end to end.
I design, build, and ship web products end to end, from database schema to the last pixel of the interface. I care about fast, accessible software and the small details that make it feel effortless.
Experience summary
Senior Full-Stack Engineer at Acme Labs
Full-time, Mar 2024 to Present
Lead a four-person squad shipping the customer-facing analytics dashboard from prototype to general availability.
Cut median page load from 3.1s to 1.2s by moving data fetching to the server and streaming critical UI.
Introduced typed API contracts shared between the Next.js frontend and Node.js services.
Technologies: Next.js, TypeScript, Node.js, PostgreSQL, Redis, Docker
Full-Stack Engineer at Nimbus Health
Full-time, Jan 2022 to Feb 2024
Built the patient scheduling flow used by 40+ clinics, including timezone-aware availability and reminders.
Designed a role-based permissions model and audit log to meet healthcare compliance requirements.
Maintained CI pipelines and preview environments for every pull request.
Technologies: React, TypeScript, NestJS, PostgreSQL, Prisma, AWS
Frontend Developer at Brightpath Studio
Contract, Jun 2021 to Dec 2021
Delivered marketing sites and a component library for three early-stage startups.
Set up a design-token pipeline so brand updates shipped without code changes.
Technologies: React, Tailwind CSS, Figma, Storybook, Vercel
Web Developer at Orbit Commerce
Internship, Jan 2021 to May 2021
Implemented product listing filters and cart improvements for a mid-size e-commerce storefront.
Wrote integration tests that caught checkout regressions before release.
Technologies: JavaScript, Express, MongoDB, Stripe
Projects summary
Pulseboard
Uptime and latency monitoring for small teams.
Checks sites and APIs from multiple regions, alerts on incidents, and publishes a public status page. Built around a queue of lightweight workers and a time-series store.
Technologies: Next.js, TypeScript, PostgreSQL, Redis, Docker
Ledgerly
Shared expenses without the spreadsheet.
Split bills across groups, settle up with the fewest transfers, and export a clean monthly summary. Works offline and syncs when back online.
Technologies: React, TypeScript, Node.js, SQLite
Snippetbox
A fast, keyboard-first code snippet manager.
Save, tag, and search code snippets with instant fuzzy search and syntax highlighting. Everything is reachable from the keyboard.
Technologies: Next.js, TypeScript, Tailwind CSS, Prisma
Formcraft
Type-safe form builder for React.
Define a schema once and get validation, accessible inputs, and typed submit handlers. Ships as a small, tree-shakeable package.
Technologies: React, TypeScript, Zod
Trailhead
Trip planning with shared itineraries.
Plan multi-day trips with friends, drag places onto a timeline, and see everything on a map. Real-time collaboration keeps everyone in sync.
Technologies: Next.js, TypeScript, PostgreSQL, WebSockets
Inkwell
Minimal markdown publishing.
Write in markdown, publish to a fast static site, and get an RSS feed for free. No database required.
Technologies: Astro, TypeScript, Markdown
Shelfie
Track the books you read and want to read.
Scan an ISBN to add a book, log reading sessions, and see yearly stats. A small side project for learning mobile-first design.
Technologies: React, Node.js, MongoDB
Deploybot
Chat-ops for preview deployments.
A bot that builds preview environments for pull requests, posts links back to chat, and cleans up after merge.
Technologies: Node.js, Docker, GitHub Actions
Experience
Where I've worked and what I built there.
- Lead a four-person squad shipping the customer-facing analytics dashboard from prototype to general availability.
- Cut median page load from 3.1s to 1.2s by moving data fetching to the server and streaming critical UI.
- Introduced typed API contracts shared between the Next.js frontend and Node.js services.
- Next.js
- TypeScript
- Node.js
- PostgreSQL
- Redis
- Docker
Projects
Side projects, experiments and client builds.
Education
The formal part of the learning.
Northfield Institute of Technology
2017 – 2021
B.Sc. in Computer Science
Riverside College
2015 – 2017
Higher Secondary Education (Science)
Toolkit
What's usually open in my terminal.
- TypeScript
- JavaScript
- React
- Next.js
- Node.js
- Tailwind
- PostgreSQL
- Redis
- MongoDB
- Prisma
- NestJS
- Express
- GraphQL
- Docker
- AWS
- Vercel
- Git
- Linux
- Figma
- Zod
- Vitest
- Playwright
- Python
- Go
Elsewhere
Find me on these, or just send an email.