Clarity For Complex Software Systems
Independent Software Advisor | Architecture • Risk • Delivery • Estimation • Due Diligence
How I Help
I help SMEs and start-ups building software systems make better technical decisions and avoid expensive mistakes. I provide independent, experience-based judgement on architecture, delivery commitments, and technical risk - particularly where the consequences of getting decisions wrong are significant. The kinds of problems that benefit from experience rather than headcount.- Architecture & design reviews
- Technical risk assessment
- Delivery and estimation reviews
- Independent due diligence
- Security fundamentals
Background
I have over 30 years’ experience across embedded systems, security-critical software, and large cross-platform applications. I’ve worked hands-on, led teams, and made technical decisions in environments where reliability, security, and long-term maintainability genuinely matter.
My background includes embedded and hardware-adjacent systems, cross-platform C/C++ development, and security-focused software involving TLS, PKI, certificates, and secure communications - often in regulated or audited environments.
Articles
Essays and reflections on software engineering, architecture, delivery, systems thinking and engineering judgement.