maya.kapoor@example.com | linkedin.com/in/example | github.com/example | Bengaluru, India
Infrastructure: Kubernetes (EKS), Terraform, AWS (EC2, RDS, IAM, VPC), Docker, Argo CD
Languages: Go, Python, SQL, Bash
Delivery and reliability: CI/CD with GitHub Actions, Prometheus, Grafana, OpenTelemetry, on-call, incident response, SLOs
Data: Postgres, Redis, Kafka
Platform Engineer, Infrawise, Bengaluru | Mar 2022 – Present
- Run 40 services on Kubernetes (EKS) across two AWS regions for a 60-person engineering team; moved the last 12 services off EC2 with no customer-facing downtime.
- Rebuilt all deployments as Terraform modules across three AWS accounts, replacing hand-written scripts and cutting new-environment setup from two days to under an hour.
- Set up Prometheus, Grafana and OpenTelemetry, and the SLO dashboards product teams now use to debug their own services.
- Share the platform on-call rotation and take part in incident response, writing postmortems and tracking their follow-up actions to closure.
- Built a Go CLI that creates a preview environment for every pull request, now used by 9 teams.
- Moved CI/CD from Jenkins to GitHub Actions and Argo CD, taking the median deploy from 25 minutes to 6.
- Wrote the Kubernetes upgrade runbook and ran four EKS version upgrades without a failed rollout.
- Added per-team AWS cost alerts, which flagged idle RDS instances worth $4,000 a month that were then removed.
- Standardised service templates with health checks, Prometheus metrics and Terraform-managed IAM roles, so a new service ships with them by default.
- Mentor two junior engineers and run fortnightly platform office hours for product teams.
Backend Engineer, Corvid Labs, Pune | Jul 2019 – Feb 2022
- Wrote the billing service in Go on Postgres, handling payouts for 3,000 merchants.
- Partitioned the largest Postgres tables and added read replicas, taking p95 report queries from 9s to 800ms.
- Moved the test suite into a CI/CD pipeline on GitHub Actions, cutting release time from a day to an hour.
- Added structured logging and Prometheus alerts on the payments path, which caught two failed-payout incidents before merchants reported them.
- Containerised the four core services with Docker ahead of the company's move to Kubernetes.
- Designed idempotent retries for the payouts queue on Redis, which ended duplicate payouts.
- Moved the main database from a self-managed Postgres instance to AWS RDS with point-in-time recovery.
- Shared the backend on-call rotation and wrote the first incident response checklist for the payments team.
Software Engineer, Tessellate Systems, Bengaluru | Jun 2018 – Jun 2019
- Built internal REST APIs in Python and Postgres for the operations team's order tooling, used daily by 40 staff.
- Joined the support on-call rotation and fixed the order-sync bug behind most weekend incidents.
- Wrote the runbooks for the support rotation, documenting the five most common fixes and cutting repeat tickets.
- Automated nightly database backups and restore checks with Bash and cron.
- Wrote a Python job that reconciled orders against the payment provider each night and flagged mismatches.
kube-cost-report | Open source, 600 GitHub stars
- Go CLI that breaks a Kubernetes bill down by team and namespace from AWS cost and usage reports.
terraform-aws-baseline | Internal, Infrawise
- Reusable Terraform modules for VPC, IAM and RDS defaults, used across every Infrawise AWS account.
pg-migrate-check | Open source
- Go linter that flags Postgres migrations likely to lock large tables, run in CI/CD before merge. Adopted by two other startups.
B.Tech, Computer Science | 2014 – 2018
Final-year project: a distributed log collector written in Go.
Certified Kubernetes Administrator (CKA), 2023 | HashiCorp Certified: Terraform Associate, 2022
AWS Certified SysOps Administrator – Associate, 2021
