Available to hire
I am a holistic full-stack developer equally comfortable working on client-side or server-side code using many technologies and supporting platforms.
I am a keen, friendly, reliable, malleable, hard-working and enthusiastic person happy to work either autonomously, or as part of a team.
During my tenure I have held numerous developer and senior developer roles, as well as managerial posts.
Whilst my key skills are listed in the Tech Stack, I always enjoy a challenge as well as learning new technologies.
In my spare time, I coach amateur football and am an FA Level 2 accredited coach. I am also an avid reader, writer and swimmer.
Skills
Language
English
Fluent
Work Experience
Senior Software Engineer at DCBW Consulting Ltd
March 25, 2007 - PresentI believe in building software that endures.
For three decades I have worked across every layer of the stack — from low-level C and server infrastructure through to modern JavaScript frameworks and responsive interfaces — and that breadth has taught me that the best solutions come from understanding the full picture, not just the part in front of you.
Whether I am hardening a legacy codebase, architecting a greenfield system, or mentoring a junior developer, I bring the same principle: write clear, maintainable code and leave things better than you found them.
I gravitate towards pragmatism over dogma. Every project has its own constraints and history, and I believe the right tool is the one that fits the problem, not the one that is fashionable.
That philosophy led me to build DommaJS — a zero-dependency JavaScript framework born from the conviction that simplicity and capability are not mutually exclusive.
It is the same mindset I carry into every engagement: understand the problem properly, choose the simplest solution that works, and deliver it reliably.
Education
BSc Software Engineering at UCLAN
October 1, 1992 - June 14, 1995First Class
MSc Software Technology and Development at University of Liverpool
September 1, 1995 - May 1, 1996PhD Computational Science and Mathematics with Principle Algorithms at Cambridge
October 1, 2003 - May 1, 2008I completed my PhD mostly this remotely whilst working full-time.
Qualifications
Industry Experience
Software & Internet
Skills
Hire a Web Developer
We have the best web developer experts on Twine. Hire a web developer in Liverpool today.