Engineering

Specialist in high-integrity systems engineering, hardened toolchains, and the hands-on development of production-grade software and applications.

Overview

Principal Engineer and hands-on developer focused on building robust systems and high-scale applications. I prioritise absolute deployability—ensuring that software moves from the local environment to production with total reliability. My approach is tools-first: I build the hardened toolchains and automated environments required to deliver modular, defensible code.

Application Development

I code in a variety of languages, but have a strong preference for Python where I have a vast number of packages and applications in my BastionLinux stack. I write quality code, using modern analysers, linters, test frameworks. Across my application stacks, I have a development SOE - Tox for everything.

I love command lines, Sphinx, and self-documenting code. I write/do vast amounts of Click. My code is trivially deployed in Airflow, Jenkins, and other tools.

Application Lifecycle Management

I manage the complete software journey from initial prototype to production release. By implementing Jenkins for orchestration and Sphinx for technical documentation, I eliminate manual bottlenecks and process friction. I treat the build and release lifecycle as a core engineering task, ensuring that the entire stack is observable, version-controlled, and ready for deployment.

Technical Leadership & Mentorship

Leading large-scale teams by example through active coding and architectural design. I maintain high standards for code quality and system integrity, mentoring developers to replace manual, error-prone tasks with reliable automation. I am a collaborative pragmatist who works across the organisation to ensure the technical platform supports the mission and the team.