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