BTB — P2P investment and lending platform
I run the infrastructure of a regulated fintech platform: three AWS accounts, three EKS clusters, everything defined in Terraform and delivered through GitOps. I lead a small DevOps team and work day to day with the product engineers.
Platform
- Built and operate EKS clusters for staging, production and a shared tools account, kept current through version upgrades up to 1.34.
- Karpenter autoscaling with spot and dedicated node pools; KEDA for event-driven workloads.
- Replaced ingress-nginx with Gateway API on Istio and Envoy, then retired nginx completely.
Infrastructure as code
- Introduced Crossplane alongside Terraform: Terraform for the foundation, Crossplane Compositions for resources that live with the application.
- Refactored all Terraform modules for today's needs into a library of about 55 modules released by tag: EKS, RDS, DMS, networking, Cognito, SSO, Lambda and more.
- 13 in-house Helm charts published as OCI artifacts with semantic-release.
- Secrets as code: per-environment manifests to AWS Secrets Manager and KMS, synced by External Secrets Operator.
CI/CD
- Moved the company from GitLab to GitHub: every repository and pipeline.
- Self-hosted GitHub Actions runners on Kubernetes (ARC) plus an autoscaled EC2 fleet.
- A library of 23 reusable composite actions: Nx affected builds, deploy matrices, image releases, caching, e2e reports.
- Security scanning, CODEOWNERS reviews and AI-assisted pull request review in CI.
Developer self-service
- Built automation that lets developers do most operations on their own, without involving DevOps: create a new app, spin up an environment, release, allowlist an IP, start a database.
- On-demand preview environments through Crossplane Compositions and ArgoCD ApplicationSets.
- Replaced a Google Docs handbook with a documentation portal that is written in git and published automatically.
Observability
- Moved from Prometheus, Thanos, Loki and Grafana to SigNoz with OpenTelemetry auto-instrumentation.
- Alerts and dashboards managed as Terraform.
- An LLM-generated daily production health report built on Bedrock and an MCP server over telemetry.
Data & security
- Migrated the core database from MS SQL to PostgreSQL with AWS DMS.
- Table partitioning with pg_partman and pg_cron, archived to S3.
- IPv6 dual-stack VPCs, Transit Gateway and site-to-site VPN, WAF allowlists, GuardDuty malware response, CloudTrail and flow logs.
AI infrastructure
- Building an internal agent platform: LiteLLM gateway to Bedrock, Hatchet, isolated Kubernetes runners for coding agents.
- Deployed an enterprise AI search over company knowledge.
Stack AWS, EKS, Terraform, Crossplane, ArgoCD, Argo Workflows, Helm, Istio, Karpenter, GitHub Actions, PostgreSQL, SigNoz, OpenTelemetry, LiteLLM