Booting portfolio engine

PORTFOLIO://SYEADON

Stuart Yeadon

Low-level systems engineer, photographer and maker.

The interactive renderer could not start in this browser.

PROJECTS / FOUR SYSTEMS

Selected engineering work

01 / STM32WB55 / CORTEX-M4

Direct-register greenhouse firmware

A control stack for ambient-light sensing, five gamma-corrected PWM lighting channels, INA226 power telemetry over I²C and multiple DS18B20 temperature sensors discovered over a hand-written 1-Wire ROM search.

while (1) {
    Update_Ambient_Light();
    Update_Temperature_Readings();
    Set_LEDS_By_Ambient_Light();
    Delay_MS(2000U);
}

02 / PHYSICAL BUILD

Solar-powered greenhouse

An autonomous STM32WB55 greenhouse combining direct-register C, solar power, lighting, heating, environmental sensing and a hand-built modular enclosure. The interactive version contains a 19-chapter chronological build log.

The completed solar-powered greenhouse

03 / DRIVER PREVIEW

macOS Nuvoton Super I/O fan driver

An IOKit kernel extension and user-client CLI for NCT6796D register access, fan RPM measurement, temperature readings, post-boot MMIO modification and custom fan curves. Runtime screenshots are reserved for the next project update.

04 / PYTHON / NUMPY / ARM NEON

PDF to eBook extraction tooling

A layout-analysis pipeline that turns font, geometry and block statistics into mixed feature vectors, clusters document roles with K-Prototypes and caches model choices by document hash. A CPython C extension adds an ARM NEON categorical-dissimilarity path.

Stuart Yeadon - Low-Level Systems Engineer

This interactive portfolio contains a text version of Stuart's three-page CV, code-led case studies covering ARM Cortex firmware, a solar greenhouse, a macOS fan driver and PDF-to-eBook tooling, plus travel photography collections from Edinburgh, Lake Garda, Marrakesh and Oxford.

Download Stuart Yeadon's CV as a PDF