2007–2021Still running
Fixed-income asset management · Lead developer and rescuer
Forty hand-edited flat files replaced with direct Bloomberg BLPAPI calls, futures screens with automatic rollover, and a years-old 'mouse flicker' bug traced to unreleased pointers in the vendor's .NET wrapper.
WinForms C# .NET WPF SQL Server
2013–2019Still running
Used-vehicle wholesale · Sole developer and database rescuer
SQL Server replication repaired, a row-losing data warehouse fixed, and an Access front end replaced with a LightSwitch client over a web-service layer, with Twilio SMS and record locking.
LightSwitch Microsoft Access C# SQL Server SQL Server replication Twilio
2013–2023Delivered
Cryogenic pumps and turboexpanders · Lead developer
A Silverlight front end over WCF brokering requests to a pool of VMs each running a headless copy of the WPF sizing program, with a watchdog, an admin router, and generic external logins mapped to companies only on the inside.
Silverlight WCF C# .NET WPF IIS
2013–2019Still running
Food manufacturing · Sole developer (software half of a two-firm bid)
Moxa serial-to-IP converters on every checkweigher, virtual COM ports into a logger, every reading into SQL Server, a live control chart for the line, and a counting function inside the Siemens WinCC program.
LightSwitch WinForms SQL Server IIS Moxa serial-to-IP Siemens WinCC
2012Delivered
Film localisation and post-production · Senior developer
Silverlight and XAML subtitle authoring with waveform sync and safe-area overlays, plus a command-line encoder over the Expression Encoder SDK and a job manager for the GPU farm, with error trapping the original never had.
Silverlight WCF C# .NET XAML WCF RIA Services
2004–2012Shipped
Investment operations and casino floors · Lead developer
Around ten WinForms apps on click-once over WCF services and SQL Server, a logged chat system, ASP.NET reporting for a poker site, and a gambling-floor system converting every figure at the day's exchange rate.
WinForms .NET ASP.NET WCF SQL Server
2011–2014Still running
Aerospace fastener measurement · Sole developer
C# WinForms reading a Solartron Orbit probe over USB, a gauge-block lookup in SQL Server Express, iButton operator identification, and a fixture drawn to true proportions from the client's engineering drawings as the operator types.
WinForms C# .NET Framework 4 SQL Server Express Solartron Orbit USB probe
2008–2011Handed over
Network and infrastructure contracting · Sole developer
WPF field capture with a signature step, a Silverlight approval module, a self-mailing five-day report, duplicate-date and pay-period rules in T-SQL, and a web-service layer ripped out when it would not hold up over the VPN.
Silverlight Microsoft Access .NET WPF ASP.NET web services SQL Server