Clean Cooling

The website redesign is not live yet - check back soon!

I joined Clean Cooling in July 2025 as part of a two-developer team, contributing across the organisation's wider digital platform. My work spans across many areas including the full website redesign, students application, talent search, Moodle integration and automation workflows, design, component design, testing and refactoring existing systems.

The Clean Cooling Network (CCN) is a global programme focused on making cooling and cold-chain infrastructure a critical national priority. The platform provides free membership and community resources, expert webinars and news, accredited training through the Clean Cooling Academy, and professional development opportunities for students and industry professionals.

Working closely with the project lead and content designer, I helped translate organisational goals and user requirements into practical digital products. I also worked directly with lecturers and support staff at ACES to understand how they manage courses, students, applications, and membership in practice.

These requirements were then translated into a range of connected projects, including the new website, Members Portal, student application and registration systems, Academy workflows, and employer talent search. The result is a platform designed around the needs of the people using it, rather than a collection of disconnected tools.

Words from team members

Ben's Testimonial

Ben's Testimonial

I worked closely with Ben, my line manager and Technical Lead, throughout the development of the Clean Cooling platform. Read his testimonial here.
Hannah's Testimonial

Hannah's Testimonial

I worked closely with Hannah to turn content and user needs into page designs and components for the new Clean Cooling website. Read her testimonial here.

Features

Membership registration

  • Multi-step registration form with Symfony multi-form
  • Turbo Frame for SPA-like navigation
  • Photo cropper and progress UX

Students app

  • Multi-step apply flow for Academy courses
  • EasyAdmin review dashboard
  • Symfony Workflow for application states
  • Request info, defer-to-instance, and CV uploads
  • Automatic Moodle enrolment on approval

Talent search (employer product)

  • Filtered candidate search for employers
  • Anonymisation and hard result limits for non-employer users
  • Purchase and CSV export flow
  • Admin orders dashboard
  • Member opt-in/out privacy controls

Academy & website redesign

  • Full Sulu CMS redesign with dual webspaces (public + members)
  • Hero, Promo, and Spotlight content components
  • Shared cross-webspace navigation
  • Course pages and contact form variants

Technologies used

Backend

  • PHP 8.5
  • Symfony 8
  • Doctrine ORM 3
  • PostgreSQL
  • Redis
  • RabbitMQ Messenger
  • EasyAdmin 5
  • Symfony Workflow
  • Docker
  • Sulu CMS
  • Moodle

Frontend

  • Stimulus
  • TypeScript
  • Symfony UX (Turbo, LiveComponent, Autocomplete, Cropper)
  • Twig Components
  • Bootstrap 5.3
  • AssetMapper
  • Leaflet
  • Jest / JSDOM

Quality & tooling

  • PHPStan (max level)
  • ECS
  • Rector
  • PHPUnit (unit, feature, acceptance, e2e)