
John A
AI Video Creator
Skills

See my services

Portfolio
Work experience
Senior Software Developer (Contractor)
Tesco • Freelance
Apr 2021 - Feb 2023 • 1 yr 10 mos
Working remotely in a team of four developers in the Tills UI Team, responsible for creating a new till that will replace millions of legacy tills in stores. Using technologies such as React Storybooks, with Atomic Design, Styled Components, Cypress, Jest, React Testing Library, REST API’s, GraphQL, Websockets, Node.js, React.js and Typescript with an Event Driven Architecture. Converting Cypress Gherkin Integration Tests to Jest Cucumber Feature Tests rendering the whole application with React Testing Library.
Senior Software Developer (Contract)
DAZN • Freelance
Jul 2018 - Jun 2019 • 11 mos
Working in the My Account team on the digital transformation project to help move My Account from the old technology platform to the cutting edge version two (V2) platform. The V2 platform embraces the following technologies, Microfrontends, Node.JS Microservices including Backends For Frontends (BBF's), React.JS on the frontend, React Storybooks and MobX State Tree (MST). Testing plays a big part in the way we work in the My Account team, we use Test Driven Development (TDD) and we have a philosophy to move the testing as far left as possible.
Senior Software Engineering
Cardano • Full-time
Dec 2016 - Jul 2018 • 1 yr 7 mos
Transformed the technology stack from C️ desktop applications to Universal React.js applications (React.js on client and server), Microservices, which use GraphQL to GraphQL communication with schema stitching. MongoDB databases, Redis caching, coding standards, GitHub peer reviews, source control, Jenkins and Docker (Rancher) continuous integration. Created automated End to End tests using Webdriver.io and BrowserStack.