CG
← Back to projects

HR Interview Automation System

Ongoing
FastAPIPostgreSQLDockerGitHub ActionsTrivyGHCR

The 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.

View on GitHub →