Ben Court

CV

Intro

I am a front-end engineer with over fifteen years of professional experience in web development. While my background spans the full stack, my core expertise and interests are firmly rooted in front-end development, with a particular focus on mobile-first design, accessibility, performance optimisation, and progressive web applications.

I have contributed across a wide range of environments and team structures, including serving as a sole front-end developer, collaborating within agency teams, working in in-house product organisations, and supporting fully remote startups. This breadth of experience has enabled me to adapt quickly, communicate effectively across disciplines, and deliver high-quality user experiences in diverse contexts.

My interest in technology began early, with my first introduction to web development from learning HTML and CSS to customise my MySpace profile. What started as a hobby evolved into a passion, which I continued to develop alongside studying and pursuing a career in music.

Following a period as a professional musician, I transitioned into software development, dedicating significant personal time to advancing my technical skills. This commitment led to my first role as a junior developer and has since developed into a long-term, focused career in front-end engineering.

Relevant Skills

My primary expertise lies in HTML, CSS, and JavaScript, with additional exposure to a range of supporting languages and technologies.

I have extensive experience working with modern frameworks, tools, and libraries, including:

Relevant Career History

Senior Software Engineer, Utility Warehouse

to
  • React
  • Next.js
  • MUI
  • Storybook
  • GraphQL
  • React Query
  • Redux
  • Jest
  • Playwright
  • Figma

Working within the Partner Status & Compensation team to develop and maintain a partner portal used by UW Partners to manage their business, track commission earnings, and monitor team changes.

Contributed to a major redevelopment of the web application, transitioning it to a modern stack including Next.js, TypeScript, GraphQL, and CSS Modules, with Jest and Playwright implemented for robust testing.

Independently led front-end development for an in-house partner statements solution, utilising the React PDF library to generate dynamic PDF statements from JSON data.

Senior Software Engineer, Roku

to
  • React
  • TypeScript
  • SASS
  • Node.js
  • Express
  • Storybook

I contributed as a member of the Marketing UX team on the rebranding of the Roku advertising website. My responsibilities included translating design concepts into well-defined development tickets, providing effort estimates to support sprint planning, and delivering reusable components using React and Material UI.

In addition, I integrated these components into a custom CMS, ensuring that content could be efficiently managed and updated by the marketing team without developer intervention.

Senior Front End Engineer, Sonovate

to
  • React
  • Next.js
  • Apollo GraphQL
  • TypeScript
  • Styled Components
  • Storybook
  • Jest
  • Playwright

Contributed to the redevelopment of an invoice financing platform within a Spotify-inspired delivery model. I operated as the UI specialist within a cross-functional feature squad, while also participating in the UI chapter to promote shared standards, consistency, and best practices across teams.

My work spanned the front-end stack, from supporting the Apollo GraphQL layer through to designing and building reusable React components in Storybook. These components were implemented across multiple Next.js applications, including features leveraging WebSockets to enable real-time user interface updates.

Front End Engineer, Studee

to
  • HTML
  • SASS
  • Web Components
  • Node.js
  • Express
  • Handlebars

Responsible for estimating, planning, and breaking down requirement documents into well-defined user stories and sub-tasks for delivery within two-week sprint cycles. Delivered new features while maintaining and improving the existing codebase, alongside ongoing monitoring and optimisation of site performance.

Proactively introduced modern development practices to enhance accessibility, performance, and long-term maintainability. Expanded automated test coverage to reduce regressions and improve overall code quality.

Championed the adoption of Web Components to enable the creation of reusable, framework-agnostic UI elements, leveraging progressive enhancement principles to ensure core functionality remained available without JavaScript.

Additionally, implemented Service Workers to utilise modern browser capabilities, including progressive web app features and asset pre-caching, resulting in improved load times and overall user experience.

Senior Front End Developer, Inspiretec

to
  • React
  • SASS
  • Next.js
  • TypeScript
  • GraphQL
  • Umbraco
  • Sitecore

As part of an agency team, I contributed to the development and ongoing support of both new and existing client websites. My role also included mentoring junior developers and helping to ensure the front-end technology stack remains current, maintainable, and aligned with industry best practices.

Senior Front End Developer, TrakCel

to
  • Angular
  • SASS
  • Web Components
  • ExtJS

Hired to help lead the migration of a monolithic web application built in ExtJS to a micro-frontend architecture using Angular, with shared UI components developed as Web Components to promote consistency and reusability across the platform.

In addition, contributed to the ongoing maintenance of the legacy system while mentoring and upskilling developers, supporting their adoption of modern front-end frameworks, emerging technologies, and industry best practices.

