Career
A chronological work history: the roles I've held and what I built in each.
Aug 26, 2025 — Aug 1, 2026
Sr. Software Engineer
IFX Payments1 yr
Senior frontend engineer on a cross-border payments platform, 5,000+ business users across multiple regions.
- Merged two organisations' React and TypeScript applications (Argentex and IFX) into one platform with zero downtime, running an incremental strangler-fig cutover instead of a rewrite while a SOC 2 audit approached.
- Defined SLOs with Sentry LCP/INP dashboards and moved a team of five to trunk-based development with feature flags and release gates: deploys went from weekly to several a day, mean time to resolution fell around 70%.
- Hardened the global Auth0 setup (MFA, session and rotation policies, automated tenant provisioning) and instrumented the onboarding funnel, lifting completion to 85%.
Jan 13, 2025 — Aug 22, 2025
Software Engineer II
Argentex Group PLC8 mos
Software engineer on Onboarding and KYC for a listed FX firm, on a multi-step onboarding platform in React, TypeScript, TanStack and Next.js.
- Wrote the RFC and owned the API contracts across a team split between the UK and Turkey; a schema-driven codegen pipeline (OpenAPI to a typed client) ended the frontend/backend contract drift that was leaking integration defects.
- Took end-to-end and unit coverage past 90% with Playwright and Vitest, cutting regression escapes to near zero and enabling same-day releases.
- Trimmed the bundle 40% with route-level code splitting and prefetching (LCP 3.4s to 1.6s), and added AI-assisted log analysis that cut average bug resolution from roughly 25 minutes to 5.
May 1, 2020 — Sep 1, 2024
Fullstack Engineer
Truelayer4 yrs 5 mos
Fullstack engineer for four years at an open banking provider, owning the customer-facing Console in React and TypeScript alongside supporting services in Rust.
- Built the Console so merchants could self-serve onboarding, integrations and live payment management, dropping operational support 80%.
- Replaced a costly third-party audit-log vendor with an in-house Rust and PostgreSQL microservice (around £13k a month saved), and built a Rust event-driven service that took invitation reliability to 99.9%.
- Architected a multi-brand React design system with over a thousand component variations, cutting implementation time 35%; performance work (Lighthouse 76 to 99) drove roughly 4x organic traffic growth.
Feb 1, 2020 — Mar 1, 2020
Software Engineer
EF Education First1 mo
Migrated EF’s old site across 11 global markets, improved the frontend CI/CD setup, and built features using atomic design. Worked with remote and in-office teams through daily standups and weekly check-ins, and followed Git-flow for development.
Sep 1, 2018 — Jan 1, 2020
Frontend Engineer
Tribal Worldwide1 yr 4 mos
Maintained and improved the frontend across legacy and live platforms. Migrated components from Polymer.js to React.js, built reusable UI elements (modals, forms, themes), and brought in Redux for state management. Fixed bugs daily, ran cross-browser and A/B tests with Monetate, managed Qubit tags, tested REST APIs, and kept code quality up through regular reviews.
Jun 1, 2017 — Sep 1, 2017
Frontend Engineer
Tribal Worldwide4 mos
Rebuilt and maintained complex Polymer.js apps, styled with BEM, and tested across browsers using VirtualBox. Worked Agile, used Sourcetree/CLI for Git, tracked issues in Jira, and worked closely with QA.
Mar 1, 2017 — Apr 1, 2017
Frontend Web Developer
King's College London2 mos
Led the frontend team, designed the dashboard, and had a say in the tech stack. Introduced Angular UI components, integrated MongoDB, built the client-side API, and added user authentication and session sharing.