A few things that I have worked on...
I have worked on a variety of projects at various employers, using a wide range of skills. Scroll down for a few examples of my work.
I have worked on a variety of projects at various employers, using a wide range of skills. Scroll down for a few examples of my work.
Project to build international cross border payment system. Build and maintain event based ‘portals’ to manage users as well as enabling payment entry, b2b relationship requesting, and monitoring balances and payments on time series graphs.
In this role I was the lead UI responsible for building and maintaining various front end systems, building from scratch all the way through to deployment. Key aspects of this role were creating and subscribing to event systems in Azure using ServiceBus, building and maintaining an npm published component library, creating GQL based servers to back the UI, fully implementing Azure AD SSO and using token based authentication and authorisation to secure the apps, and creating a full suite of E2E tests using Cypress. Creating and working with infrastructure built with Terraform.
RTGS.globaleCommerce project working in the account team working on orders and reminders.
This project involved migrating the account area of the Moonpig website from legacy .Net apis to serverless infrastructure. Rebuilt apis and services in AWS using DynamoDB, SNS, SQS, and Lambda, while building new UI features in a React, Typescript and GQL client. All infrastructure built as code using Terraform. Pair programmed and mentored juniors while working on tickets.
http://moonpig.comGreenfield project building a platform to launch and monitor Virtual Machines, built using React, NodeJS, and TypeScript, hosted on AWS.
In a small team, I worked building APIs using NodeJS, GraphQL, and Typescript, and built the front-end webapp using ReactJS and GraphQL. Used TDD in all coding and managed dev-ops in team, controlling our own releases, creating and setting up DBs with DynamoDB, and monitored EC2s and logs in AWS.
N/A - internal projectBuild of a brand new wiki for staff use using React, Redux, Node and GQL.
In this role I utilised my skills to help build a greenfield wiki application against a .Net api. As a senior in this role, there was a lot of pair programming with juniors and apprentices to help guide them in their first role as a developer.
Also helped develop a chat bot using Microsoft's LUIS AI language learning model and event based Node functionality.
https://sky.comRebuild of full application using Node, Express and React.
In this role I was part of a team responsible for building the full account and credit report area of the Experian website. Utilised my skills in React, Node, Express, Redux, Enzyme and Selenium to develop the application and full test suite
https://experian.co.ukeCommerce project building a chat system on an online florist web application.
This project involved using GQL subscriptions and AWS event based architecture (SNS) to build a chat app for marketplace florists to communicate with Floom as a supplier of stock and place orders. Helped educate the existing team on AWS features and how to implement these into the existing stack.
https://floom.comA group of webapps built using Node and ReactJS for the Italian release of Skybet.
At Skybet I have worked as a Senior Software Engineer across a suite of webapps built using React, Redux, Node and Express among other things. All code is built using Webpack, tested using Mocha and is written using ES6 features transpiled using Babel. I worked on all aspects of the front end and mid tier code using Express for routing, releasing using a Jenkins CI pipeline. I also worked using Sketch and Photoshop to help create prototypes for user testing.
www.skybet.itIn this project, I built the quote page for the Tesco car insurance site, integrating complex functionality and code.
I worked in a purely front-end developer capacity for this project, working on a Java based platform to build the templates and client side functionality. This included complex JavaScript code, HTML and LessCSS based template building, and incorporating the functionality with the existing back-end setup. This was a self managed project in a waterfall style, where I had a set of requirements and a deadline by which to finish.
www.tescobank.com/car-insurance/Travel website working to build a new package feature, selling coach and hotel deals.
Built new features for a whitelabel website, building with React, Typescript and GraphQL. Developed against a .Net backend, wrote e2e tests, developed release pipeline, and helped to extend the whitelabel aspect of the core functionality. This role also involved a lot of pair programming/mentoring junior members of the team to help upskill.
https://laterooms.comThis project was to build the citizen website and portal for Barnet Council, closely following GDS guidelines for usability and accessibility.
I had various roles across this project, largely as the lead front-end developer, but also designer and UX. My main role was to build HTML templates, create the corresponding styles and maintain the style guide. I also made many user centered design decisions, firstly alongside a UX designer, then as the sole UX resource. This was an agile run project where I worked alongside UX designers/researchers, developers, testers, project managers, and analysts to help build barnet.gov.uk piece by piece in a continuous release cycle.
www.barnet.gov.ukMaintenance of a high-use insurance site for a high value client.
I was solely responsible for the maintenance of this and several other insurance websites, implementing any changes requested by the client. This encompassed all contact with the client, estimating, development, and liaising with testers and project managers to achieve sign off. I personally maintained and managed these sites very successfully for over 10 months, swiftly turning around live bugs and quickly implementing requested amends.
www.rac.co.uk