Software Engineer at Amazon (Prime Video Commerce).
Formerly a Civil Engineer in the UK nuclear industry.
- Skills
-
Languages
- Java, TypeScript, Python, Kotlin
AWS
- ECS Fargate, Batch, Lambda, DynamoDB, S3, CloudFront, SNS, Bedrock, CloudWatch
Backend & Systems
- Distributed system design, event-driven architectures, CI/CD, infrastructure-as-code, Docker
GenAI
- LLM agent orchestration (PydanticAI), RAG, vector embeddings, knowledge graphs
Certifications
- AWS Certified Developer – Associate
- AWS Certified Solutions Architect – Associate
- Experience
-
Amazon Software Development Engineer II
Mycelium – GenAI platform for augmented security reviews
- Architected the system end-to-end: REST API on ECS Fargate, AWS Batch worker pipeline, DynamoDB, SNS event notifications, React/CloudFront frontend, and CDK infrastructure-as-code.
- Built the core analysis engine: tree-sitter code parsing, Cohere vector embeddings, and Claude LLM agents (via Bedrock) orchestrated with PydanticAI to answer structured security questions and generate system diagrams.
- Adopted by 50+ security engineers, cutting review onboarding time by ~60%.
Prime Student Free Trial – Subscription launch
- Built backend support enabling Prime Student Free Trial signups across multiple devices and marketplaces, integrating with an internal student verification service.
- Implemented dynamic offer-selection logic to serve correct trial offers based on customer eligibility.
- Led cross-team resolution of P1 launch blockers and drove the phased rollout to production.
Prime plans on iOS & tvOS – Apple Pay integration
- Designed and shipped Apple Pay integration for Prime plans on Prime Video iOS and tvOS apps, including double-billing prevention, geo-gating, tax/invoicing compliance, and offer transaction handling.
- Launched across Prime Video marketplaces globally.
Channel Offers Workflow Service – Workflow engine
- Built a Kotlin workflow engine for Prime Video channel subscriptions, supporting task execution, sub-workflow delegation, and conditional branching across devices.
- Designed and implemented versioned workflow configurations (CDK, DynamoDB, Lambda deployer), fixing a customer-facing bug where mid-checkout config changes caused error pages.
- Led migration from the legacy onboarding service using a shadow-testing strategy.
Atkins Civil Engineer
- Worked as a civil engineer on UK and Hong Kong infrastructure projects including Sizewell C nuclear power station and the Hung Shui Kiu New Development Area.
- Led BIM modelling teams (up to 9 engineers/technicians), delivered construction programmes, and produced technical designs for nuclear infrastructure.