Marketing sites
Fast, multilingual sites with structured content, flexible editing, and Sanity at the core.
INDEPENDENT FULL-STACK PARTNER
Sanity builds, CMS migrations, and the frontend that makes them useful.
What I do
Front-end engineering for public sites, internal tools, and the systems connecting them.
Fast, multilingual sites with structured content, flexible editing, and Sanity at the core.
Portals, dashboards, and integrations that fit your product, data, and design systems.
Careful moves from legacy content to modern foundations.
Reusable components and patterns that keep teams aligned.
Audit and stabilization where speed, access, or consistency drift.
Ongoing front-end support for releases that stay fast, accessible, and consistent.
Page
title
slug
blocks [ ]
locale
Reusable block
heading
content
media ref
Author
name
bio
image
Pages›
Articles›
Authors›
Navigation›
Thoughtful systems
Page
Services
Page
About
Page
Title
Slug
Page builder
Editorial systems
Thoughtful systems for digital publishing.
A structured platform, shaped around the editorial team.
Flagship specialization
I build and replatform Sanity systems around real editorial workflows—from schemas and reusable blocks to previews, localization, migration, and handoff.
Built & building
Product work, independent builds, and small experiments that keep the craft moving.
2026–present
Current2021–2025
Work together
We begin with discovery and content mapping to understand your business goals, users, and workflows. Then I shape the scope, priorities, and delivery plan.
Work together
Build what your team needs. Leave them with a system they can run.
Who I am
I'm a front-end engineer who helps established product and marketing teams build marketing sites, content platforms, portals, dashboards, and integrations. I work directly with designers, editors, and developers, leaving clear, maintainable systems behind. Sanity is my CMS specialty, but the platform always comes first.
Discuss a project
Questions
The practical things clients usually want clear.
Get in touch
A new build, migration, or platform that needs experienced hands. Tell me what's complicated, and I'll say where I can help.