AWS, built the way you'd build it if you had the time.
Multi-account from the start. Everything in Terraform. Least privilege that survives contact with a deadline. Alerts that fire before your customers notice, and a bill you can explain line by line.
A multi-account foundation with organisational units, service control policies, centralised logging and a break-glass path that's rehearsed rather than theoretical.
Organizations, OUs & SCP guardrails
Centralised CloudTrail & log archive
Federated SSO, no IAM users
02
Serverless
Lambda, API Gateway, EventBridge, Step Functions and DynamoDB — with cold starts, concurrency limits and idempotency treated as design inputs, not surprises.
Event-driven decomposition
Step Functions for long workflows
Queue, retry & DLQ discipline
03
Containers
ECS Fargate or EKS depending on what you actually need to operate. We'll argue for the simpler one until the requirements out-argue us.
ECS Fargate & EKS
Blue/green and canary rollouts
Image supply-chain hygiene
04
Data & analytics
Aurora and RDS for transactional systems, S3-based lakes with Glue and Athena for analytics, and streaming with Kinesis or MSK when the data won't wait.
Aurora / RDS / DynamoDB modelling
S3 lake, Glue catalog, Athena
Streaming & CDC pipelines
05
Observability
OpenTelemetry instrumentation, CloudWatch and X-Ray where they fit, third-party backends where they're better — plus alerts tuned so on-call trusts them.
Metrics, logs & distributed tracing
SLOs and error budgets
Alert hygiene & runbooks
06
FinOps
Tagging you can enforce, per-team and per-tenant attribution, right-sizing, storage lifecycle rules, and a commitment strategy that doesn't lock you into last year's shape.
Cost allocation & showback
Savings Plans / RI strategy
Anomaly alerting
Well-Architected review
Six pillars, one honest report.
A fixed-scope engagement. We read the code and the console, interview your engineers, and hand back a document you can act on — or shop around with.
Operational excellence
How changes get made, how failures get noticed, and how much of it depends on one person being awake.
Security
Identity, network boundaries, secrets, encryption and the paths an attacker would actually take.
Reliability
Failure modes, recovery objectives, and whether your backups have ever been restored.
Performance efficiency
Right service for the right job, and where you're paying a latency tax for a decision made two years ago.
Cost optimisation
Where the money goes, what it buys, and the three changes with the best ratio of savings to risk.
Sustainability
Utilisation, region choice and data lifecycle — usually the same changes that cut the bill.