Home

 

My programming expertise spans over thirty years, evolving from the creative demands of the games industry to the rigorous requirements of safety-critical industrial systems.

In my early career, I was the lead programmer for iconic PlayStation titles like Total NBA 9, later transitioning into specialized hardware development where I programmed the firmware the first Apple approved MFi game controller and custom imaging peripherals for the GameBoy Advance.

This period established my proficiency in high-performance C/C++ optimization and bare-metal programming across various 8, 16, and 32-bit architectures.

In recent years I have pivoted toward high-integrity engineering, specializing in SIL-2 safety-critical systems for the rail and utility sectors.

As a Principal Software Engineer, I now lead the development of mission-critical applications for various rail operators, ensuring strict adherence to EN 50128 and MISRA standards.

My modern technical stack focuses on C++ on embedded Linux, using robust communication protocols like CANbus and Ethernet, and the full-lifecycle development of firmware for complex, high-reliability infrastructure.