Recent Work
Embedded Controller and App
I have written the embedded controller firmware for an industrial lubrication controller - as well as the associated Bluetooth connected Android App.
Android GPS triggered Audio Tour
I have written the the Java code for for this Android app written as a Kiosk application.

Android Bus Audio system Controller
I have written the Java code for this Bus "Copilot Screen" control console for a GPS triggered bus audio commentary system. This is an application running on an 8" Tablet. Locking the application into full screen mode as well as automatically powering up and down and communicating with the Bus multilingual system via a USB to serial converter.

Raspberry Pi Industrial Display

RS485 Network for a Lithium Ion Battery Management System
Written in C with a Python based simulator. This was part of a project to produce a fixed Lithion Ion Battery pack. This design featured ultra high voltage measurement precision as well as PCB resistance based cell balancing and heating.

Battery Management System Software for an Electric Car
This was part of the Joule electric car development. The BMS software, for which i was responsible - consisted of a central controller and an isolated RS485 network of cell controllers - written in C with a CAN bus linking it up to the vehicle controller.