William on holiday

Welcome to my site 👋🏻

I'm a web developer supporting communities, local businesses and non-profits with impactful, digital solutions. I provide value by abstracting away technical complexity so organisation owners can focus on their mission and their clients.

I specialize in crafting accessible and engaging front-end experiences, primarily using Drupal and WordPress, and I'm always eager to explore how my skills can help bring vital stories and services to a wider audience.

Skills

  • Agile principles and scrum
  • Content admin: webpage design and build; digital asset management
  • CMS experience: Drupal (v9 & 10); Webflow; Wix & WordPress
  • git Source control and GitLab & GitHub repo management
  • HTML, CSS, JS, PHP, Twig templating
  • Responsive web design
  • SEO reporting and user behaviour analysis, on-page performance
  • Web accessibility
  • 1st line tech support

Work experience

See all work
  • One Young World

    Apprentice to Junior Drupal Developer

    Supported the development of reusable UI components by translating Figma designs into a scalable Storybook prototyping library, following the Atomic Design methodology.

    Configured and customized Drupal v.9-10 CMS, including writing PHP hooks, preprocess functions, and Twig templates for flexible and maintainable theming.

    Webpage build and content updates, facilitating collaboration between stakeholders and the digital team.

    Provided training and support to non-technical users, enabling them to confidently manage and publish content in a structured, accessible, and brand-consistent way.

  • Aecom UK Ltd

    Engineering Geologist

    Technical report preparation.

    Site supervision: conduct inspections to maintain accurate valuation of budget spend, problem solving between contractors, design and client team members.

    Presentation to stakeholders: report on construction progress, ground conditions risk management, health & safety conditions and quality control.

Latest posts

See all posts

Recent projects and volunteering

See all

Let's Connect

You can get in touch with me on social media, use the contact form or just send me an email.