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 number of 3D models, I graduated with BArch in Architecture from the University of Nottingham in 2014.

3D rendering of an architectural space near a canal

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 continued developing my favourite skills from that first job, finding professional opportunities in other practices like graphic design and web development.

I began to take on more freelance work and eventually founded Rook Design, a small 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.

The spirit of Rook continued when I moved to Canada, then Rome, working as a remote developer for product companies & agencies from CEST to PST.

I've worked with global companies and earned accolades. But I'm most excited when pushing at the edge of what’s possible with a passionate & curious team.

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. We’re D.P.E
    A person jumps next to a car with its boot open.

    Senior UI Developer

    Nuxt
    Contentful

  4. InVintory (web app)

    Head of Web Development

    Vue 3 + Vite

    Complex SPA web app for wine cellar management

  5. MaryWilkinson.ca

    Design & Build

    two tone loop

  6. Rita Vinieris
  7. 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