Software Engineer
Jan 2025 – Present
DWP Digital · Remote
- Modernising the New Style Jobseeker’s Allowance platform — a mission-critical public service managing the full claimant journey from application through to bi-monthly payments at national scale.
- Spring Boot microservices architecture with Apache Kafka for asynchronous, decoupled workflows and MongoDB persistence, following Hexagonal (Ports & Adapters) design for maximum testability and long-term maintainability.
- Strong emphasis on idempotent processing, fault tolerance, and recoverability to meet the reliability and governance standards of a UK government digital service.
Software Engineer — Betfair Exchange Specialism
2024 – 2025
Samuel Jackson Ltd · Remote (Self-Directed)
- Architected and delivered a high-frequency trading framework integrated with the Betfair Exchange and Streaming APIs, implementing automated strategies driven by proprietary real-time metrics: Weight of Money trends, Last Traded Price dynamics, price velocity, and order flow imbalance.
- Spring Boot event-driven architecture deployed on AWS with GitHub Actions CI/CD — low-latency, scalable, and reliable in production under dynamic market conditions.
Software Engineer
Oct 2022 – Feb 2024
Mosaic Smart Data · London
- Delivered a fault-tolerant, real-time API service for 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 disaster recovery fanout via Ansible-templated CloudFormation; Java and Python data pipeline for enrichment into Apache Druid.
Software Engineer
Feb 2021 – Aug 2022
ESG Global · Chorley, Lancashire
- Developed and maintained the 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 with GitFlow and Confluence documentation.
Java Consultant
Sep 2015 – Jan 2021
Samuel Jackson Ltd · Ribby Hall Village (2018–2021) · Co-op Food Retail (2015–2018)
- Ribby Hall Village: Built a Spring Boot microservice data warehouse integrating Xledger, Campaign Monitor, and third-party providers via REST, SOAP, and GraphQL; containerised with Docker and deployed to GKE via GitLab CI/CD pipeline.
- Co-op Food Retail BI: Developed Java worker services integrating competitor pricing and weather forecast data into the enterprise data warehouse via REST APIs, with full TDD discipline throughout.
Java Developer
Sep 2006 – Aug 2015
Trinity Logic Ltd · Remote
- Designed and delivered bespoke software solutions for commercial and individual clients using Spring, Struts 2, Hibernate, and MySQL on Linux VPS infrastructure.
- Delivered a high-engagement social media platform for venue photography with significant UK user growth; strong focus on Agile delivery and client satisfaction.
Java Developer
Apr 2000 – Aug 2006
UBS Warburg · London
- Developed and enhanced 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.