
Philosophy
Advocate of Contract First, Behaviour Driven Development and Domain Driven Design.
These concepts when combined in software development give way to clean, high quality code. I'm a fan of Event Sourcing and Event Driven Architectures.
Experience
B.Sc Computer Science
University Of The West Of England
Lead Software Developer
LMAX USA·New York
2 yrs 4 mos
Lead Software Developer
LMAX Group·London
1 mo
Team Lead
LMAX Group·London
1 yr 8 mos
Senior Software Developer
LMAX Group·London
9 mos
Software Engineer
Marks & Spencer·London
3 yrs 7 mos
Java Developer
Redwood Software·Burnham
1 yr 6 mos
Software Engineer
British Airways·London
1 yr 9 mos
Software Engineer
Avios Group·London
3 mos
IT Consultant
FDM Group·London
2 yrs 4 mos
Temporary Support Developer
Clarke Software·Merthyr Tydfil
2 mos
Technical Skills
Languages
Web & Mobile
Databases & Messaging
Infrastructure
Cloud
Build & CI/CD
Frameworks
Interests
Baking/Cooking
Big lover of good food. Who isn't though...
Boxing/Gym
I've been going to the gym and trying to keep fit since I left school. More recently started boxing.
Flying
I've always wanted to be a pilot. Would love to get my private pilots license.
Gaming
You'll regularly find me playing on the PlayStation or PC. The stress of building a gaming PC is real.
Guitar
I began playing guitar when I was five years old and haven't stopped since. Completed all grades and played in bands.
Travelling
Can't stay still. Favourite places: Japan, Iceland and America.
Investing
I have been investing in stocks & shares since my first job. More recently interested in Crypto.
Get In Touch
Let's work together
I'm always open to discussing new opportunities, interesting projects, or just having a chat.