Digital transformation project for online retailer
Working with EKS and Lambda to deliver a scalable and secure platform
Focus on security and compliance
Providing technical leadership and Agile experience to the team
Lambda
EKS
API Gateway
NodeJS
Cognito
NextJS
React
DynamoDB
MongoDB
AWS
GitHub
JIRA
Confluence
News UK (The Sun)
Jan 2024 to Jul 2024
Develop & update Node microservices & React front ends
Integration with external APIs for real-time front end updates
Lambda
EKS
API Gateway
NodeJS
GraphQL
React
MySQL
Okta
AWS
GitHub
JIRA
Confluence
MatchesFashion
Jan 2023 to Oct 2023
Develop & update Node microservices & React front ends to facilitate integration with Okta and AWS Cognito
Introduced pair programming and advised on SCRUM techniques
Mentoring Junior and Mid-level engineers
Lambda
EKS
API Gateway
NodeJS
OpenAPI
React
MongoDB
Okta
Cognito
AWS
GitHub
JIRA
Hero/Klarna Bank UK
May 2020 to Dec 2022
Develop & update Node microservices
Implemented Auth0 and compliant security
Introduced dev team to event driven architectures and implement ED services
NodeJS
Swagger
React/Redux
MongoDB
Auth0
AWS
GitHub
JIRA
Confluence
Kingfisher (via EPAM Systems)
Feb 2020 to May 2020
Provide technical ownership and mentoring services to small team of developers
Provide security expertise across multiple teams
Develop Swagger-compliant microservices with Node, Express and GraphQL
NodeJS
Swagger
React/Redux
MongoDB
Akana
Azure
AWS
GitLab
JIRA
Confluence
Eurostar
Feb 2019 to Jan 2020
Delivering security across web and mobile application teams
Integrating Auth0 across all products with a custom login/registration interface
Ensuring consistent security principles applied across the enterprise
NodeJS
React/Redux
Auth0
AWS
ELB
Lambda
SQS
SNS
Route53
Kong
GitHub
JIRA
Confluence
Bourne Leisure
Nov 2018 to Feb 2019
Redeveloping Haven website to integrate with SDL Web8 CMS platform
Promoting architectural good practices to improve maintainability and speed to market
NodeJS
React/Redux
SDL Web8
C# MVC/Razor
Azure
OpenAPI
JIRA
Confluence
YOOX Net-a-Porter
May 2018 to Oct 2018
Delivering OpenAPI-compatible NodeJS API for Purchase Order Management system
Contributing to React front end and a component library using styled-components
NodeJS
React/Redux
AWS
HATEAOS
OpenAPI
JIRA
Confluence
Cambridge Assessment
Jul 2016 to Mar 2018
Delivering MVP applications to support teaching and learning
Owner of architectural and technology design and delivering coaching
Tech Lead building new agile team alongside Head of Digital Delivery
NodeJS
React/Redux
Web Components
Shippable
Docker
JSON Schema
HATEOAS
AWS
Azure
JIRA
Confluence
Game Account Network
Jan 2016 to Jul 2016
Delivering desktop, tablet and mobile solutions to a range of online gaming properties, primarily Betfair Casino
Implementing best practice Front End techniques via refactoring and development
Java
JSP
HTML5
CSS3
SASS
Require.js
jQuery
JavaScript
AJAX
JSON
Mobile/Tablet
JIRA
Salmon (WPP Group)
Mar 2014 to Nov 2015
Lead developer across a number of enterprise eCommerce sites including Selfridges, Halfords, Tommy Hilfiger and Game
Recruiting for and managing large teams of developers
Contributing to group standards and cross-team upskilling via Tech Lead steering group
Java
JSP
Websphere Commerce
HTML5
CSS3
SASS
Require.js
jQuery
JavaScript
AJAX
JSON
Mobile/Tablet
JIRA
Confluence
TTT MoneyCorp
Oct 2013 to Mar 2014
Developing greenfield white label international payments/FX web application
Single Page Application using Knockout
Integrating front end with APIs using C#/MVC4/Razor and Editor Templates
Complex business rules validation using Knockout
Automated front end test suite using Jasmine and Selenium WebDriver
C#
MVC4
Razor
HTML5
CSS3
LESS
Bootstrap
Knockout JS
jQuery
SignalR
Jasmine
Selenium WebDriver
News International (The Sun)
Jun 2013 to Sep 2013
Developing new subscription-based front end for The Sun newspaper’s web presence
Integrating with existing systems using JSP, HTML5, LESS, CSS3, Javascript and jQuery
Long list of third party integrations including Escenic, Ooyala, Livefyre, Opta and more
HTML5
CSS3
Mobile/Tablet
JSP
LESS
jQuery
JavaScript
AJAX
JSON
JIRA
Confluence
CompareTheMarket.com (BGL)
Apr 2012 to Apr 2013
Front end expert working in large teams to deliver products across several verticals
Collaborating with ThoughtWorks to promote and implement Agile and XP methodologies
Bleeding edge technologies and techniques including CQRS, Eventual Consistency, and a strong focus on CI/CD
HTML5
CSS3
Mobile/Tablet
jQuery
Knockout JS
SASS
C#
MVC4
Razor
MongoDB
CQRS
NUnit
Selenium
Jasmine
Smile On
Mar 2012 to Apr 2012
Repeat contract, as below
PHP5
MySQL
XHTML
CSS
jQuery
AJAX
JSON
VCARS (now AA Cars)
Jun 2011 to Dec 2011
Developing Dealer Management System (DMS) as a SPA using custom Javascript
PHP5
MVC
MySQL
CSS2
jQuery
AJAX
JSON
Smile On
Jan 2011 to Apr 2012
Full stack PHP development for core CPD and e-learning systems to dentists
Integration with CMS systems including Drupal
PHP5
MySQL
XHTML
CSS
jQuery
AJAX
JSON
Perform Group
May 2010 to Oct 2010
Front end developer across a wide range of online sports sites including Aston Villa, Tottenham Hotspur and Chelsea football clubs, and Wimbledon tennis