Hi, I'm Craig, Senior Front End Engineer at Tillo 
I've been writing software for over 15 years. At Tillo, I own the frontend architecture and technical direction, leading the ground-up rewrite of the core platform.
I'm currently leading the delivery of the Tillo Hub, a large-scale SaaS platform rebuilt in Nuxt with a modular monorepo, and designed and built Pavilion, Tillo's internal component library and design token system, used across all frontend applications and built to target WCAG 2 compliance.
I sit on Tillo's Technical Architecture Guild, helping define the frontend framework and library choices used across engineering, and the Security Guild, advising on front-end security best practice. I also run Tillo's frontend guild and office hours, mentor engineers one-to-one, teach code design patterns, and run workshops to level up frontend knowledge across the company.
Outside of work, I create projects that I'm passionate about. I'm currently building Atelier, a Nuxt native component playground, as well as a cloud website to offer enterprise solutions for Atelier users. I built SiteTrack, a construction site material and waste tracker with a live 3D visualisation layer. I'm also building Alloy, a TUI framework for the programming language Odin. I recently built Recul, a CLI and GitHub Action that reduces npm supply chain attack risk by keeping dependencies a configurable number of versions behind the latest.
If you wish to get in contact with me, you can find me at:
Frontend: TypeScript, Vue, Nuxt, React, Next.js, Tailwind, Redux, React Query, Pinia, Jotai, Zustand, Zod, Three.js
Backend: Go, Laravel, Node, Python, FastAPI, Prisma, GraphQL
Testing: Vitest, Playwright, httpyac
DevOps: Nix, Docker, Podman, Colima, CircleCI, GitHub Actions, AWS
- Pavilion - Tillo's component library and design token system
- Tillo Hub - continuing to evolve the frontend architecture and design system
- Nix Development Profiles - an internal Nix-based tooling system for managing and standardising developer environments across Tillo's engineering teams
- Tillo Nuxt Tools - custom internal tools built on top of the Nuxt dev tools
- Create Tillo App - an internal CLI for spinning up new Nuxt applications pre-configured with Tillo's eslint config, packages, and tooling defaults
- Atelier - a Nuxt component playground, coming soon
- SiteTrack - a construction site material and waste tracker with a live 3D visualisation layer, built in React, TypeScript, Redux Toolkit and Three.js
- Alloy - a TUI component framework written in Odin
- Nix Configuration - fleet management and system configuration via Nix
- Nix Flakes - custom Nix flakes for reproducible development environments
- Recul - lag your npm dependencies, reduce supply chain risk. Works in the CLI and as a GitHub Action
- Blog - personal writing on engineering and technology
- Reimagining the Tillo Hub: How We Rebuilt Our Frontend Platform - a deep dive into the architecture, design system, and engineering decisions behind the Hub rewrite
- A small book, coming soon






