Clean Cooling

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.

I joined in July 2025 as part of a two-developer team, working on a multi-app Symfony platform spanning membership registration, Academy course applications, employer talent search, and a full website redesign. The work includes Moodle and identity integrations, a shared design system, and moving the members portal into Sulu CMS.

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)

 

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

 

Project Images