Software Engineer
Jan 2025 – Present
DWP Digital · Remote
- Modernising the New Style JSA platform — mission-critical digital service at national scale, managing the full claimant journey from application through to bi-monthly payments.
- Spring Boot microservices with Apache Kafka for async, decoupled workflows; MongoDB persistence; Hexagonal Architecture maximising testability and long-term maintainability.
- Strong emphasis on idempotent processing, fault tolerance, and recoverability under UK government digital service reliability and governance standards.
- Freelance web development alongside core hours — including the BE.NOURISHED premium D2C food brand site (Jekyll · Shopify · SCSS).
Software Engineer — Betfair Exchange Specialism
2024 – 2025
Samuel Jackson Ltd · Remote (Self-Directed)
- Architected and delivered a high-frequency trading framework for the Betfair Exchange and Streaming APIs — automated strategies driven by Weight of Money, LTP dynamics, price velocity, and order flow imbalance.
- Spring Boot event-driven architecture on AWS with GitHub Actions CI/CD; low-latency, scalable, and production-reliable under dynamic market conditions.
Software Engineer
Oct 2022 – Feb 2024
Mosaic Smart Data · London
- Fault-tolerant real-time API service ingesting complex transactional data from major financial institutions across FX, fixed income, credit, and repo markets.
- Serverless AWS architecture (API Gateway, Lambda, SNS/SQS/S3) with cross-region DR fanout via Ansible-templated CloudFormation; Java and Python pipeline for enrichment into Apache Druid.
Software Engineer
Feb 2021 – Aug 2022
ESG Global · Chorley, Lancashire
- Business orchestration layer for smart metering data exchange between energy suppliers and the Data Communications Company — Java 11, Spring, Hibernate, MS SQL Server, RabbitMQ, Apache NiFi.
- Owned product roadmap prioritisation, approved production change requests, and provided 3rd-line incident support under Agile Kanban.
Java Consultant
Sep 2015 – Jan 2021
Samuel Jackson Ltd · Ribby Hall Village (2018–2021) · Co-op Food Retail (2015–2018)
- Ribby Hall Village: Spring Boot microservice data warehouse integrating Xledger and Campaign Monitor via REST, SOAP, and GraphQL; containerised with Docker, deployed to GKE via GitLab CI/CD.
- Co-op Food Retail: Java worker services aggregating competitor pricing and weather data into the enterprise data warehouse; full TDD throughout.
Java Developer
Sep 2006 – Aug 2015
Trinity Logic Ltd · Remote
- Bespoke software solutions for commercial and individual clients using Spring, Struts 2, Hibernate on MySQL-backed Linux VPS infrastructure.
- Designed and delivered a high-engagement venue photography social platform with significant UK user growth.
Java Developer
Apr 2000 – Aug 2006
UBS Warburg · London
- Developed Sesame, a Java market adaptor standardising CORBA interfaces between UBS’s internal trading systems and European equity and derivative exchanges.
- Rigorous bug fixing, testing, and 3rd-line support for the London trading desk in a high-stakes financial environment.