Skip to main content
WorkAbout

Senior Frontend Engineer

React, TypeScript and design systems, built properly.

Contact

Kyan.com

Kyan.com is the agency's own site, with case studies for clients like ITVX and the Premier League, a Sanity blog and a job board. I built the front-end with two other developers, and we shipped to production almost daily after launch. Leads are up 50% since the redesign.

Kyan home page on a mobile device, held by a hand
The Build

Built on Next.js with the Pages Router and TypeScript in strict mode, the site is structured around a token-driven design system: fluid clamp() typography, a 16-step spacing scale, semantic colour tokens and a data-theme attribute that cascades nine themes — including a bespoke palette for each case study. Content is split deliberately: Sanity (with GROQ) handles editorial content like blog posts and job listings, while static JSON drives the design-critical pages so the CMS surface stays small and editor-friendly. Around 68 single-responsibility components share a co-located file structure (component, styles, tests, stories) and lean on Radix UI for accessible primitives. A custom animation system pairs an IntersectionObserver hook with a SCSS mixin to deliver staggered scroll-triggered transitions — all gated behind prefers-reduced-motion. The whole thing is mobile-first via named breakpoints, gated by a just-run quality pipeline (typecheck, lint, tests, file-size budget) that runs locally and in CI.

Skills
  • React
  • TypeScript
  • Next.js
  • Jest Testing
  • Sanity
  • SCSS
  • Radix
  • Motion.Dev
  • Claude
Expertise
  • Component-Based Development
  • Type-Safe Development (TypeScript)
  • Accessibility (WCAG Standards)
  • Code Quality & Maintainability
  • Front-End Architecture
  • Usability & Accessibility Principles
  • Performance Optimisation (Core Web Vitals)
  • Animation & Interaction (CSS, GSAP, Motion.Dev)
Kyan website homepage showing streaming platform case study and brand guidelines
Kyan portfolio page featuring Pitstop driver loyalty app case study
Four mobile screenshots of the Kyan website: work, Yeo Valley case study, team, and blog
Kyan website navigation menu with AI services links open
Kyan case study page for ITV's streaming app design system