Projects
Enterprise systems used on major capital projects, an open-source package on npm, custom websites built for clients, and the company I built in my own time.
- 02
Waveform Navigator
An open source lightweight React component for audio waveform visualisation and playback navigation. Supports responsive layouts, custom theming, markers, controlled playback, and ref-based programmatic control.
- React
- TypeScript
- Web Audio API
- Canvas
- Web Workers
- Vite
- +2 more
- 03
The Rig Rundown
A bespoke site for a Belfast podcast covering Northern Ireland's heavy music scene. Custom built with Astro and deployed on Cloudflare Pages, with an SEO strategy built in from the first commit rather than bolted on afterwards.
- Astro
- TypeScript
- HTML5
- CSS3
- Cloudflare Pages
- Edge CDN
- +6 more
- 04
AVEVA Enterprise Resource Management
A comprehensive solution for managing materials, procurement, and construction in large-scale industrial projects. Contributed to architecture, development, and delivery of core features for global customers.
- C#
- WPF
- OracleDB
- MVVM
- REST
- Enterprise Architecture
- +23 more
- 05
AVEVA Contract Risk Management
The main web product I worked on at AVEVA, focused on contract risk management for major capital projects. Responsible for full-stack development, architecture, and CI/CD automation. Led multiple long-running projects.
- .NET
- React
- Angular
- SQL Server
- Azure
- Microservices
- +29 more




