Production ownership
I have owned product families from implementation through release, deployment and production support, including legacy modernisation and secure integrations.
I build software, services and firmware, then follow difficult problems into the operating system, network or hardware when needed. I prefer fixes that are testable, maintainable and clearly documented.
I have owned product families from implementation through release, deployment and production support, including legacy modernisation and secure integrations.
I trace failures through application code, databases, networks, operating systems, firmware and physical interfaces instead of stopping at the first boundary.
I test on real systems and document constraints, failed assumptions and reproducible steps so the next engineer can continue the work.
Featured article
This investigation begins with a consumer CCTV camera whose documented features and network behaviour did not match the hardware. Serial access exposed U-Boot, which enabled firmware extraction and a controlled path into the embedded Linux system.
From there the article follows binary inspection, configuration recovery, RTSP troubleshooting and patching needed to restore useful access and enable hidden services. It brings together bootloader access, filesystem analysis, network traces and application behaviour in one practical investigation.
Product analysis
Hands-on analysis of a voice-first AI product, including onboarding, transcript refinement, email voice notes and web audio playback.
Read article
PC emulation
A C/C++ PC XT emulator with storage, interrupts, AdLib audio, MPU-401 MIDI, joystick and NE2000 networking.
Read article
Java tooling
A focused investigation of file-type handling across JSP, Java, JSTL, HTML, CSS and JavaScript in Community Edition.
Read article
Compatibility engineering
Installer analysis and patching to make an x86-oriented package work correctly on Windows 11 ARM.
Read article
Release engineering
Integrating cloud-backed code signing so both setup.exe and its bundled MSI are signed in a repeatable build workflow.
Read article
Windows internals
A cross-layer failure involving process hooks, code integrity, NTVDMx64, WSL, VMware and VirtualBox.
Read article“A metric is just a metric. What perhaps matters more is the purpose behind the metrics.”
Python, Pandas, Matplotlib and a local LLM turn nearly two decades of technical writing into a dataset that can be inspected rather than blindly trusted.
Read article Retro audio · drivers · memory“It just didn’t sound the way I remembered it on my Tandy 1000.”
Driver testing and audio behaviour become a study of how memory, hardware constraints and careful listening influence engineering decisions.
Read article Compilers · IDEs · software history“I began to play with Turbo C extensively as part of an embedded system project at work.”
A historical article grounded in compiler behaviour, debugging tools, interface design and practical compatibility testing.
Read article
Failure analysis
Flight recorders, maintenance history and human factors are assembled into a system-level account of what failed and why.
Wikipedia
Engineering under pressure
Machinery, weather, communications and operational judgement all matter when equipment has to keep working at sea.
Wikipedia
Observation and field craft
Patient observation, specialised imaging and careful explanation turn difficult field work into an understandable technical story.
WikipediaContact
Have a project, contract or technical challenge in mind? Tell me about it and I will get back to you.
Twitter @mrtoughdevRecognition