Drupal CMS • Acquia Cloud • Pantheon • AWS • CI/CD • PHP • MySQL • CI/CD • Docker
Twig • CSS • JavaScript • Bootstrap • TailwindCSS • React • NextJS • Storybook

What I do

I work across development, consulting, and infrastructure to build and improve Drupal platforms that are practical, scalable, and built with care.

Drupal Development & Architecture

End-to-end Drupal builds — backend modules, content modeling, and themed frontends that scale with editorial teams.

Decoupled Drupal with Next.js

Headless Drupal architectures using JSON:API and Next.js — fast, SEO-friendly frontends with a Drupal editorial backbone.

Site Audits & DevOps Automation

Performance, security, and code-quality audits, paired with CI/CD pipelines and infrastructure-as-code to keep releases boring.

AI Engineering (Novice)

Learning in public — building RAG pipelines, LLM-assisted workflows, and small AI features that plug into Drupal and Next.js apps.

From the Blog

All Blogs

Recent posts on frontend engineering, design systems, and the craft of building software calmly

Blog
Drupal's shift towards Object-Oriented hooks

Drupal’s Shift Toward Object-Oriented Hooks

Drupal’s hook system has shaped Drupal development for over two decades, but Object-Oriented Hooks are gradually modernising how Drupal applications are structured. This article explores their evolution after Drupal 11.1, practical benefits, tradeoffs, and what they mean for the future of Drupal architecture.
• 10 minutes
From Storybook to Drupal: Building Reusable Components with SDC

From Storybook to Drupal: Building Reusable Components with SDC

Learn how to build reusable UI components in Drupal using Storybook and Single Directory Components (SDC). This guide covers component-driven theming, scalable frontend workflows, Twig integration, and maintainable Drupal design systems.
• 8 minutes
setup-storybook-with-tailwind-twig-vite

Set Up Storybook with TailwindCSS 4, Twig & Vite

Build a modern component-driven workflow with Storybook, TailwindCSS 4, Twig, and Vite. Learn how to create a fast, Drupal-friendly frontend setup for developing, testing, and documenting reusable UI components in isolation.
• 9 minutes