A natural leader with over 6 years experience of enabling high productivity, quality and loyalty from technical teams.

Software Delivery

An experienced agile coach, with a strong understanding of delivering successful projects in complex and evolving environments.

Solution Development

Over 11 years experience of complex solution design and development with specific expertise in distributed and scalable software systems.

Qualifications & Certifications

Chartered IT Professional (CITP)

(2015) BCS, The Chartered Institute for IT

CITP is an internationally recognised professional qualification providing validation of high professional competence across a broad range of skills in the IT industry.

BSc (Hons) Software Development

(2007) The University of Huddersfield

Achieved award for the “Best Overall Performance on a Final Year Project” from the School of Computing & Engineering.


Software Development

I have held a number of hands-on software development roles working across a number of different industries including; telecoms, internet service provision, property management & rail condition monitoring.


For the past 6 years I have held a team leadership position with responsibility for the delivery of software projects and key technology decision making, including; recruitment, tool implementation, infrastructure design, supplier & customer relationship management.

Talks & Lectures

Looking for a speaker or guest lecturer on one of my specialist topics? I have delivered a number of University guest lectures with positive feedback and invitation to return.

Real-world Distributed Systems

Academic Lecture

Presentation on real-world uses of distributed & client-server systems based on projects I am or have been involved with. Includes current trending technologies & concepts, including; Microservice architecture, Cassandra, Hazelcast, Spring Boot and Hadoop.

Agile in Practice

Commercial Training / Academic Lecture

Talks on the background, detail and successful application of agile practises for delivering software projects. This can range from beginners introduction to in-depth focus on commercial benefits and implementation strategy.

Effective Software Delivery

Commercial Training / Academic Lecture

Talks on methods, tools and the successful application of development tools and software release management, including; continuous integration, version control, project tools, documentation tools, tool integrations and software configuration.

Skills & Competencies

I consider myself a generalist within the IT industry with a keen interest in running software teams and projects. I offer strong business skills in addition to in depth hands-on technical experience.

Personal Development

Currently working to at least SFIA Level 5, validated by the award of the CITP certification.

Software Development

Java, Spring Framework, Spring Boot, JPA, Hibernate, SQL, PHP, Symfony, Python, HTML5, JavaScript, TypeScript, AngularJS, Bootstrap, jQuery, Sencha.

Cloud & Big Data

Server virtualisation, LXD/LXC, OpenStack, VMware, Xen, Apache Cassandra, Apache Hadoop, Apache HBase, Hazelcast, GigaSpaces, Apache Storm.

Build & Release Management

Maven, Sonatype Nexus, continuous integration, Atlassian Bamboo, Cloudify, Cloud Foundry, Grunt, Jenkins.

Project Management

Agile methodologies, Atlassian JIRA, Atlassian Confluence, requirements capture, stakeholder management


Linux server administration, server design & procurement, network planning, capacity planning, service monitoring.

Get in Touch

If you need a highly professional, reliable and capable technical expert for your project then please get in touch.