Capi is a YC-backed fintech providing payment services to companies in Africa. I joined the team as an early-stage contract product engineer working on a range of features across the stack including a replatform of their core onboarding flow and a number of AI-driven features for analysing transactions and detecting fraud.
About Me
I'm a full-stack product engineer with 11+ years of experience building and delivering software professionally. I excel at working in agile teams using industry-standard tools and libraries.
I have extensive experience modeling complex domains for backend systems. A focus on testable and predictable code is core to my programming principles. I'm a strong advocate for functional programming in modern scalable applications, which I believe results in fewer bugs, easier testing, and more maintainable code.
I believe in keeping solutions simple and choosing the right tool for each specific problem rather than adding unnecessary complexity. I'm pragmatic about technology choices, preferring proven tools over shiny new ones when they better serve a project's needs.
I've led small product engineering teams with a track record of prioritizing workloads, managing backlogs, and collaborating effectively with product teams to deliver working software that meets business objectives.
Experience
Capi
Contract Senior Product Engineer / January 2025 - October 2025
Scan.com
Contract Senior Product Engineer / May 2022 - July 2024
Scan.com provides an easy and simple service for booking a medical scan (MRI, Ultrasounds etc) and understanding the results. My responsibilities involved leading the process of converting designs into working web applications for the UK and US products as well as working with the wider team to architect new features and user journeys.
I worked across the whole stack, including working on Ruby on Rails monoliths with React-driven frontends. I also helped build the engineering team by designing and assessing techical challenges, interviewing candidates, and onboarding and mentoring new hires.
Matchhaus
Co-founder/CTO / October 2021 - Present
Matchhaus is a network for sports teams. It allows players to plan and manage their matches, engage in team ceremonies, and dig into each others stats and performances.
I created Matchhaus as a side project with a friend back in 2019 and worked on it full time for a period of around six months. We've managed to accumulate several thousand regular active users, including a number of paid subscribers, and raised enough capital to sustain the product for the forseeable future.
Bulb
Senior Software Engineer / May 2018 - September 2021
Bulb was a renewable energy provider that heavily relied on its technology to differentiate itself from the competition. Among the first full-time engineers to be hired I've built products serving millions of users as well as helped shaped the engineering culture while the company went though a period of hyper-growth.
A few of the projects and responsibilities I've been involved with:
- Developed and evolved Bulb's core member-facing account products, with a focus on accessibility, security, and performance.
- Designed and built a new business-critical payment system (Bulb Pay) to allow members to effortlessly make payments on their accounts.
- Re-architected and designed new authentication infrastructure to allow members to access their Bulb accounts more easily and securely.
- Built complex automation to improve revenue collection and keep member account balances healthy. These services involved processing large volumes of data efficiently and reconciling state changes between runs.
- Been extensively involved in technical hiring and interviewing, and mentoring junior developers.
Goodlord
Software Engineer / May 2016 - May 2018
Working in a diverse team using multiple languages and tools I was mainly responsible for building web user interfaces for the principle products, "Pro" and "Direct", that serve the users of Goodlord, a platform for streamlining the process of letting a property. We worked in small squads following agile principles delivering fast prototypes as well as infrastructure and dev-ops improvements.
- Built and maintained the core business logic and UI component library for both platforms in React/TypeScript and accompanying living style guide.
- Made key architecture and library decisions to ensure that developer happiness was kept high and the codebase remains testable and maintainable.
- Championed the usage of atomic and functional styles to help control the CSS footprint of our applications.
- Participated in team "guilds" (Functional Programming, Front-End Dev, Testing, Dev-ops) that allowed us to learn alongside our colleagues and further our knowledge in the respective areas.
Education
CFA Society UK
Investment Management Certificate / 2011
University of Bristol
Master of Engineering, Civil Engineering / October 2006 - June 2010
Skills and Interests
When I'm not working on tech products you'll find me in the mountains. I greatly enjoy backcountry skiing, ski & classic-mountaineering, trail running and mountain activities that demand careful planning and decision-making under pressure. I've climbed several Alpine 4000ers unguided, including Mont Blanc and the Matterhorn, which taught me a lot about managing complex challenges and calculated risk-taking.
I also play football and tennis, cycle long distances, and enjoy working with my hands on carpentry and DIY projects, which satisfies my love of building things outside of software.