Senior Software Developer
Electrification
Home Energy Management
2025 — Present- Designing and building the backend services that onboard and model a customer's energy assets (vehicles, charging locations and wallbox equipment) mapped to physical sites.
- Helped deliver a year of free home charging for eligible cars, built with Vattenfall.1,000+ claims so far
- Consolidated eligibility and access rules that had been scattered across the codebase into one predictable funnel, so the logic can now be reasoned about, tested and changed safely.
Public Charging
2023 — 2025- Promoted to senior while continuing to own the public charging services: architecture, implementation and production support.
- Onboarded Digital Charging Solutions as the replacement charging provider, building out the new integration through 2023 while keeping the outgoing service running for existing customers, then coordinating the cutover at launch that November.90,000+ registrations so far
- Moved the services off an ageing AWS Kubernetes cluster onto a new Azure-hosted one.
- Migrated the services from Dropwizard to Spring Boot, onto the organisation’s standard stack.
Software Developer
Electrification — Public Charging
Public charging in the Volvo app
2020 — 2023- Delivered the first native public charging experience in the Volvo Cars app, built with Plugsurfing as launch partner on their new Drive partner API and informing the contract as its first consumer.
- Shipped in May 2022 after eighteen months of development.~60,000 drivers registered
- Built an internal CMS in React and Next.js so app developers and QA engineers could manage test conditions on their own, with a REST API behind it that let QA drive those conditions from their automated suites.
Recharge
2019 — 2021- Owned the backend behind a time-limited charging offer bundled with a PHEV purchase — the coordination layer between the mobile app and downstream charging and payment services.
- Handled eligibility, consent and the full offer lifecycle, through to a secured reimbursement flow at the end of the offer period.~43,000 customers registered
- Supported the offer through to close, backing customer care on claims and handling late registrations so no eligible customer lost their reimbursement.