Over the past 9 years at British Airways, my role has grown from Senior Frontend Engineer into Technical Design Lead responsibilities across key parts of the airline’s digital customer journey.
Context
The classic booking and payment journey is a complex customer flow with multiple frontend, backend, payment, CMS, and integration touchpoints. Changes need to be technically clear, well sliced, and safe to deliver without disrupting the booking experience.
Role
I look after technical design and delivery for this journey, aligning teams around practical architecture decisions and helping turn requirements into buildable technical work. I stay close to implementation, delivery planning, and production support rather than working only at a design-document level.
Key Areas
- Creating end-to-end technical designs for booking, payment, content, and integration changes
- Aligning frontend and backend architecture across squads and delivery teams
- Shaping secure payment flows across 3DS, tokenisation, authorization, payment orchestration, and third-party payment integrations
- Supporting CMS-driven content such as co-brand card offers and contextual promotions
- Supporting technical readiness, item slicing, dependency tracking, and blocker management
- Investigating production issues using logs, Splunk, transaction IDs, MRNs, and session IDs
- Supporting vulnerability management, technical risk reviews, and governance activity
- Maintaining code quality, engineering standards, and long-term maintainability
- Supporting managed service transition through clear documentation and knowledge handover
Impact
This role helps teams move from uncertainty to a clear delivery path. The focus is on technically sound decisions, fewer missed dependencies, faster issue investigation, smoother handover, and solutions that are easier to maintain once they reach production.