I am a full-stack web and mobile developer with over 20 years' experience in a variety of industries including finance, travel, broadcast and retail.
I have managed and mentored development teams and acted as Technical Lead and Software Architect.
I work directly with private clients and also consult for larger organisations. I am a practitioner of Agile methodologies.
HTML, CSS, SCSS
JS, ES6+, TypeScript
Node, Express, Next.js
Python, Django, Java, PHP
REST APIs, micro-services
Relational and NoSQL databases
AWS and GCP cloud infrastructure
Observability & monitoring
Agile, Scrum, Kanban
Git, Test Driven Development
Continuous Integration & Delivery
Over the years I have been lucky enough to work with some amazing clients. Recent work includes:
Re-platforming car rental web application from Java to React/Node/Express micro-service with SSR.
Development of API Gateway in Node and Express.
Providing guidance on best practices to teams for TDD, CI and CD and agile ways of working.
Transformation of Co-op Retail's paper-based shift management solution to an award-winning, mobile-first web application.
Developed in Python, Django, React and Redux with a REST API fronting the existing SOAP API.
Big Chip awards, 2018
Delivery of ID Verification solution comprising a Node/Express application communicating with a Java REST API which verified identity documents with a 3rd-party service.
Development of an award-winning web application to facilitate funeral arrangements.
Solution comprised a Python/Django web application with a Postgres backend, deployed to AWS.
Big Chip award, 2018
Development of BBC multilingual Search page and global Navigation.
Instrumental in delivering Search Suggest and Search Cards using React, Express and SSR deployed to AWS.
Development of search ingest service using AWS Lambda, SNS and SQS to index content on demand.
Development of BBC Home page using SSR React components.
Discovery and development of pilot baby check-list web application.
Solution built using Next.js and deployed into Google Cloud Platform using Kubernetes.
Development of internal web application for managing internation sales tax in car purchases
Solution built using Next.js and deployed into Microsoft Azure using Kubernetes.
Some of the other clients I have been fortunate to work with are:
I have launched my own iOS and Android mobile app using Google Flutter.
Rubbishapp allows you to find out your rubbish collection day and which bins to put out across Greater Manchester.
I am currently developing a mobile application for a customer, using React Native.