On-Prem Grafana to GitOps: Migrating Dashboards as Code
A deep dive into migrating a large set of on-prem dashboards to a GitOps workflow using the Grafana Operator.
Building Resilient Cloud Infrastructure, Hardened CI/CD Pipelines & Secure Architectures
Hands-on engineering across AWS, Kubernetes, Terraform, Go, Python, and Cloud & Network Security.
Production-grade tools, automated security pipelines, and cloud native architectures.
Declarative Kubernetes infrastructure deployed via Terraform on AWS. Features ArgoCD ApplicationSets for multi-environment syncing, External Secrets Operator (ESO) syncing with AWS Secrets Manager, and Trivy automated container vulnerability gating.
A privacy-first digital safety platform built with Next.js App Router and React Server Components for zero client-side tracking. Features automated markdown content delivery, strict TypeScript type safety, and localized moderation workflows.
A full-stack subscription and recurring expense management platform engineered with a high-performance Go (Gin) REST API, React 18 frontend, PostgreSQL Row Level Security (RLS) policies, and automated email notification jobs.
Zero-long-lived-credentials CI/CD architecture replacing static AWS IAM keys with OpenID Connect (OIDC) identity federation in GitHub Actions, combined with automated Trivy vulnerability scanning and security regression checks.
Scaling worker nodes in Kubernetes has historically relied on the Kubernetes Cluster Autoscaler. While Cluster...
As Kubernetes clusters scale to hundreds of microservices and thousands of active pods, traditional networking...
Few things improve the developer feedback loop like ephemeral preview environments. Being able to open...
A deep dive into migrating a large set of on-prem dashboards to a GitOps workflow using the Grafana Operator.
How to harden GitHub Actions CI/CD by migrating from static AWS credentials to OIDC, scoped to specific S3 prefixes and branches.
Best practices for cross-account S3 access in cloud-native compute environments, comparing bucket policies and IAM role chaining.
A troubleshooting guide for cases where Azure Batch jobs fail to run despite healthy identity logs and active service principals.
A deep dive into migrating from IAM Roles for Service Accounts (IRSA) to EKS Pod Identity, featuring common cluster controllers like Load Balancers and Storage CSI drivers.
A comprehensive guide to configuring firewalls, DNS allowlisting, and dynamic IP ranges for secure enterprise middleware and cloud-native application deployments.
My journey from focusing on speed to embedding security into CI/CD pipelines, with practical tips for GitHub Actions.
A practical security checklist for managing service account tokens and GitHub PATs in DevOps workflows.
A practical runbook for diagnosing stale Cloudflare edge cache and purging specific URLs with API or dashboard.
How I use Kustomize to manage Kubernetes configurations across different environments without duplicating YAML.