Frontend engineering
Responsive interfaces, reusable components, and application state built around the way people use a product.
React components and TypeScript in the Next.js App Router.
Web Developer & Digital Experience Specialist
CODE. CRAFT. CONTEXT.I design, build, and refine modern websites and web applications, combining frontend development with real-world experience in enterprise web production.
01 / Technical expertise
Skills in context: the implementation choices behind the projects and the discipline behind enterprise publishing.
Responsive interfaces, reusable components, and application state built around the way people use a product.
React components and TypeScript in the Next.js App Router.
Practical page architecture, routing, shared state, and content-driven experiences across personal web applications.
Reliable production in established CMS environments, from content structure to publishing and ongoing maintenance.
Optimizely page production, component configuration, and content maintenance.
Server-loaded directory content from Sanity.
Responsive testing, accessible interactions, clear metadata, and careful review before and after a release.
Keyboard-accessible category filters, responsive project layouts, and automated accessibility and route checks.
02 / Professional experience
Enterprise publishing brings a different responsibility: keeping an established website clear, consistent, and current.
National Association
of Corporate Directors
Content, components, and the care behind a public-facing website.
Enterprise web production
Turning content updates into maintained pages through Optimizely CMS production, component configuration, and collaboration across teams.
Create and maintain pages in Optimizely CMS, configure components, and structure content for publishing.
Coordinate content updates across teams and support publishing and ongoing website maintenance.
Review layouts, accessibility, links, and metadata; troubleshoot production issues with content and technical teams.
Professional experience at NACD. The software projects above are independent personal work.
03 / Development process
Four steps, with review built into the work.
Define the audience, content, and core journey before choosing the implementation.
Give pages, components, and content clear responsibilities.
Build the useful path first, then refine the interface around it.
Review keyboard access, responsive layouts, links, and production behavior.
04 / A little context
I enjoy turning a complex set of content and interactions into something people can navigate with confidence.
My background spans economics, software development, and web production. That mix keeps me interested in both how an interface works and why someone needs it.
05 / Get in touch
GOOD WORK STARTS WITH A CONVERSATION.A website, a web application, or an opportunity to build something useful. I'd like to hear about it.