Systems & platforms

Projects

Each case study covers a concrete problem, the technical trade-offs, implementation, and operational lessons.

Perforce Backup System: replacing NetBackup across ~200 instances

2025 - 2026 · Architect and primary technical lead: proof of concept, architecture, development, production rollout, and handover

Distributed backup and recovery infrastructure: from a Kopia vs. Restic POC to production across ~200 Perforce instances (~1.3 PB source data, ~940 TB backed up).

  • ~200Perforce instances
  • ~1.3 PBsource data
  • ~940 TBbacked up
  • Restic
  • Resticprofile
  • Python
  • Chef
  • systemd
  • Azure Blob Storage
  • Azure Arc
  • HashiCorp Vault
  • Prometheus
  • Grafana
  • Elasticsearch
  • Azure Monitor

Perforce Backup Replication: ~940 TB across four Azure regions

2026 · Architecture and development, commissioned by Security Risk Management

Cross-region recovery infrastructure: independent copies of ~940 TB of Restic backups across two Azure region pairs, with monthly delta synchronization.

  • ~940 TBof backups replicated
  • 4Azure regions
  • 41automated tests
  • Python 3.13
  • Azure Functions
  • Durable Functions
  • AzCopy
  • Terraform
  • Azure Blob Storage
  • Managed Identity
  • OIDC / WIF
  • GitLab CI/CD
  • pytest
  • Azurite

db-backup: Redis & MySQL backup platform

2021 - 2025 · Contributed to an existing project, supported production rollout, then assumed primary ownership of the service

Enterprise platform automating MySQL and Redis backup, storage, retention, validation, and restoration on Kubernetes.

  • ~190Redis/MySQL servers
  • 2database engines
  • ~US$200K/yrsavings (service-level)
  • Python
  • Django REST
  • Go
  • Ansible
  • Kubernetes
  • Helm
  • Terraform
  • Azure AKS
  • Azure Blob Storage
  • Prometheus
  • Grafana
  • Elasticsearch
  • HashiCorp Vault
  • GitLab CI/CD