01
Active/passive EKS across two regions with a managed promotion path
A warm-standby disaster recovery design for a stateful Kubernetes workload: two regional EKS clusters, an Aurora PostgreSQL Global Database, replicated object storage and an explicit, runbook-driven failover.
Production case studyImplemented & validated locally
- Amazon EKS
- Aurora PostgreSQL Global Database
- Route 53
- ALB
- ElastiCache / Valkey
02
Queue-mode n8n with KEDA scale-to-zero workers
n8n split into main, webhook and worker workloads on Kubernetes, with Redis/Valkey as the job queue, PostgreSQL for state, and KEDA scaling workers on queue depth — including down to zero when idle.
Production case studyImplemented & validated locally
- Amazon EKS
- n8n (queue mode)
- KEDA
- ElastiCache Valkey
- RDS PostgreSQL
04
Multi-account foundation with guardrails, central logging and IaC
An AWS Organizations layout with security, logging, shared-services and workload accounts, SCP guardrails, IAM Identity Center access, centralized CloudTrail and a VPC baseline — all from Terraform modules.
Production case studyImplemented & validated locally
- AWS Organizations
- IAM Identity Center
- Service Control Policies
- CloudTrail
- AWS Config
06
Security gates from commit to registry
A pipeline that runs secrets scanning, SAST, dependency and image scanning, DAST against a preview environment and SBOM generation, and blocks promotion on policy failures.
Production case studyImplemented & validated locally
- GitHub Actions (reusable workflow)
- Gitleaks
- Semgrep
- SonarQube (optional)
- Trivy
10
API Gateway, Lambda, SQS and EventBridge with idempotency and DLQs
An order-style event pipeline: an API that accepts requests, a queue that absorbs bursts, idempotent consumers, fan-out through EventBridge, and dead-letter queues with alarms.
Portfolio implementationImplemented & validated locally
- API Gateway
- AWS Lambda
- Amazon SQS
- Amazon SNS
- EventBridge
11
Metrics, logs and traces with SLOs that drive alerting
Prometheus, Grafana and OpenTelemetry with SLIs defined per user journey, multi-window burn-rate alerts instead of threshold noise, and an incident process tied to error budgets.
Production case studyImplemented & validated locally
- Prometheus
- Alertmanager
- Grafana
- OpenTelemetry Collector
- Prometheus Operator CRDs
14
Reproducible cost analysis over a billing export, plus Terraform guardrails
A local, dependency-free toolkit that reads a FOCUS-style billing export and produces cost allocation, rightsizing and Graviton candidates, Savings Plans sizing, a budget gate and a forecast — with Terraform for AWS Budgets and anomaly detection.
Portfolio implementationImplemented & validated locally
- Python (stdlib)
- FOCUS billing schema
- AWS Budgets
- Cost Anomaly Detection
- Data Exports
19
Test before traffic, shift gradually, roll back on alarms
Multi-environment ECS Fargate services on Graviton deployed with CodeDeploy blue/green: new tasks are smoke-tested on a test listener before any user traffic, traffic shifts all-at-once in dev, linearly in staging and by canary in production, and alarms on error rate or latency roll back automatically.
Portfolio implementationImplemented & validated locally
- ECS Fargate (ARM64)
- Fargate Spot
- AWS CodeDeploy
- Application Load Balancer
- AWS Lambda (hooks)
20
No secrets in images, env vars or etcd — mounted files that rotate live
Applications on EKS read credentials from AWS Secrets Manager as read-only mounted files through the Secrets Store CSI Driver, authenticated with EKS Pod Identity and an IAM role that can read exactly two secrets. Rotated values are picked up without a restart, and CI scans for secrets that slipped into manifests or code.
Portfolio implementationImplemented & validated locally
- Amazon EKS
- Secrets Store CSI Driver
- AWS Secrets Manager
- EKS Pod Identity
- KMS