I help companies transform digitally through scalable infrastructure
Senior Engineer & Consultant specialising in event-driven systems, AWS cloud architecture, and platform modernisation across media, travel, and telecoms. 15+ years building what matters.
Engineer first, consultant by experience
I've spent 15+ years building backend systems that handle real scale — data pipelines serving millions of users, event-driven architectures processing thousands of messages per second, and cloud infrastructure that stays up when it matters.
I've led teams and architected systems across media, travel, and telecommunications — from high-traffic content platforms to real-time booking engines. I bring that production-tested perspective to every consulting engagement.
What I help with
Targeted consulting for engineering teams building modern, scalable platforms.
Event-Driven Architecture
Design and implement Kafka-based pipelines, SQS/Lambda processing, and resilient async systems. From DLQ strategies to exactly-once semantics.
AWS Cloud Infrastructure
Infrastructure as code with CDK, DynamoDB data modelling, API Gateway design with auth patterns, ECS services, and cost-optimised architectures.
Digital Transformation
Modernise legacy platforms, build partner syndication APIs, implement multi-tenant distribution systems, and migrate to cloud-native architectures.
Technologies I work with
Deep expertise, not surface-level familiarity.
Real problems, real solutions
Patterns and solutions from production systems I've designed and built.
Multi-Tenant Distribution Platform
Designed an end-to-end multi-tenant distribution service — Kafka ingestion through ECS processing, SQS fanout, and DynamoDB-backed per-tenant data isolation. Serving layer via CloudFront + API Gateway with HMAC auth and tiered rate limiting.
Third-Party Platform Content Pipeline
Built the integration layer connecting a high-traffic platform to major external distribution channels. Event-driven pipeline handling content transformation, validation, and delivery across multiple brands at scale.
Dead Letter Queue Manager (dlqctl)
Open-source CLI built in Go for managing dead-letter queues across SQS and Kafka. Features concurrent processing with goroutines, structured error handling, and cross-platform distribution via GoReleaser.
OAuth2 Partner Onboarding System
Full client credentials flow for partner authentication — credential issuance, rotation, scope management, and Lambda TOKEN authoriser. Infrastructure defined in CDK with per-partner usage plans and API key management.
Thoughts & technical notes
Lessons from building systems in production, not theory.
Let's talk about your architecture
Whether you're modernising a legacy platform, designing event-driven systems, or need a second pair of eyes on your AWS infrastructure — I'm happy to have a conversation.