Client projects

Two infrastructure engagements delivered end to end — discovery, architecture, build and handover. Diagrams below show the architecture pattern; client account identifiers, internal hostnames and network ranges are deliberately omitted.

Payments platform infrastructure, built to compliance

Atmoon · Greenfield build · Delivered in 3 months

A payments platform needs its compliance posture designed in, not retrofitted. This engagement ran from a discovery pass over the existing estate through to running environments — account structure, network tiering, cluster security and patching, built against PCI DSS requirements.

Architecture

Two availability zones. Every tier is its own subnet with its own NACL and security group, so traffic between tiers is explicitly allowed rather than implicitly reachable.

Management VPC — peered, not shared

Jenkins, the application load balancer, OpenVPN access and the EKS control-plane endpoint live in a separate VPC peered to the workload VPCs. Operational entry points sit outside the application network, so administrative access is not a hole in the workload perimeter.

What was delivered

  • Pre-discovery before build. Established what actually ran where, so the target design addressed real workloads rather than assumptions.
  • Account structure and guardrails. OUs per environment with Service Control Policies scoped per account, and a central tagging policy enforced across the estate for cost attribution and ownership.
  • Everything in Terraform. Infrastructure provisioned as code, so environments are reproducible and drift is visible rather than discovered during an incident.
  • Patching that does not depend on people. OS configuration through Ansible, patch cycles through AWS Systems Manager Patch Manager.
  • Cluster security in depth. Istio provides mTLS between services and the APM visibility the compliance requirement asked for; Kubernetes RBAC governs who and what can act inside the cluster.
  • Observability from day one. Prometheus and Grafana for metrics, EFK for logs — in place at handover, not added after the first incident.
AWSTerraformAnsible AWS SSMAmazon EKSIstio Kubernetes RBACSCPsPCI DSS PrometheusGrafanaEFK

Multi-account landing zone and compliance re-architecture

Aerohub · India · Landing zone re-architecture

Aerohub ran a flat AWS estate where environments and business verticals shared blast radius and access. This engagement moved them onto an Organizations-based landing zone so compliance and access boundaries follow the org chart instead of cutting across it.

Organization structure

Guardrails are attached at OU level and inherited downward, so a new account arrives governed rather than needing policy reapplied by hand.

What was delivered

  • OU hierarchy designed around blast radius. Core, Security and Infrastructure OUs alongside per-vertical workload OUs, each with QA, performance-test and production accounts underneath.
  • SCPs at every level. Guardrails inherited down the tree rather than reapplied per account — which is what stops policy drift as the estate grows.
  • Control Tower and Service Catalog. Landing zone provisioning plus standardised account vending, so a new account is a request rather than a project.
  • Federated access. IAM Identity Center wired to Aerohub's existing identity provider — single sign-on into every account with per-account permission sets, and no long-lived IAM users to rotate or leak.
  • Centralised audit trail. A dedicated Log Archive account aggregating CloudTrail and CloudWatch into S3, separate from the Security account running Security Hub, GuardDuty and AWS Config across the organisation.
  • Cost visibility per vertical. Centralised billing at the root, with account boundaries that make spend attributable to the team that caused it.
AWS OrganizationsControl TowerSCPs IAM Identity CenterService CatalogSecurity Hub GuardDutyAWS ConfigCloudTrail Amazon EKSRDS

Delivery toolchain

The pipeline these platforms are delivered through — commit to production, with the gates that run on the way.

  1. GitDesired state
  2. GitLab CIBuild · test
  3. Security gatesSAST · Gitleaks · Trivy
  4. TerraformPlan · apply
  5. Argo CDApp-of-Apps sync
  6. EKSIstio canary
  7. ObservabilityPrometheus · Grafana

Rollback is a git revert — the same path in reverse, not a separate runbook.

Remapping your own infrastructure?

If you are looking at a flat AWS estate, an upcoming compliance audit, or a platform that needs to move onto Kubernetes without a rewrite — this is the work I do. Discovery first, then a target architecture you can actually operate.