I am a highly motivated and versatile software professional with a physics background from Imperial College. I specialize in building high-throughput, low-latency systems for front-office trading, risk, and exchange connectivity, with extensive experience across top-tier banks and fintechs. My strengths include Java, C++, .NET, Python, and cloud-based architectures, delivered in agile teams to drive performance and reliability. Over the years I've led multi-disciplinary teams and architected end-to-end trading platforms in AWS, using Kafka, Kinesis, React/Angular frontends, and microservices. I am passionate about solving complex technical problems in equities, fixed income, FX, and commodities, and I enjoy collaborating with traders and business stakeholders to translate requirements into scalable, robust solutions.

I am a highly motivated and versatile software professional with a physics background from Imperial College. I specialize in building high-throughput, low-latency systems for front-office trading, risk, and exchange connectivity, with extensive experience across top-tier banks and fintechs. My strengths include Java, C++, .NET, Python, and cloud-based architectures, delivered in agile teams to drive performance and reliability. Over the years I've led multi-disciplinary teams and architected end-to-end trading platforms in AWS, using Kafka, Kinesis, React/Angular frontends, and microservices. I am passionate about solving complex technical problems in equities, fixed income, FX, and commodities, and I enjoy collaborating with traders and business stakeholders to translate requirements into scalable, robust solutions.

Available to hire

I am a highly motivated and versatile software professional with a physics background from Imperial College. I specialize in building high-throughput, low-latency systems for front-office trading, risk, and exchange connectivity, with extensive experience across top-tier banks and fintechs. My strengths include Java, C++, .NET, Python, and cloud-based architectures, delivered in agile teams to drive performance and reliability.

Over the years I’ve led multi-disciplinary teams and architected end-to-end trading platforms in AWS, using Kafka, Kinesis, React/Angular frontends, and microservices. I am passionate about solving complex technical problems in equities, fixed income, FX, and commodities, and I enjoy collaborating with traders and business stakeholders to translate requirements into scalable, robust solutions.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
See more

Language

English
Fluent

Work Experience

Lead Energy Trading Developer / Architect at EnBW
September 1, 2025 - September 1, 2025
Lead a team of 8 delivering a front-to-back low-latency high-throughput energy trade processing system with exchange connectivity across multiple venues. Agile tasking, solution architecture, code reviews, devops, performance testing and stakeholder engagement. System is completely AWS-based with an Angular/Node.js frontend, enabling visualization, deal enrichment, and booking into ETRM and scheduling systems. Technologies include Java, Python, Kafka, Kinesis, Spring, Terraform, AWS (EC2/ECS/EKS/S3/RDS), Postgres (Aurora), Redis, Linux.
EU Trading Solutions Architect / Lead at MarketAxess
February 1, 2022 - February 1, 2022
Solutions architect / lead for the Eureka team; designed and delivered enhancements to BondLink trading platform for multiple bond flows. Implemented streaming bond prices, auto RFQ dealer selection with credit checks, and market data streaming. Delivered a cloud-based MidX/Mifid Console-style components with AWS ECS/Lambda, API Gateway, REST/WebSocket interfaces, and front-end in React. Led QA/testing, load testing, and architecture governance; contributed to multiple features (MidX Auction, Mifid RTS22/23 reporting, ARM integration).
Senior E-Trading Developer at Mizuho
June 1, 2021 - June 1, 2021
Low-latency curve generation engine enhancements, ION MarketView connectivity, MMI development, and enhanced monitoring capabilities. Supported Swaps/IRS/Bonds desk; template-based configuration; FIX connectivity; tactics and discrete weighting enhancements.
Smart Order Router Lead Developer at RBC
December 1, 2020 - December 1, 2020
Enhanced ultra-low latency Smart Order Router with Cost Effective and Speed tactics; configuration via templates; FIX connectivity; enhanced tagging and discrete weightings; multi-datacenter data stores.
Trading Technology Architect Lead Developer at Tellimer
April 1, 2020 - April 1, 2020
Cloud-based low-latency FIX engine with 4.2/4.4/5.0 support; Enterprise Service Bus for easy integration; IOI management; Dodd-Frank / RTS compliance tooling; front-end in Angular/React; IT infrastructure on AWS with Docker/Kubernetes.
Senior Front Office Low Latency Architect / Developer at UBS
January 1, 2019 - January 1, 2019
Contributed to CDS risk data flow, monitoring, and migration from RXM to PCE risk engine; implemented a real-time instrumentation/throughput monitoring system; worked on front-to-back latency-sensitive components across CDS/UBS risk stack.
Senior Front Office Developer at HSBC Bank
August 1, 2011 - August 1, 2011
Derivatives Trade Processing enhancements across Calypso, Murex, and Sophis ecosystems; developed TradeLoader framework for front-to-back processing and bespoke API customisations; extended batch processes and reporting.
Lead Software Developer / Architect at Deutsche Bank
August 1, 2010 - August 1, 2010
Lead development on Derivatives IT trade processing improvements; built a Credit Trade Adaptor, Clearing Manager integration with LCH, and a TPM-based processing orchestration; multi-system data enrichment with Summit, MarkIt, and JMS/EMS frameworks.
Senior Software Developer at Goldman Sachs
April 1, 2006 - April 1, 2006
Exceptional workflow for Exceptions Management in Fixed Income and Equities; migrated from proprietary WLI to open-source Spring/Hibernate/jBPM stack; implemented multi-tier security, auditing, and performance tuning across JMS, JMX, and DB layers.
Associate Systems Developer at Barclays Global Investors
December 1, 2004 - December 1, 2004
Client technology contributions including J2EE, MQ messaging, 29 West LBM, and performance tuning; supported risk and pricing data workflows; engaged with Sybase/SQL Server and exposure drafting.
Senior Software Engineer at Accenture (Financial Services)
February 1, 2004 - February 1, 2004
Led internet banking and secure trading projects; EJB/J2EE development, XML/JMS/RMI integration; large-scale release planning and team leadership across multiple clients including Lloyds TSB and Sainsbury’s.
Senior Games Developer at Kuju Entertainment
December 1, 2002 - December 1, 2002
Developed MIDlet Java games for J2ME; intensive math/physics modeling for mobile platforms; project leadership in small teams.
Wireless Software Developer at Digital Mobility
December 1, 2001 - December 1, 2001
Developed managed Java services over WAP; contributed to J2ME game development and wireless hub initiatives.
Software Engineer at Nortel Networks
October 1, 1997 - October 1, 1997
Java-based visualization and database tools; early experience with performance-oriented software and 3D graphics tooling.

Education

BSc Physics at Imperial College London
January 1, 1998 - December 31, 2000
MEng Information Systems Engineering at Imperial College London
January 1, 1997 - January 1, 1998

Qualifications

A-Levels
January 1, 1994 - January 1, 1996

Industry Experience

Financial Services, Software & Internet, Energy & Utilities, Professional Services, Media & Entertainment, Other