Selected work

Projects built end to end.

Every project below started from an empty repository. Architecture, database schema, and deployment are all mine.

2026Solo project
Yeti Jobs interface preview

Yeti Jobs

A production job portal connecting seekers and recruiters

Built the full platform end to end: 50+ REST APIs, JWT with role-based access, and a PostgreSQL schema tuned with composite and GIN indexes that took search latency from 7ms down to 0.9ms. Designed for faults, not just features — load tested to 67 requests per second with zero failures, caught a connection pool leak before production, and shrank Docker images by 74% to buy headroom for scale. Shipped an AI resume scorer and automated CI/CD via GitHub Actions.

Node.jsExpressPostgreSQLReactTypeScriptDockerSupabase
View case study
2026Solo project
StateFlow interface preview

StateFlow

A Jira-inspired task manager with drag-and-drop boards

A fully client-side project management tool with a custom undo/redo engine handling 50 or more operations without lag, drag-and-drop boards built on dnd-kit, and full data export to CSV and JSON.

ReactTailwind CSSContext APIdnd-kitChart.js
View case study
2025Solo project
Home Finder interface preview

Home Finder

An Airbnb-style rental platform with live maps

My first backend-focused project using the MVC pattern: Passport.js authentication, Cloudinary image uploads, and MapTiler geocoding that turns an address into map coordinates.

Node.jsExpressMongoDBEJSPassport.js
View case study
2024Solo project
Beat Bridge interface preview

Beat Bridge

A vanilla JavaScript music player, no frameworks

A complete audio player built with plain HTML, CSS, and ES6 modules: custom queue logic, a sleep timer, and more than ten keyboard shortcuts, with every setting persisted to localStorage.

HTML5CSS3JavaScript (ES6)Web Audio API
View case study