Drupal • WordPress • Full‑stack • UX

Building thoughtful digital experiences with Drupal.

I’m a full‑stack Drupal developer with an eye for clean, user‑friendly design, building fast, flexible, and accessible websites. Delivering projects with quiet confidence and precision.

Skills & Stack

Drupal

Drupal 7–11 Custom themes Custom modules Headless Drupal Migrations Upgrades Maintenance

Front‑end

Twig HTML5 CSS / Sass Responsive Accessibility (WCAG) React Next.js

Back‑end

PHP Symfony REST/JSONAPI API integrations Caching Performance Automated tests

UX & Process

IA & flows Wireframes Prototypes Figma User testing

Tooling

Git CI/CD Docker/DDEV Composer

Analytics & Ops

Analytics setup (GA4) On-site SEO DNS & domain configuration

How do I stack up?

0%
Front End
Senior — theming, UX, accessibility, performance
0%
Back End
Advanced — custom modules, APIs, migrations

Why choose a freelancer like myself over an agency?

Aspect Drupal Development Agency Freelance Drupal Developer
Pricing
Higher fees to cover office costs, management, and larger teams
Lower overheads allow for more competitive and flexible pricing
Who you deal with
Communication usually goes through project managers or account handlers
You work directly with the developer building and maintaining your site
Approach to builds
Often follows predefined workflows and service packages
Development is shaped specifically around your project goals
Turnaround time
Timelines can be influenced by internal queues and team availability
Faster responses and quicker delivery due to fewer layers
Level of experience
Skill levels can vary across the team
Expert, hands-on Drupal skills on every task
Support after launch
Support is often tied to contracts or retainers
Ongoing help available on an as-needed or flexible basis
Communication style
Multiple people involved can slow decision-making
Clear, straightforward communication with one point of contact
Range of responsibilities
Work is divided between designers, developers, QA, and DevOps
One specialist manages everything from development to deployment

Selected Work

Hesco

Drupal 11 custom build for global defence and infrastructure manufacturer.

Bootstrap 5 GSAP Animations Drupal 11

Betafence Powder Coating

Drupal 11 implementation and backend build for Betafence.

Drupal 11 Bootstrap 5 GSAP Animations Translation

Eye on Calderdale

WordPress custom build for real-time flood alerts and community information platform.

Bootstrap 4 Wordpress

SCiO

Drupal 11 rebuild and UX refresh for systems thinking learning platform.

Bootstrap 5 Braintree Drupal 10 E-commerce

Cavalier Carpets

Drupal 10 build for Cavalier Carpets — developed for design agency Superconduct.

Bootstrap 5 Custom Drupal Modules Drupal 10 GSAP Animations

Mobus Fabrics

Drupal build for global upholstery-fabrics manufacturer Mobus Fabrics.

Bootstrap 5 Custom Drupal Modules Drupal 10 GSAP Animations

J. Brown Fabrics

Drupal 10 build for JBrown Fabrics — design by Superconduct.

Bootstrap 5 Drupal 10 GSAP Animations

BASH Bradford

Bespoke design and development for an organisation providing sexual health support and services in Bradford.

Drupal 10 Translation

Praesidiad

Drupal 10 build for PRÆSIDIAD group — global perimeter-security manufacturer site.

Bootstrap 5 Drupal 10 GSAP Animations

IDNS

WordPress build and theme integration for IT and networking solutions provider.

Bootstrap 4 GSAP Animations Wordpress

About me

Name: Joe Huggans
Availability: Freelance & contract (remote)
Location: Kiel, Germany (originally from the UK)

I build websites that feel effortless to use.
Every project starts with understanding how people will interact with it — then making sure the technology supports that experience, not the other way around.

Designer by instinct, developer by trade. Drupal lets me bridge both worlds and ship work that’s fast, maintainable, and accessible.

How I Work

I approach each project as a collaboration — clear communication, consistent delivery, and attention to the details that make a website truly perform.

My process always starts with listening. Once I understand what success looks like for you and your users, I design a solution that’s simple, scalable, and maintainable.

I care deeply about craft. Every line of code, every design choice, and every interaction should serve a purpose — to create something dependable, fast, and a pleasure to use.