About ToughDev

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.

Java · Python · C/C++ Spring · Tomcat · Node.js PostgreSQL · MySQL · MongoDB Linux · Docker · Kubernetes ARM · PIC · STM32 · ESP32 Ghidra · WinDbg · Wireshark

How I work

Production ownership

I have owned product families from implementation through release, deployment and production support, including legacy modernisation and secure integrations.

Cross-layer debugging

I trace failures through application code, databases, networks, operating systems, firmware and physical interfaces instead of stopping at the first boundary.

Evidence and handover

I test on real systems and document constraints, failed assumptions and reproducible steps so the next engineer can continue the work.

Recognition

Assembled dsMP3 circuit board featured by Hackaday Featured on Hackaday dsMP3 all-band radio dsPIC33 · Si4735 · recording and playback A custom radio combining embedded hardware, firmware, audio processing and removable storage.

Selected work

Fascinating reads

Inspiring TV shows

More projects

Visit toughdev.com for software, hardware, reverse-engineering and technical articles.

Contact

Let’s work together

Have a project, contract or technical challenge in mind? Tell me about it and I will get back to you.

Twitter @mrtoughdev
Please do not include passwords or confidential production data.