Founding software engineer in San Francisco building production AI agents and full-stack products. I work across product and system design, implementation, testing, and production operations, and I am getting more involved in open source.
Nombo — formerly Chestnut. I joined as the first engineering hire and became Founding Software Engineer through the company's pivot. I set technical direction and shipped an LLM-powered Mac and iPhone assistant with Electron and React Native/Expo. My work spans agent memory and recovery, tool orchestration, structured output, Server-Sent Events (SSE) chat, scheduled and event-triggered workflows, human-in-the-loop approvals, model evaluations, tracing, webhooks, billing, and shared desktop/mobile contracts.
Chestnut Mortgage. Before the pivot, I built the mortgage platform from product and system design through production. I converted the Fannie Mae Selling Guide into structured document-type rules and connected borrower documents to underwriting checks, grounded analysis, and human final review. I also built lender-pricing and follow-up workflows for portals without public APIs.
State of Oregon. Across engineering and quality roles, I modernized C# and Oracle PL/SQL applications, resolved recurring application and database failures, and reduced a longstanding support backlog. At the Oregon Health Authority, I led data modeling and source-to-target mapping for a migration. At Forestry and Human Services, I built documentation, reporting, and staff-training tools with nontechnical users.
Alpaca Sho Pro. Built a customer-used React, TypeScript, and Node.js platform for registration, class generation, scorecards, reporting, PayPal workflows, and AWS deployment.
I contribute to open source through reproducible issue reports and upstream pull requests. The merged examples below are direct authored contributions; other proposals remain in maintainer review.
Upstreamed work includes:
- pg-boss #907: merged a fix so shutdown waits for workers that are already stopping.
- RecordSponge #1701: merged a Code for PDX change adding partners to the landing page and removing court fees.
- FastMCP #5181: merged a fix that preserves binary resource contents in the response cache.
- EventSource #362: merged a fix that stops dispatching messages after close.
- EventSource #363: merged a fix that aborts rejected response requests.
- rate-limit-redis #259: merged documentation clarifying Redis command adapter signatures.
- enriched-markdown #833: merged iOS regression coverage for multi-paragraph list markers.
Open proposals include targeted fixes and tests for Oxc, DSPy, LiteLLM, TanStack Query, Blaxel's TypeScript SDK, tRPC, aws4fetch, date-fns/tz, and officeParser. The live open pull request list is the current status.
I have also opened reproducible reports in the Vercel AI SDK around streaming, cancellation, model selection, tool repair, approval, media, transport, and data handling. Other recent reports include Composio #4509 on deprecated connected-account fields, FastMCP #5178 on binary resource responses in response caching, image-dimensions, p-limit, and Better Auth.
All authored pull requests · All authored issues · model-switching metadata · cancellation during tool-call repair
These hosted demos use synthetic or disposable data and do not require signup. Each source repository documents its implementation and limitations.
- Case Reviews: structured reviews, staff records, and PDF reports. Frontend · API · Demo
- TofuTracker: courses, written-response review, and learner progress. Source · Demo
- Tofu.Vocab: Vietnamese flashcards, spaced review, study history, and study groups. Source · Demo
- Tofu.Movies: movie discovery, watchlists, watched status, reviews, and reactions. Source · Demo
- Tofu Jobs: a React and TypeScript organizer backed by a C#/.NET and PostgreSQL API for companies, applications, interviews, activity notes, and cover-letter links. Frontend · API · Demo
- Học Việt API: Go translation and vocabulary service with a read-only demo on personal Vercel hosting. Source · API docs. Live translation is currently limited by the external provider.
- Unity kart-racing project — an earlier C# and Unity class project.
- Reelgood Scraper — an earlier public repository.
TypeScript, C#, Go, Python, SQL · React, Next.js, Electron, React Native/Expo · Node.js, .NET, GraphQL · PostgreSQL, Redis, BullMQ · Vercel AI SDK, model evaluations, Playwright · AWS, Vercel, Cloudflare, Terraform, Docker
Open to senior full-stack, AI applications, and founding engineering roles.

