Hire Me
Software Engineering Consultancy

Senior Java
Engineer

25 years across trading systems, cloud-native AWS architecture,
DevOps pipelines, and security-first API design — end to end.

Java 21 AWS Trading Systems DevOps DevSecOps Architecture
Chipping, Lancashire · Available for Freelance Work · 8 Industry Sectors
Scroll
25 Years Experience
19 Projects Delivered
22 Client Testimonials
151 Technical Posts
001 — About

Backend Systems
Engineer


I build backend systems for performance-critical environments. My work focuses on real-time data processing, trading infrastructure, and API platforms where inefficiency compounds quickly and correctness is non-negotiable.

Over 25 years I've delivered systems across financial trading, fintech, energy, retail, and government — from streaming Betfair market data to event-driven pipelines on AWS. I've expanded steadily across full-stack, DevOps, and DevSecOps practices: the engineering problems I solve are increasingly end-to-end.

I work across the full stack — architecture through implementation and operations — with a bias toward simplicity, observability, and operational correctness over clever abstractions.

Engineering Philosophy

  • Performance is a feature, not an afterthought
  • Simplicity beats unnecessary abstraction
  • Systems must be observable to be trusted
  • Build only what is needed — but build it well
002 — Technical Focus

Skills & Stack

25 years across Java, cloud, trading systems, architecture, DevOps, and security — covering the full engineering lifecycle from design to production.

01

Java & Spring

Java 21 Spring Boot 3 Spring Cloud Virtual Threads Spring Security Spring Batch WebClient MapStruct
02

Exchange & Trading

Betfair Exchange API Streaming API Betdaq Smarkets Matchbook TA4J Order Book Modelling Risk Management
03

Cloud & AWS

AWS Lambda AWS CDK ECS Fargate API Gateway S3 SQS / SNS RDS Secrets Manager
04

Architecture

Hexagonal Domain-Driven Design CQRS Event Sourcing Saga Pattern Outbox Pattern Strangler Fig 12-Factor
05

Data & Messaging

Apache Kafka PostgreSQL MongoDB Redis DynamoDB RabbitMQ Hibernate / JPA ShedLock
06

DevOps & Platform

Docker Kubernetes GitHub Actions Jenkins Ansible Linux Bash CloudFormation
07

Testing & Quality

TDD Testcontainers BDD / Cucumber JUnit 5 Mockito PiTest jqwik Spring Cloud Contract
08

Security & Observability

Spring Security JWT / OAuth2 AWS IAM OWASP Micrometer Prometheus Grafana Resilience4j
003 — Capabilities

What I Build

01
Real-Time Data Systems
Streaming architectures designed for low latency and high throughput. Event-driven pipelines that hold correctness at volume.
02
Trading Infrastructure
Order book modelling, price formation, and execution logic. Exchange API integration: Betfair, Betdaq, Smarkets.
03
API Platform Design
Robust, scalable APIs built with Java and Spring Boot. Designed for reliability, clear contracts, and long-term maintainability.
04
Cloud Infrastructure
AWS systems using CDK, Lambda, and S3. Event-driven patterns and cost-efficient scalable pipelines without over-engineering.
05
Performance Engineering
Optimisation at system and code level. Concurrency, GC tuning, and latency analysis for systems where milliseconds matter.
06
Architecture & Design
Hexagonal architecture, DDD, CQRS, and event sourcing applied where they reduce complexity — not as cargo cult.
004 — Work

Selected Work

005 — Demos

Live Demos

Interactive tools you can use right now — from a live Betfair order book heatmap built on real streaming data to architecture visualisers you can break and watch recover.

006 — Writing

Technical Writing

007 — Testimonials

What Clients Say

008 — Contact

Work Together

Available for consultancy and contract work. If you are building systems where performance and correctness matter — trading platforms, data pipelines, high-throughput APIs — get in touch.