Skip to main content

Senior front-end and Drupal developer

Short version: I build and upgrade Drupal websites and React/Next.js front ends that load fast, pass accessibility checks and let editors publish without a developer. I've done it for public-sector, enterprise, agency and small-business teams in Canada and Australia, and I'm open to senior remote roles and project work.

What I do

  • Drupal 7/10/11 upgrades and migrations, custom modules, Twig themes, Layout Builder, Views, Webform
  • Headless Drupal with Next.js, React and TypeScript
  • Figma designs built as responsive components and CMS page templates
  • WordPress builds and migrations, including WooCommerce and third-party API integrations
  • Accessibility, performance and technical SEO, with Cypress, Playwright and Storybook

Case studies

How my stack fits together

How the stack fits togetherContent editors publish in Drupal 10/11. Drupal sends content to Next.js through JSON:API or REST. Figma designs become Storybook components that ship in Next.js. Visitors use the Next.js site. Cypress, Playwright, Jest, and CI check that site.JSON:API / RESTContent editorsDrupal 10/11Figma designsStorybookCypress / Playwright / JestCI/CD, e.g. CircleCINext.js + React + TypeScriptVisitors

Working with teams

I work closely with design, QA, content and product teams, and I've mentored junior developers. For freelance and contract work, see services. I also write about the work on the blog.