Drupal Developer. Higher Education Specialist. Interaction Design Focused
I build Drupal experiences universities trust.
I’m a frontend architect at ImageX focused on higher education, where I help build scalable Drupal platforms through component-driven systems, maintainable frontend architecture, and thoughtful interaction design.
- 18+ YearsWorking with Drupal
- EDUHigher Education
- SpeakerDrupalCon & camps
- Open SourceContributor & advocate

About
How I work
My story
With over 18 years in Drupal, I've had the privilege of helping higher-education institutions, non-profits, and enterprise organisations design, develop, and deliver impactful digital experiences.
My approach
Architecture first. I build component systems and frontend patterns that scale — clean structure from the start, so teams keep moving without digging out of technical debt six months later.
The bigger picture
Higher education platforms carry real stakes — admissions, student success, institutional reputation. I build things that work reliably, hold up under pressure, and are maintainable by the people who inherit them.
What I focus on
Higher Education Drupal
Purpose-built Drupal solutions designed for the unique needs and complexities of higher education.
Interaction Design & UX
Crafting intuitive, accessible experiences that are usable, meaningful, and powerful.
Component-Based Systems
Scalable component architecture and design systems that drive consistency, reusability, and long-term maintainability.
Selected work
Latest talk
Beyond Chatbots
DrupalCon Chicago · March 25, 2026
Creating Smarter, Personalized Experiences in Drupal with AG-UI
AI is moving beyond basic chatbots — AG-UI gives Drupal teams a component-based way to embed intelligent, real-time AI interactions directly into the content experience, instead of isolating them in a separate pop-up.
Canvas Builder for Drupal
I maintain Canvas Builder — the visual controls layer for Drupal Canvas. A floating toolbar lets editors shape a section's layout, spacing and style without leaving the page. Try it: change the columns, pick a colour, watch the section respond.
Explore Canvas Builder