Cloud Platform Infrastructure

The Challenge

The platform I manage started on a single-server Docker Swarm PaaS. That worked until we needed FedRAMP authorization, data residency across multiple regions, and the ability to scale beyond what a managed platform could offer. I needed to take this from a constrained PaaS deployment to a multi-account AWS organization supporting 40+ containers, multiple compliance environments, and data residency in both Canada and the US. The catch: a small team still had to be able to operate all of it with confidence.

Approach & Role

I was the sole infrastructure architect. I designed and implemented everything from network topology through application deployment. The result is a three-tier Terraform architecture that separates reusable modules from deployment orchestration and per-account configuration. One engineer can manage 6+ AWS accounts because the structure makes it safe to do so.

The key insight was designing for compliance from the start rather than retrofitting. Every resource gets KMS encryption. Every service gets a least-privilege IAM role. Every change flows through GitHub OIDC federation with zero static credentials. Building it right the first time meant we didn't have to rip things apart when the auditors showed up.

Architecture & Patterns

Three-tier Terraform structure:

Multi-account organization:

Developer experience:

Network Security Architecture

I designed the network topology around a single principle: nothing talks to the internet unless there's an explicit, justified reason. Every service inside the FedRAMP boundary operates in a fully private network with no outbound internet access.

VPC segmentation by function:

Private connectivity for AWS services:

Controlled egress via proxy subnets:

Layered load balancing:

Microsegmentation via bidirectional security groups:

Admin access. SSM-only, no VPN:

Data protection & immutable backups:

Impact & Scale