Hi! I’m Zander
, I make web things
ZUI
A CSS-first UI library with design tokens, layered architecture, and optional React, Astro, Solid, Svelte & Vue components. No build step required.
➤ zui.zander.wtf
Otter
A self-hosted bookmark manager and media tracker built for people who value privacy and ownership.
➤ otter.zander.wtfAbout me
Product engineer with 18 years of experience, specialising in front-end and design systems - building products that work well for the people who use them.
Current
Dare
Staff Software Engineer and web team lead. I maintained and evolved Dare's core ETRM (Energy Trading and Risk Management) platform — a complex, data-intensive system — and built a new component library from the ground up, bringing visual and functional consistency across the product suite.
Previous
Fathom · Utopia Music · Babylon Health · Digital Futures · Heights · Curve · FairFX · Nimbletank · TMW Unlimited · Neverbland
For more details on my work experience, check out my CV →
Blog
My zero-to-one stack
The tech stack I use to ship new side projects quickly, why I moved away from Supabase, and how a starter template changed how I build.
Using hunk as a diff viewer in lazygit
A short guide to getting hunk rendering inside lazygit's diff panel on macOS
Things I've been building recently while evaluating AI agents
Ten side projects — npm packages, Raycast extensions, iOS apps and more — and what using Claude Code, Cursor and Amp on real work taught me
Otter v2.0.0
Updating and open sourcing my bookmarking side project
Styling React 2023 edition
My approach for using PostCSS, Tailwind, cva and a few others tools to style react apps and components
Code Notes
TILs, snippets—my digital code garden
🔢 Basic Maths Notation 🔀 Reshaping data in JavaScript Supabase 🧮 CSS Functions 🎨 CSS Native Element Theming
View all notes →