Hi, my name is...

Matt Cook.

I build creative solutions for the web.

01. About me.

Hi, I’m Matt. I’m a front-end engineer specialising in React and TypeScript. I’m passionate about structured content, designing unique user experiences, and learning new front-end frameworks and programming languages.

I regularly build and contribute to open-source projects, create internet art, and contribute to online hackathons. I speak fluent Russian, and regularly teach and practice meditation.

Here are a few of my current most loved technologies:

  • TypeScript
  • Next.js
  • React
  • Remix
  • Node.js
  • Sanity.io

02. Recent things I’ve built.

Mid Wales Arts

Mid Wales Arts

Design and build of a multilingual static site for a vibrant arts and culture centre. Includes dynamic pages for news, events, workshops, exhibitions and artists that are updated via a custom CMS used by non-technical content editors.

Mid Wales Arts

National Arts & Education Network

National Arts & Education Network

Site for a national education training provider. Includes a platform for course documentation and videos, events. Sanity Studio includes custom implementations of a newsletter builder and Eventbrite connection to the Eventbrite API.

National Arts & Education Network

The Estate of Stefan Knapp

The Estate of Stefan Knapp

Multilingual static site for the centenary of the famous Polish and British artist Stefan Knapp. The site is built with Astro and Vue and includes a custom SSG solution built with Vite. The site data is published in Sanity Studio and queried with GROQ.

The Estate of Stefan Knapp

Open Source

Nova-Dart

IDE extension for Nova with syntax highlighting, LSP and daemon integration, code completions and clips for Flutter app development.

  • TypeScript
  • Nova

Nova-Astro

IDE extension for Nova with syntax highlighting, LSP integration, code completions, clips for developing static sites with Astro.js.

  • TypeScript
  • Nova

Sanity SEO Preview

A live preview of social shares on Facebook and Twitter, and Google search results for integration into Sanity Studio.

  • React
  • TypeScript
  • Sanity.io

03. Let’s talk.

Get in touch.

I’m on the lookout for new opportunities, connections, collaborators.
Drop me a line, I’d love to hear from you.