Education
Birmingham City University
Applied Software Engineering, Software,Computing 1992-01-01 - 1995-01-01Work Experience
Barracuda Networks
Current
Barracuda Networks
TUI
2007-07-01 - 2010-04-01
TUI
Plusnet
2007-03-01 - 2007-07-01
Plusnet
TUI
2006-07-01 - 2007-02-01
TUI
Safestone Technologies
2002-01-01 - 2006-07-01
Safestone Technologies
McGraw Hill Lifetime Learning
1999-04-01 - 2002-01-01
McGraw Hill Lifetime Learning
Unisoft Solutions Group
1997-05-01 - 1999-01-01
Unisoft Solutions Group
Recognition Systems
1995-07-01 - 1996-12-01
Recognition Systems
Skills
Summary
An experienced Software Engineering Manager working primarily on cloud hosted Java based web services with solid design and development skills and a track record of delivering successful high profile systems. I am experienced in all areas of the software development life-cycle, have excellent leadership and coaching skills with the ability to plan and organize both my own work and that of others. I have worked with both in-house and offshore development teams, am self-motivated, committed to my work and always act in an open, honest and reliable manner. Extensive Java development experience, full stack Node.js application development experience, Linux C/C++ and scripting languages (python/bash) development experience. Experience of deploying, monitoring and maintaining both data centre and AWS and Azure cloud hosted services. Solution Architecture, Enterprise Architecture, product strategy and road map. Tomcat, WebLogic and Apache servers, Oracle and MySQL databases, Linux, Windows and mobile platforms. Firewalls, VPN, SDWAN, good understanding of low level networking protocols. Worked on high volume transactional web services, client/server applications, REST and web service interfaces, mobile apps. In depth understanding of both Prince2 and agile (SCRUM) development processes ATDD/BDD/TDD practices, scenario driven test automation using Selenium Web Driver, Cypress, Gherkin, Cucumber Jenkins/Azure DevOps pipelines for Continuous Integration and code deployment Unit testing: JUnit (Java), Karma(JS), gmock/gtest (C++) Performance, load and stress testing – Jmeter, Gatlin, Apachebench, K6 Always interested in development process improvement initiatives.