Skip to main content

State Library of NSW: Drupal 7 to 10, React and performance

Summary: as Senior Web Developer / Drupal Developer ( to , Sydney), I worked on the Drupal 7-to-10 migration, built React front ends connected to Drupal, and led performance audits that improved average page load times by about 30%.

Led performance audits that improved average page load times by about 30%.

What I worked on

  • The Library's corporate website and public products: Oral Histories, the Greek Australian Archive, Library Bar, Imagine Exhibition and Sydney Elders.
  • The Drupal 7-to-10 migration: reusable content models, custom modules and themes, forms and regression tests.
  • React and TypeScript front ends connected to Drupal.
  • An Oral Histories audio player with synchronized transcript highlighting and progress tracking.
  • Reusable CMS templates and components so editors could manage pages without developer help for every change.

Sydney Elders

Greek Australian Archive

Imagine Exhibition

Library Bar

Live products

I coordinated with design, QA, content and product teams on accessibility, browser testing and release checks. Related reading: Why I build headless Drupal.

Back to development

Sydney Elders homepage
Homepage.
Sydney Elders horizontal scrolling story
Horizontal story layout.
Sydney Elders story detail page
Story detail.
Greek Australian Archive homepage
Homepage.
Greek Australian Archive collection listing
Collection listing.
Greek Australian Archive item detail page
Item detail.
Imagine Exhibition homepage
Homepage.
Imagine Exhibition book animation
Book animation.
Imagine Exhibition video story
Video story.
Library Bar homepage
Homepage.
Library Bar events listing
Events listing.
Library Bar booking page
Booking.