Build and maintain production tax websites in PHP and JavaScript, including shared components used across PoliceTax and five sister sites.
- Standardised shared headers, footers, and responsive styling across six live websites.
- Refactored legacy templates, site-specific calls to action, and outdated interface elements into a more consistent system.
- Troubleshoot PHP templates, booking modals, responsive layout issues, and production caching quirks.
Built customer-facing React interfaces for a data-heavy energy platform and supported production issues across frontend and API layers.
- Built a Portfolio Map with React, TypeScript, and React-Leaflet for navigating large solar fleets and site-level issues.
- Integrated GraphQL and Apollo data while tightening TypeScript types around backend models.
- Triaged more than 20 Jira tickets by reproducing bugs and tracing faults across browser and API layers.
Teach Python to primary and secondary students, turning programming concepts into lessons people can actually follow.
- Teach classes of 20-25 students.
- Design practical lessons around computational thinking.
Built and operated a small distributed research cluster, including scheduling, command-line tooling, networking, and support material.
- Ran containerised workloads across nodes with OpenMPI and implemented a lightweight scheduler core in Go.
- Built Python CLI tooling for job submission, monitoring, retries, and operational support.
- Improved reliability through Linux networking, health checks, alerting, debugging, and practical runbooks.
Delivered and supported features for a React and Node.js data-orchestration application used by more than 200 enterprise users.
- Optimised Node.js REST APIs to improve response time by approximately 25% and documented them for handover and QA.
- Improved AWS CodeDeploy workflows, reducing deployment time by approximately 40%.
- Wrote regression checks with SQL and AWS tooling to cover important production workflows.