HR Interview Automation System
OngoingThe Challenge
Shipping a backend service manually is error-prone and doesn't catch security issues before they reach production. I wanted a service where every change was automatically validated, tested, scanned, and deployed without manual steps.
My Approach
I built the backend with FastAPI and PostgreSQL, adding Pydantic validation, API-key authentication, rate limiting, and structured logging, then containerized it with multi-stage Docker builds. I own the delivery pipeline end to end: GitHub Actions CI runs pytest and a Trivy image scan on every build, publishes versioned images to GHCR, and deploys to Render.
Current Status
Every build is tested and vulnerability-scanned before it ships, producing versioned images that deploy to a live service automatically — no manual builds, and known CVEs are caught before an image ever reaches production.