Web Developer, Pi-top

to
  • React
  • Apollo GraphQL
  • Styled Components
  • Express
  • MongoDB
  • Loopback
  • Node.js

Contributed to the development of a web application designed to complement new hardware products. The platform enabled educators to create briefs and challenges, allowing students to initiate and develop project-based work.

Key features included drag-and-drop functionality, support for uploading rich media (images, video, audio, and code snippets), as well as real-time collaboration and version control capabilities to support multi-user workflows.

Front End Developer, Inspiretec

to
  • React
  • Vue
  • Ractive.js
  • Handlebars
  • Jade
  • jQuery

I primarily contributed to two of the company’s key products:

Holistic – A travel CRM platform. The front-end was developed as a Single Page Application (SPA) using Ractive and Handlebars templates, interfacing with the backend through a RESTful API. My role involved addressing bugs in the legacy codebase and implementing new features and pages, which were developed using Vue.js.

Harmony – A retail sales and management platform. The front-end utilized Jade templates, rendered server-side by a custom Java backend, with dynamic components built using Ractive. My primary responsibility on the project was to completely overhaul the admin dashboard, rebuilding it from the ground up using React.

Senior UI Developer, Hitched

to
  • React
  • TypeScript
  • Express
  • React Native
  • SASS
  • jQuery

The original codebase was over 15 years old and built using ASP Web Forms, with jQuery handling client-side functionality. Over time, site performance had significantly degraded, negatively impacting user experience and competitiveness as newer platforms offered much faster alternatives.

To address these challenges, we adopted a strategy of incrementally decomposing the monolithic application into smaller, independent microservices. These services were developed from the ground up using modern frameworks with a strong emphasis on performance and scalability. I led the development of the first microservice—a supplier search directory—implemented using TypeScript and React. This solution incorporated isomorphic rendering via Express and integrated with a RESTful API.

In parallel, I contributed to the ongoing maintenance and enhancement of the existing platform, including implementing new features, resolving defects, and refactoring the legacy codebase using TypeScript and SASS to improve maintainability and performance. Additionally, I developed a proof-of-concept mobile application using React Native.

Front End Developer, Eteach

to
  • AngularJS
  • JavaScript
  • SASS
  • jQuery

My primary project involved developing an internal web application that enabled staff to search a database of over one million candidates. The platform supported advanced filtering, candidate shortlisting, and the ability to convert unsuccessful searches into job advertisements, which could then be published directly to the main job board.

In addition, I delivered several static marketing websites for different business units and contributed to enhancements of the main job board, including implementing responsive design improvements and optimizing site performance.

As the sole front-end developer, I was responsible for selecting and defining the technology stack across all front-end initiatives. In this role, I gained extensive experience with task runners and build tools, including Grunt, Gulp, and Webpack. The internal search platform was developed using AngularJS (v1), while the marketing sites were built with HTML, CSS, and JavaScript.

Front End Developer, The Strategies Group

to
  • HTML
  • JavaScript
  • LESS
  • Ionic

In addition to delivering routine client projects, I independently led two major initiatives.

The first involved a complete redevelopment of the front end for the administrative system. I implemented a fully responsive interface using modern HTML5 and CSS3 standards, leveraging the Bootstrap framework for layout and styling. I also replaced legacy jQuery implementations with modern JavaScript to enhance performance, improve code maintainability, and support future scalability.

The second project focused on the development of a mobile-optimized website offered as an add-on product for clients. This solution provided a streamlined version of the primary site, consuming job data via an XML feed to enable efficient mobile job searches. Users could apply directly using their LinkedIn profiles or stored CVs, or save roles for later application via the main website. The platform was built using HTML5, CSS3, and JavaScript, with Bootstrap ensuring responsive structure and LESS enabling flexible theming to align with each client’s branding.

Over time, these standalone mobile sites were phased out in favor of fully responsive, mobile-first builds across all projects. Subsequently, I began work on a hybrid mobile application using Cordova/PhoneGap, although I transitioned away from the role before its completion.

Junior Web Designer/Developer, Snailwhale

to
  • HTML
  • JavaScript
  • LESS
  • Django
  • Python
  • Jinja
  • jQuery

This was my first professional role in software development, where I worked as a designer and developer. The technology stack comprised Django alongside a custom-built Python-based CMS, with front-end implementation delivered using the Jinja templating engine.

During this time, I identified that my strengths and interests were more closely aligned with front-end development, which subsequently guided the direction of my career.