Skip to content

All projects

Client work, independent products, local tools, and technical courses. Start with a case study or browse the shorter project notes.

Selected work

Amex Roofing

An English and Chinese website that turns a homeowner’s inspection request into a scheduling workflow for a Bay Area roofing contractor.

2026 · HTML · CSS · JavaScript

SoloMock

A voice interview workspace where the interviewer can follow both a candidate’s spoken reasoning and the code in their editor.

2025 · Next.js · TypeScript · OpenAI Realtime API

Gasolytics

A U.S. fuel-price map and comparison toolkit that connects dated price snapshots to state details, trip estimates, and EV calculations.

2026 · Next.js · React 19 · TypeScript

More work

How's My Job Fit?

Compares candidate evidence with a job’s requirements and explains what is supported, transferable, partial, or not shown. Local documents are parsed in the browser.

2026 · React · TypeScript · pdf.js

SoloYap

Spoken English practice with an AI partner. Pick a scenario, talk it through, and get a correction and a better phrasing after every turn.

2025 · Next.js · React 19 · TypeScript

Reachspan

A marketing website for a service supporting local businesses, with a consultation-booking interface connected to Cal.com.

2026 · HTML · Tailwind CSS · Vercel Serverless

Throughline

A learning hub that connects technical guides, project building, and interview practice through a shared path and interface.

2026 · Astro · TypeScript · Design System

Modern AI Guide

An AI engineering course in 18 chapters, from how language models work to shipping and evaluating production systems, with runnable Python challenges in the browser.

2026 · Docusaurus · TypeScript · React

Modern Data Engineering Guide

How data gets from a raw source to trusted, query-ready tables, in 12 chapters: storage and file formats, SQL engines, modeling, Spark, ingestion and CDC, dbt, orchestration, streaming, and the lakehouse.

2026 · Docusaurus · TypeScript · React

Shipyard

Build a portfolio-grade project with guidance, then have it graded by Claude against a rubric. The grade explains gaps and next steps instead of passing or failing you.

2026 · Local tool · Python · YAML · Claude Code skills

SWE Interview Guide

Interview prep from zero in 108 lessons over 17 phases, including the newer rounds: AI-assisted coding, problem decomposition, RAG, and agent and eval design. Built alongside SoloMock.

2026 · HTML · JavaScript · Tailwind CSS

2026 Skills Roadmap

A single-page roadmap from zero to a working web development stack: 13 stages across JavaScript, HTML and CSS, the browser, Git, TypeScript, React, Tailwind, and the toolchain.

2026 · HTML · CSS · JavaScript