About me

Engineering judgement, built through demanding systems.

I am an Advanced Lead Software Engineer with more than a decade in aerospace technology, alongside an independent body of work in embedded products, automation and data systems.

The through line

Complexity should become clarity.

Whether the system is a high-criticality controller or a household heat-pump display, my job is to understand what must be dependable and make that behaviour explicit.

My professional work centres on next-generation power distribution and controller technology, multi-core software architecture, certification evidence, technical mentoring and the transition of designs into New Product Introduction.

Outside aerospace, I carry the same discipline into products I can own end to end: connected displays, solar optimisation, environmental sensor networks and operational web platforms used by thousands of people.

Career narrative

From implementation detail to system leadership.

  1. Current focus

    Advanced Lead Software Engineer

    Architecting next-generation power distribution and controller technology, guiding it towards NPI, and leading multi-core software architecture, technical mentorship and knowledge transfer.

  2. Certification leadership

    Multi-core, high-criticality systems

    Led investigations, architectural decisions and software mitigations supporting DO-178C and AMC 20-193 certification, with practical application of CAST-32A and ARP4754A.

  3. Technical development

    A decade across embedded aerospace software

    Progressed through real-time implementation, low-level interfaces, systems architecture and technical leadership while contributing to next-generation electrical power systems.

  4. Education

    Electronic systems and integration

    MSc Digital Electronic Systems Engineering with Distinction, BSc (Hons) Computer Systems Integration with First Class honours, and the Edison Engineering Development Programme.

Technical depth

Comfortable moving between architecture and evidence.

The most useful engineering decisions often sit between disciplines, so I maintain practical depth across software, hardware interfaces, assurance and data.

01 / Languages

Implementation

C, C++, Ada, Python, Java, assembler, PHP and supporting web technologies.

02 / Platforms

Execution environments

Bare-metal systems, FreeRTOS, embedded Linux, Microsoft Windows and multi-core processors.

03 / Interfaces

Communication

CAN FD, SPI, I2C, RS485, ARINC 429/629/664 and Ethernet over UDP/TCP.

04 / Assurance

Standards and certification

DO-178C, MISRA C, CAST-32A, AMC 20-193 and ARP4754A.

05 / Modelling

Engineering toolchain

MATLAB/Simulink, Enterprise Architect, IBM Rational DOORS, LDRA, Lauterbach, Git and Eclipse.

06 / Delivery

Ways of working

Agile, waterfall, lean practices, feature-driven development, mentoring and structured knowledge transfer.

Selected achievements

Impact beyond a single codebase.

A / Certification

Multi-core certification leadership

Led detailed investigations and mitigations enabling multi-core processing in high-criticality aerospace systems.

B / People

Technical talent development

Selected for a Technical Talent Pipeline and active in mentoring, graduate development and internship recruitment.

C / Operations

Long-term platform stewardship

More than a decade helping architect and evolve the GFEL Stewards portal for over 5,000 annual users.

D / Innovation

Intellectual property

Multiple submissions covering multi-core software and power-distribution architectures.

Profiles and work

Continue through the projects or connect professionally.