Caswell Software Advisory Ltd

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.

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.

Browse articles →