Western Power Apr 2022 – Feb 2024

Western Power: Website, Portal & Outages Map

Lead developer on the public outages map serving 1M+ customers across 255,000+ km², the single public outage-status channel for Western Australia's entire populated south-west.

AllDevelopmentDesign
Western Power outages map showing active outages across Western Australia with ArcGIS integration

The Programme

Western Power is a state government-owned corporation responsible for electricity distribution across Western Australia. This was one continuous body of work across three components (the public website rebuild, the customer portal, and the real-time outages map), delivered over roughly eighteen months as the relationship deepened from contributor to lead.

The Progression

I was promoted to front-end squad leader within 3 weeks of joining the website rebuild, moving from contributor to leading the front-end team. The arc across the programme went from portal contributor → squad lead → lead developer on the outages map, the most visible and most critical feature in the entire programme.

MyWP Customer Portal (late 2022)

MyWP Projects portal: dashboard view MyWP Projects: project type selection MyWP Projects: new DIP application form

MyWP registration step 1: email verification MyWP registration step 2: verification code entry MyWP registration step 3: verified

Front-end developer on the self-service portal for commercial and residential customers managing connection and development projects, part of a large delivery team peaking at 30+ developers across front-end, back-end, D365, and UX/UI disciplines. The technical challenge was an intricate API integration between PowerApps, Dynamics 365, Azure and a legacy application, four systems that needed to present as one seamless customer experience.

I moved up through the ranks and became highly regarded across all development teams: back-end, D365, front-end, and UX/UI. I provided hypercare for Release 1, debugging across front-end, back-end, and integrations, understanding the full stack including API management through Mulesoft and Azure B2C authentication styling. I also identified and escalated a critical project risk that others had overlooked, driving action that helped turn a troubled delivery into a strong success.

Website Rebuild (early–mid 2023)

Western Power homepage: the public website rebuild

Second lead front-end / full-stack developer on the complete rebuild: Optimizely CMS, Vue.js and a Storybook component library following atomic design concepts. Promoted to front-end squad leader within 3 weeks. This was my first major production Storybook implementation, and the component-driven workflows I established here carried directly into later design-system work at Insight.

The Outages Map

Lead developer on the centrepiece feature, and my #1 career highlight. The outages map provides real-time outage visibility across a network serving more than one million customers across 255,000+ km², the single public outage-status channel for Western Australia’s entire populated south-west.

Outages map: active outage detail with affected area overlay

Outages map: regional outage affecting 304 customers across multiple towns

Outages map: resolved outage in Perth metro

The technical challenge was integrating ArcGIS mapping with Vue.js to deliver responsive, accessible real-time visualisation of outage data. The map needed to handle everything from a single-street outage to major weather events affecting thousands of customers simultaneously.

Key technical decisions:

  • Vue.js component architecture with Storybook for development and documentation
  • ArcGIS JavaScript SDK integration for geospatial rendering
  • Real-time data feed integration with .NET backend services
  • Optimizely CMS integration for content management
  • Mulesoft API management layer
  • Azure B2C authentication flow styling
  • Responsive design supporting mobile through desktop
  • Siteimprove for quality assurance and accessibility verification

The new site launched on 31 October 2023 and remains live and in active use.

Beyond Code

Throughout the programme I was consulting in high-level architecture and management meetings and mentoring junior development and testing team members. The combination of hands-on delivery with architectural input and team development is what made the squad lead promotion stick. I wasn’t just writing features, I was shaping how the team worked.

Why This Matters

This is the only case study in my portfolio that is entirely public-domain verified. Western Power is a state government-owned corporation; everything here is public record, independently checkable by any hiring manager. You can visit westernpower.com.au/outages right now and see it working.

The progression from contributor to squad lead in 3 weeks, then to lead developer on the flagship feature, demonstrates the ability to earn trust rapidly and deliver end-to-end within a complex enterprise programme. The speed of learning across an unfamiliar stack (Vue.js, Storybook, ArcGIS, Mulesoft, Optimizely) and the breadth from component library through API integration to release coordination demonstrates full end-to-end delivery capability.

Hard Skills

Vue.js, Storybook, Tailwind CSS, .NET, Optimizely CMS, ArcGIS, Mulesoft API management, PowerApps, Dynamics 365, Azure, Azure B2C, Azure DevOps, Postman, Siteimprove, WCAG accessibility, atomic design, component libraries

Soft Skills

Team leadership (squad lead in 30+ dev programme), mentoring junior developers and testers, architecture consulting, requirements analysis, stakeholder management, risk identification and escalation, hypercare and release coordination, cross-stack debugging (FE/BE/integrations), rapid technology uptake