Cloud & Infrastructure Engineering
- AWS (multi-service architecture design)
- Infrastructure as Code (modularised, repeatable deployments)
- Serverless-first architecture patterns
- Event-driven systems design
- Distributed systems architecture
- High-availability & fault-tolerant design
- Modular deployment strategies
- Environment isolation & multi-tenant design
AWS Services
- Lambda
- API Gateway
- DynamoDB
- S3
- CloudFront
- Cognito
- Route 53
- SNS / SQS
- EventBridge
- Step Functions
- SES
- EC2
- CloudWatch
- Athena
- Glue
- Connect
- Lex
Platform & Backend Engineering
- Microservices & modular architecture
- Domain-driven design (DDD principles)
- RESTful API design
- Internal platform enablement
- Abstraction of business logic into reusable services
- Secure-by-design systems
- CI/CD design & automation
- CodeCommit & Git-based workflows
- Observability patterns (metrics, logging, tracing)
Programming
- Go (Golang)
- TypeScript
- React / React Native
- Java (Spring Boot)
- Event choreography patterns
DevOps & Containerisation
- Docker
- Automated testing pipelines
- Infrastructure automation
- Environment promotion strategies
- Release orchestration
Quality & Engineering Practices
- Test-Driven Development (TDD)
- Contract testing
- Behaviour-driven feature design
- Agile delivery
- Cross-team technical leadership
- Developer onboarding & enablement
Strategy & Product Thinking
- Platform product design
- Internal developer experience (DevEx) optimisation
- Lean product development
- Translating business requirements into technical abstractions
- Stakeholder engagement & technical facilitation