George Brook – Front End Developer | CV & Portfolio
</title>
<meta name="description" content="Explore the CV of George Brook, a Front End developer specializing in accessible, performant, and user-focused web experiences.">
<meta property="og:title" content="George Brook – Front End Developer | CV & Portfolio">
<meta property="og:description" content="Explore the CV of George Brook, a Front End developer specializing in accessible, performant, and user-focused web experiences.">
<meta name="twitter:title" content="George Brook – Front End Developer | CV & Portfolio">
<meta name="twitter:description" content="Explore the CV of George Brook, a Front End developer specializing in accessible, performant, and user-focused web experiences.">
<a href="#" class="image-border image-border--desktop" role="button" aria-pressed="false" onclick="
event.preventDefault();
const img = this.querySelector('img');
const isClicked = this.classList.toggle('clicked');
this.setAttribute('aria-pressed', isClicked);
img.src = isClicked ? 'me-black-and-white.jpg' : 'me3.webp';
img.alt = isClicked ? 'A colour version of me.' : 'An image of me with a great view.';
">
<img class="image-mobile" src="me3.webp" alt="An image of me with a great view.">
</a>
<div class="blurb">
<p>
I’m a front-end developer who enjoys building fast, accessible websites with clean, well-structured code. I care about good CSS, thoughtful UI, and making things work smoothly for users and developers alike. I like working with design systems, improving team standards, and exploring how tools like AI can support front-end work.
</p>
<br>
<p>
Most recent personal public project:
<a href="https://devtools-ecru.vercel.app">
https://devtools-ecru.vercel.app
</a>
</p>
</div>
</div>
<section>
<h2>
Education
</h2>
<p>
<strong>
Bachelor of Science (Physics, Upper Second Class Honours)
</strong>
<br>
University of Bath — 2012
</p>
<p>
<em>
Dissertation: Investigating Noise and Underwater Acoustics in the Deep Sea.
Built MATLAB algorithms to analyze signal data.
</em>
</p>
</section>
<section>
<h2>
Professional Experience
</h2>
<h3>
Catch Digital (London, UK – Remote)
</h3>
<p>
<strong>
Senior Front-End Developer
</strong>
· March 2022 – May 2025
</p>
<ul>
<li>
Designed and implemented modular front-end systems across enterprise-scale websites.
</li>
<li>
Spearheaded the adoption of atomic design principles and scalable component libraries using Storybook and
modern CSS architecture (BEM).
</li>
<li>
Optimized page performance across 20+ websites, reducing load times through code splitting and
performance-first tooling.
</li>
<li>
Modernized build pipelines with Webpack, GitHub Actions, and CI/CD workflows, improving developer
efficiency.
</li>
<li>
Led the integration of headless CMS platforms and third-party APIs, including secure authentication flows
with JWT.
</li>
<li>
Built reusable React components for e-commerce tools like shopping carts and dynamic product filters.
</li>
<li>
Mentored junior developers on JavaScript best practices and accessibility standards.
</li>
<li>
Regularly led client demos and translated complex technical solutions into business-aligned outcomes.
</li>
</ul>
<p>
<strong>
Notable Projects/Clients:
</strong>
</p>
<p>
<em>
My Business Stream (Scottish Water), IOP, Norton Abrasives, Edrington Digital Platform, SES, IAB UK,
TTTech Auto, Framestore, Ashmore Group
</em>
</p>
<em>
<small>
<strong>
Reason for Leaving:
</strong>
Company restructure and merger.
</small>
<h3>
Zoocha Ltd (Hertford, UK – Remote)
</h3>
<p>
<strong>
Mid → Senior Front-End Developer
</strong>
· March 2014 – February 2022
</p>
<ul>
<li>
Delivered front-end solutions for high-traffic websites, including public sector and finance projects.
</li>
<li>
Led compliance efforts for accessibility (AAA/WCAG) and legal standards.
</li>
<li>
Developed prototypes and MVPs using the latest front-end stacks.
</li>
<li>
Advocated for and implemented atomic design systems and reusable UI components.
</li>
<li>
Coached team members on writing scalable, maintainable code using modern HTML, CSS, and JavaScript
standards.
When I’m not coding, I enjoy endurance running, competitive and recreational tennis, and perfecting my
homemade lasagne recipe. I am also passionate about art and music, and love exploring new creative outlets.