Summary
I'm a Senior Director of Engineering based in Worthing, UK, currently working for VEED.io. I manage teams, coach and develop great software engineering leaders, and build full-stack applications using wide range of technologies including NodeJs, React, Python, Java, and various cloud technologies.
At the moment, I'm working with teams spanning Marketing, Product, core infrastructure, and AI research to build a world-class video generation platform.
Things I've Worked On
Skyscanner Homepage Consolidation
- Built a team of 12 developers, consisting of varying levels and company tenure across 3 offices
- Worked with designers, copywriters, and accessibility specialists to build and release a completely new version of Skyscanner's homepage
- The team contributed to Backpack, Skyscanner's open-source design system
Payments Processing Platform
- Merged two existing teams into single, distributed team of 10 across 3 offices
- Oversaw the design and deployment of a payment processing solution, handling all of Skyscanner's on-site payments (~7k daily)
Flight Emissions Pipeline
- Designed and built a pipeline for displaying CO2 emissions to travellers during flight search
- Java Dropwizard Microservice with protobuf gRPC endpoints, rendered using React JS
- Emissions calculated using Apache Spark, persisted to Redis via AWS Batch
- Deployed using io to AWS ECS, processing 4 million requests per minute
Cross Platform Event Logging
- Created a framework for designing user tracking events consistently across Skyscanner
- Designed 12 core event schemas and implemented them across 30+ microservices
- Built tooling to collate events and enable data scientists to access data from web, Android and iOS events simultaneously using PySpark
Revenue and Billing Microservices
- Maintained and improved a large C# .net application enabling Skyscanner to collate partner data and issue invoices
- Integrated SOX compliant tooling and revenue alerting
- Designed and built an event based Accruals service for tracking and managing outstanding payments using Express.js and React with Apache
Kafka event BUS- Maintained an MSSQL based revenue forecasting system enabling Skyscanner to track and forecast £16m monthly revenue
Experience
Senior Director of Engineering
VEED.io
May 2025 - present
Director of Engineering
VEED.io
Feb 2023 - May 2025
Engineer Manager
Skyscanner
Oct 2020 - Feb 2023
Senior Software Engineer
Skyscanner
Jul 2018 - Oct 2022
Software Engineer
Skyscanner
Sep 2015 - Jul 2018