I am a full-stack 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 closely with Product Owners and key stakeholders to help define roadmaps and objectives. 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.
Some of the other clients I have been fortunate to work with are:
I have recently started developing iOS and Android mobile apps using the Google Flutter framework and have successfully launched my own app.
Rubbishapp allows you to find out your rubbish collection day and which bins to put out across Greater Manchester.