All projects
2019 — AI-Powered Resume Tailoring Platform
A solo production SaaS that generates tailored resumes in under 30 seconds, built end-to-end with FastAPI, PostgreSQL, Stripe, and HTMX.
PythonFastAPIPostgreSQLStripeHTMXSupabase
Overview
A solo-built production SaaS platform that tailors resumes to job descriptions using LLMs, shipped end-to-end with a PostgreSQL schema, FastAPI backend, HTMX/CSS responsive frontend, Stripe payments, server-side PDF generation, and Railway deployment.
What I Built
- FastAPI backend with PostgreSQL schema and Railway deployment
- HTMX/CSS responsive frontend with server-side PDF generation
- Stripe payment integration with idempotent webhook fulfillment and signature verification
- Supabase Auth with passwordless magic link and Google OAuth
- Deterministic skill validator that diffs LLM output against the original resume to strip fabricated skills
- Custom middleware with token auto-refresh and structured exception logging
Key Engineering Decisions
- Designed a deterministic skill validator at the code level rather than relying on prompt constraints — structurally preventing skill hallucination
- Used HTMX for a server-driven frontend to minimize client complexity while keeping the UI responsive
- Built idempotent Stripe webhook handling with signature verification to prevent duplicate fulfillment
- Chose Railway for simple, low-overhead deployment of a production Python service