I’m a passionate coder, with decades of software engineering experience across many disciplines. I'm effective when working collectively to build and deliver systems that are a joy to develop, and make a difference to end users.
You’ll find me trying to improve my practices with pairing & mobbing ; group learning ; cross-discipline collaboration ; lean manufacturing ; BDD & TDD ; codifying everything ; shifting left ; rapid feedback loops ; slicing work and reducing WIP ; metrics & live dashboards ; CI/CD and shipping software ; making bets ; being T-shaped ; empowering the whole team ; encouraging flow & organisational alignment.
Providing tech lead, software engneering and coaching services to a variety of organisations and people.
Empowered and guided teams delivering gov.uk and enterprise services across a variety of tech - Azure, AWS and GCP, with Node.js, C# & .NET, Java, React, React Native (Android & iOS app development), Serverless & Docker/k8s.
Advocated pair and mob programming to encourage sustainable development activities and diversity in the teams.
Hands-on with all aspects of engineering - front end, back end, cloud, CI/CD and QA. Bridging engineering communities with stakeholders and enterprise controls, especially with regards to architecture and security.
Responsibile for delivering huge impact to our customers, including multiple gov.uk services, health app for insurance organisation, and assessment services for a UK education body.
Coached the team in TDD and continuous delivery practices. In all projects I remained hands-on to maintain a close knowledge of the code, to be able to teach by showing ; to be able to assist with any aspect of coding, troubleshooting and operational support.
Development of an ethical supply management system with AngularJS, Java, Neo4j, Docker, Kubernetes deployed into AWS. I was responsible for ensuring that development adhered to quality metrics. My focus was on efficient ways of working and delivering against product goals.
Volunteer face-to-face and phone line adviser helping local individuals with challenging situations by providing practical guidance and support.
Enhanced the mobile web delivery aspects of the SDL Tridion CMS using Spring, Hibernate, REST APIs & .NET extensions.
Created an identity and access management / SSO solution using Spring Boot, SAML, OAuth, OData and PingFederate. Continuous deployments into AWS driven by Jenkins. Using BDD approach with Cucumber to assert functionality against acceptance criteria.
We created a web delivery process for digital agencies that quickly delivered high quality, beautiful UX & highly interactive mobile web sites. This in turn led to a profitable business and IP that attracted SDL to bemoko.
Delivered mobile web optimised sites that powered Pizza Hut mobile ordering, Macmillan Cancer Support mobile version of public web site and many marketing campaigns for brands such as JCPenny, Bacardi & Walmart.
TDD with JUnit, Maven, Jenkins.
Senior architect responsible for the creation of mobile media delivery platforms for VimpleCom (Moscow) and for MTN (Johannesburg). Created directives, guiding principles and best practices to empower and enthuse the team of around 20 technical consultants and architects.
Lead consultant for mobile web systems for 3 (Reading), AT&T Wireless (Seattle), Orange (Paris), Telecom Italia Mobile (Rome), Telefonica (Madrid), Turkcell (Istanbul) and WWE. On-site integration of the Volantis mobile solution and Java development work.