
Dojo
Navigation redesign
I led a team of three developers on a full rebuild of the main navigation on dojo.tech, the part of the site every visitor uses to find their way around.
Matt Maclennan · Frontend Lead · London
Over a decade of React, TypeScript and Next.js work for household names like Sky, END. Clothing and River Island, from hands-on code to leading developers.
Worked with








Selected work
Performance work, redesigns and migrations, shaped by user research and shipped with care.All case studies

Dojo
I led a team of three developers on a full rebuild of the main navigation on dojo.tech, the part of the site every visitor uses to find their way around.

Sky
I led the redesign and migration of button styles across the Sky ecosystem, including NowTV, Peacock and SkyShowtime, managing the rollout so the new designs landed without regressions.

Sky, for Peacock
On Peacock, the networks you can add depend on where you live. I built the first shared GraphQL layer in Sky's OTT department to power the ZIP code search. You enter your home ZIP code, the GraphQL layer fetches the packages available there, and the frontend shows the matching networks and prices.

Sky, for Peacock
Season and episode listings for every show used to be curated by hand in the CMS. I moved them over to GraphQL, so each page now pulls in its seasons and episodes automatically.

END. Clothing
User research showed key details about hyped launches weren't prominent enough. The redesign put launch dates front and centre and blended product imagery into a new card layout, then spread imagery down the product page to keep people engaged until they entered the draw.

River Island
I headed up a styling framework for River Island's developers, with training alongside it. A simpler, AB-tested navigation with fixed behaviour on scroll was one of the most visible changes.

Kriya (formerly MarketInvoice)
A rebrand was the chance to move a FinTech site off AngularJS and onto React and Next.js, with a Storybook component library that made the UI reusable and easier to manage.
About
I'm a frontend developer with over ten years' experience, most recently leading engineering teams at Dojo and Sky. I care about quality over shipping fast, and about making a lasting difference for the people who use what I build.
Alongside the code, I've led teams day to day and at project level: stakeholder management, mentoring, hiring and requirements gathering.
Away from the keyboard you'll find me golfing, climbing or running.
Experience
Full history on LinkedIn.
Leading a team of three through a navigation redeployment that cut P95/P99 latency by over 60%, opening up the headless CMS so international markets self-serve, and owning CI/CD on GitHub Actions, Kubernetes and GCP.
Case study: The navigation redeploymentTech lead on the CMS team. I led the button redesign across NowTV, Peacock and SkyShowtime, and built the first shared GraphQL package in Sky's OTT department.
Led around seven developers on React, Next.js and TypeScript, steering a monorepo migration and a checkout refactor, and hiring six developers.
Case study: END. LaunchesProduction work across React, Vue, Angular and jQuery, from German energy and retail clients to AB and MVT testing programmes on major e-commerce sites.
Case study: River IslandReact, Next.js, TypeScript, Node.js, GraphQL, Astro, Styled Components
Vitest, Jest, React Testing Library, Playwright, Cypress
GitHub Actions, Kubernetes, GCP, Jenkins, Storyblok
Mentoring, hiring, stakeholder management, AB/MVT testing