Full-stack developer

Building things
for the web.

I create clean, performant web apps - from polished UIs to full-stack products.

// Selected work 03 projects
Jobtrackr screenshot Full-stack
🔍

Jobtrackr

Full-stack application that replaces the spreadsheet-tracking most job seekers default to. The data model links applications, contacts, and status history so a single company record can show every touchpoint — who you talked to, what stage you're at, and what's next — without duplicate entry or orphaned notes. Built with React, TypeScript, Express, Prisma, and PostgreSQL.

Built this after living the spreadsheet-tracking pain myself during my own job search.

Kenbnb screenshot Full-stack
🏠

Kenbnb

Full-stack booking platform with JWT-based authentication and real-time search backed by dynamic server-side filtering. The core challenge was preventing double-bookings — solved with server-side date range overlap checks that reject conflicting bookings before they're created.

Built specifically to tackle double-booking prevention and real auth — the parts of a booking system tutorials usually skip.

Recipe App screenshot Full-stack
🍽️

Recipe App

Full-stack recipe manager with user authentication and a REST API backend for storing and retrieving recipes. Built to connect a React frontend to a real database end-to-end.

Started as a way to organize my own recipes before it became a portfolio piece.

// About

A bit about me.

I'm a full-stack developer who builds clean, performant web apps — from polished React UIs to backend APIs. Before writing code, I spent years working as a line cook, where I learned to stay calm under pressure, move fast without sacrificing quality, and stay in sync with a team when the stakes were highest. That instinct carried straight into engineering. I care about clean code, good UX, and shipping things that actually work.

Based in San Francisco.

// Skills
Frontend
ReactJavaScriptTypeScriptHTMLCSSTailwind
Backend
Node.jsExpressSQL
Tools
Command LineGitGithubRenderVercelSupabase