Technical Leadership · NDT · Signal Processing
Building things,
and the teams
that build them.
PhD signal processing engineer and software lead. I work at the intersection of physics, measurement, and software — designing systems from first principles and shipping them.
See current work ↗Current role
Software Lead
NDT software · signal processing
Current project
ParticleWrench
Wave propagation simulator for ultrasonic inspection planning
Background
PhD · MEng
Signal processing · Mechatronics
Selected work
ParticleWrench
A geometric ray tracer and beam propagation visualiser for ultrasonic NDT inspection planning. Models reflection, transmission, and mode conversion at material boundaries with a physically honest amplitude model. Built from scratch — physics engine, renderer, and UI — as a demonstration of system architecture at a rare technical intersection.
Read the case study ↗2D C# raytracer / renderer
Beam propagation renderer that became a core component of a commercial NDT product. Designed the architecture, resolved the domain constraints, and shipped it as a production system used by practitioners in the field.