In my role at Red Badger I've been lucky enough to work with some amazing clients.
Selfridges & Co.
Reselfridges
- Led development of a new sustainable fashion initiative allowing customers to trade in their pre-loved luxury goods for store credit. The goods are refurbished and sold online under the "Reselfridges" brand.
- Oversaw four engineers plus QA within a cross-functional team following a Kanban agile delivery process.
- The team worked with product managers, business analysts, third-parties and technical stakeholders to establish and enable this new business process.
- System includes separate UIs for customers and internal admin users built with Next.js app router, consuming a central "Supergraph" aggregating many GraphQL services into a single interface with Apollo Federation.
- Back end includes a GraphQL "Subgraph" built with Pothos and implementing the Event Sourcing pattern with XState, backed by DynamoDB.
- System utilises an AWS EventBridge message bus with Lambda function handlers to coordinate integrations to warehousing, couriering, CRM, gift card, product catalogue and stock services.
Levi Strauss & Co.
Assortify
- Led development of a digital platform for Levi's global and regional merchandising teams, transforming their go-to-market process.
- Collaborated closely with product managers and stakeholders in San Francisco.
- Oversaw six engineers plus QA within a cross-functional team including two dedicated user experience designers.
- Provided line management, mentorship and guidance to engineers on the team, two of whom achieved promotion to Tech Lead.
- The platform allows merchants to curate and collaborate on product "assortments", viewed with different lenses including a grid view (built with TanStack Virtual), table view (built with AG Grid) and a Miro-like infinite canvas (built with dnd kit and D3).
- Assortments may be copied, searched, filtered and aggregated across product seasons and regions.
- The server is packaged as a Docker container image and deployed to AWS ECS with Fargate, querying an Aurora Serverless PostgreSQL database.
- Integrated SSO with Okta using the OAuth 2.0 authorization code flow, verifying access tokens with a Lambda function at the API Gateway.
- The platform provides role-based authorization using verified JWT claims.
- Assortify has been adopted by 95% of merchants globally, replacing 4 legacy products and encompassing 70% of the merchant workflow in a single unified tool.
London Metal Exchange
Market Monitoring & Control
- Led development of a bespoke interface enabling Trading Operations to monitor and control the world's largest market in forwards, futures and options on base metals.
- Directed the parallel development of a Design System and React component library tailored to financial Data Visualisation, including trade tickers and dashboards.
- Oversaw a team of six engineers plus QA, providing line management, mentorship and support throughout the COVID-19 lockdowns.
- React app utilises Relay to query a Node.js Apollo Server BFF, lazily rendering tabular data with TanStack Virtual.
- Collaborated with internal teams to establish OpenAPI specs for shared interfaces, tested against on Bitbucket Pipelines CI with Cypress and WireMock.
- Worked with Delivery Leads to introduce Agile ways of working resulting in "the most successful execution of agile within the organisation".
- Supported the recruitment of a successor internal team and managed a comprehensive handover process.
HSBC UK
International Customer Onboarding
- Led development of a journey enabling HSBC UK customers to apply online for a US bank account.
- The application integrates with existing services to streamline a complex process that previously required multiple customer service centre calls.
- Oversaw a team of four senior engineers comprising a mix of front-end and back-end expertise.
- Collaborated with HSBC architects on cloud infrastructure design in AWS.
- Dogfooded the Piggybank design system which dramatically sped up development.
Piggybank
- Led development of a Design System for consumer banking product onboarding journeys.
- Published a library of atomic components that when composed provided standardised behaviour for multi-page form validation and state management via React context.
- The system was externally audited for WCAG Level AA Accessibility standard compliance.
- The system provides common interfaces for navigation, analytics tracking, and theming supporting multiple brands.
- Worked closely with Design and UX to provide clear standards and guidance to adopters through extensive documentation and examples, including a Storybook and reference app.
- Promoted an Inner Source model encouraging community contributions while providing centralised governance. System has been adopted by sixteen engineering teams worldwide.
UK Loans
- Jointly led development of the loan application journey for HSBC UK customers.
- The application integrates with myriad core banking services within a Mulesoft API-Led Connectivity architecture.