In the print dialog: uncheck Headers and footers to remove the URL and timestamp. The CV will also look better in chrome.

John Farrell

Skills


JavaScript/TypeScript

React

Next.js

CSS

Tailwind

HTML

C#/.NET

Java

Spring

AWS

CI/CD

Git

TDD

Jest/Vitest

Playwright

Professional Experience


CGI (Acquired from BJSS)

Qualifications Scotland Web Platform (React, Next.js, TypeScript, Tailwind, Contentful)

  • Led an engineering team building a content management system for a national exam body
  • Created a system enabling content editors to build both headless content-driven pages and headful UI-editable pages
  • Built a component library ensuring WCAG compliance aligned with the Scottish Government design system
  • Upskilled 3 client engineers
  • Worked with key stakeholders to bridge the gap between technical delivery and business requirements

Veterinary Medicines Directorate (React, Next.js, TypeScript, Tailwind, Nest.js, PostgreSQL)

  • Delivered complex role-based React workflows and dynamic forms as part of a technology modernisation programme
  • Built and maintained CRUD API endpoints using Nest.js and MikroORM with PostgreSQL
  • Shared frontend expertise with team members, supporting adoption of modern React and TypeScript best practices

IAG AI On-Call Optimisation (React, Next.js, TypeScript)

  • Ingested AI-generated on-call scheduling data from spreadsheets into a structured database
  • Built a React and Next.js web application to visualise the data and timesheets, enabling better decision making around on-call staffing and reducing unnecessary costs

British Airways (React, Next.js, TypeScript)

  • Rebuilt an airline's homepage using Next.js, improving Lighthouse score from 25 to approximately 90
  • Implemented reusable code patterns for data fetching from Adobe Experience Manager (AEM) that benefited engineers across the project
  • Integrated the homepage with APIs for live dynamic pricing data
  • Served as a code owner responsible for approving code merges and deployments

Aviva

Car Insurance Platform (React, TypeScript, Go, AWS, DynamoDB)

  • Developed a greenfield car insurance platform with carbon offsetting capabilities
  • Implemented UI features using TypeScript and React
  • Built a claim management API using Go
  • Deployed on AWS using Lambdas and DynamoDB

Made Tech

Met Office Prototype App (React, Next.js, TypeScript, CSS)

  • Led the technical decision making on the tech stack, CI/CD and infrastructure
  • Built a PWA prototype of the Met Office app landing page
  • Won a £7 million contract over 2 years

Homes for Ukraine (Ruby on Rails)

  • Worked as part of a team to build forms that allowed individuals and organisations to express their interest in housing Ukrainian refugees
  • Over 120,000 successful submissions within the first 2 weeks of the service being online

Hackney Social Care Services (TypeScript, React, Next.js, CSS, C#, AWS)

  • Led a five person engineering team
  • Worked with the product owner to understand requirements and communicate progress
  • Built out end to end features, infrastructure, frontend and backend API
  • Paired with junior engineers to help upskill individuals

CACI IIG

Airbus Secure Communication (TypeScript, React, CSS, Java, Spring)

  • Worked as a full-stack web developer implementing features to allow the configuration of secure communication devices

Highways England (TypeScript, Angular, CSS, Java, Spring)

  • Worked as a full-stack web developer implementing features that allowed the administration of roadway work proposals

Tata Consultancy Services

EDF Energy

  • Produced design specifications and support documentation for a cloud industrialisation project

Education


MSc Computer Science — University of Kent (Merit)

2016 – 2017