Universal Vue stores you write once and use anywhere
WXT Pages
File-system based routing for WXT browser extensions
Spaceman
Manage monorepo workspaces with a prompt-based CLI
Vuex Pathify
Vue / Vuex plugin providing a unified path syntax to Vuex stores
Nuxt Content Assets
Enable locally-located assets in Nuxt Content
WXT Layers
Nuxt-like layers functionality for WXT browser extensions
Alias HQ
The end-to-end solution for migrating to and using path aliases
State Machine
A powerful yet simply-configured JavaScript finite-state machine
Outliner
Convert SVG strokes to outlined fills as a post-export process
Nuxt Areas
Scalable folder management for large Nuxt 2 projects
Axios Actions
Bundle endpoints as callable, reusable services
Phomemo CLI
Node CLI, print server and browser client for the Phomemo mini printer
Nuxt Layers Utils
Simplify and consolidate Nuxt layers paths' configuration
I started out in Animation and Flash, which taught me how things should feel. I've spent 10 years building web applications, which taught me how things should work.
Now I combine both to create eye-catching and satisfying experiences:
Right now I specialise in UI architecture, component libraries, and design systems – but I'm just as comfortable working across the full application stack.
I'm available for contract work or permanent roles where I get to work across design, product, and engineering.