Software Engineer
Infinitesima · Abingdon, UK
- Maintain and extend Metron3D, a production C#/WPF (MVVM) application, owning features end to end from design through code review, testing and release to customer systems.
- Primary developer of a WPF/MVVM desktop tool that sends image analysis requests to the Data Analysis service and visualises the results. Migrated it from .NET Framework to .NET 8 and built the Named Pipes request pipeline, covered by 64 MSTest unit tests.
- Fixed a multithreading race condition that could send stale data to customers' factory systems (SECS/GEM), by moving event publishing off the main workflow thread.
- Designed fail-safe collision-avoidance logic that blocks stage motion, backed by a 412-line unit-test suite.
- Fixed a production crash during controller reboot, cutting the timeout from minutes to 5 seconds.
- Built a Stage Mapping screen in WPF/MVVM with live status updates and command bindings to prevent operator errors.