Fixing Next.js basePath 404s behind Nginx, broken hydration, year-long HTML caching, and state resets when two Next.js apps share one domain.
Migrating 2.5 TiB and 12M+ objects from DigitalOcean Spaces (EU) to Amazon S3 (APAC) with rclone and S3 Batch Operations, with zero failures.
Why I built an internal LLM gateway in front of AWS Bedrock: no AWS keys handed out, per-key model limits, token budgets and per-request cost tracking.
Lift-and-shift waste, idle dev environments, on-demand defaults, storage creep, and EKS sprawl — and the FinOps practices that actually work.
See the case studies →