About

Hi, I’m Tom.

I’m an award-winning interactive developer based in Toronto.

Born and raised in Kent, the Garden of England, my goal is to share my enthusiasm for bold, brilliant digital design with standout teams.

Wireframe rendering of 3D scan of Tom

After building a house (and a few 3D models…) I graduated with BArch in Architecture from the University of Nottingham in 2014.

I spent a year as architectural assistant at Hawkes Architecture Ltd., known for the Crossway PassivHaus featured on Grand Designs and one of Kevin McCloud’s 10 Grandest.

I began to take on more freelance work and eventually founded Rook Design, an agency focused on delivering high-quality digital products and bespoke interactive experiences.

Born out of East London and operating across the Atlantic, Rook enabled me to share my dev & design fluency with clients and personally elevate their business online.

My work now is focused on augmenting reality with a perceivable layer of intelligent information - especially via the browser.

TL;DR

Projects

  1. labs.google— Tech Lead
  2. infinitewonderland.withgoogle.com— Tech Lead
  3. quiver.tv— FWA Winner, Senior Developer
  4. visionfund.com— Tech Lead
  5. ritavinieris.com— Lead Developer

Technologies

  • TypeScript, JavaScript
  • Vue, React, SPA
  • Next, Nuxt, SSR/SSG
  • React Native
  • CSS: Stylus, SCSS
  • Webpack, Vite, Rollup
  • Three.js, GLSL, Aframe, GSAP

Tools

  • AODA AA, WCAG
  • Vercel, Netlify
  • AWS: S3, Cloudfront, Lambda, Amplify
  • GCP: Cloud Build, APIs
  • Firebase: Authenticate, Hosting & Storage

Projects

just get ready for work work work work work work
you see me I be work work work work work work

  1. labs.google
    Screenshot of Google Labs website

    Tech Lead

    Google Creative Labs website capturing all the tools under development, highlighting those created with Gemini AI and specialised model projects.
    Next.js
    Material.js

  2. Infinite Wonderland
    Infinite Wonderland splash

    Tech Lead

    Imagen 2 + Gemini
    Next.js 13
    webGL + Pixi.js
    Google Creative Labs

  3. Potion

    Lead Developer

    Next 13

    Statamic

  4. We’re D.P.E
    A person jumps next to a car with its boot open.

    Senior UI Developer

    Nuxt
    Contentful

  5. InVintory (web app)

    Head of Web Development

    Vue 3 + Vite

    Free sign up

  6. InVintory Wines (marketing site)

    Head of Web Development

    Headless CMS + Vue

  7. MaryWilkinson.ca

    Design & Build

    two tone loop

  8. Rita Vinieris
  9. Shiplake

    Front End Developer

  10. quiver.tv

Labs

Live. Lab. Love.

Creative coding for the interactive in-browser connoisseur.

  1. Chat GPTom
    OpenAI logo rendered in ASCII

    Open AI GPT-3 API

  2. eccomi
    Wireframe rendering of 3D scan of Tom
  3. mirror ball
  4. linezzz

    interactive wave visualiser

    gui for full customisation

    three.js

  5. KnightTorus

    quadratic equation visual

    three.js

  6. wall

    permanent vs temporary interaction

    three.js

  7. nightfuel

    webgl

    three.js

    audiocontext

    gsap

    trailrenderer.js

  8. AsteroidTrails

    three.js

  9. Devmo

    three.js easter egg