Ravi Kumar
All projects

Case study · 2026

Governed releases & 3-2-1 backups

Lead Engineer · Her Aviation Era

Two-environment release pipeline with gated CI/CD, automated migration checks, expand/contract schema strategy, and an encrypted daily 3-2-1 backup/disaster-recovery pipeline.

Governed releases & 3-2-1 backups screenshot

Overview

A team of one can't afford a bad deploy — there's no on-call rotation to catch it. So Her Aviation Era ships through the same governance a good platform team would enforce, automated end to end.

Every change flows feature branch → staging environment → production with verification at each stage. Database changes are append-only migrations applied to staging first, and production migrations run through a manually-confirmed CI job that takes a pre-migration backup before touching anything.

Highlights

  • Two-environment release pipeline (staging → production) with gated CI/CD on every PR via GitHub Actions
  • Automated migration checks and an expand/contract schema strategy for zero-downtime changes
  • Daily encrypted 3-2-1 backups: three copies, two storage types, one off-site (Cloudflare R2)
  • Postgres Row-Level Security audited across all tables; GDPR-aligned account deletion
  • SemVer-tagged releases with changelogs and a public what's-new feed

Stack

  • GitHub Actions
  • CI/CD
  • PostgreSQL
  • Security