Architect, Consultant, Senior Developer
I worked for the most part with various embedded devices, mainly CPE, in a number of different roles.
Designed and developed the BT Smart Diagnostics software which runs on all Home Hubs.
Architected low-bandwidth live screen-sharing solution for embedded line testing devices
Designed and developed line analysis reporting solutions used by all OpenReach line engineers.
Technical consultant for industry-first disruptive new BT Consumer project.
I worked with OpenTV STBs, mostly running OpenTV middleware.
Co-designed and developed novel STB zapper application
Developed industry-first TVSearch application, which runs on all UPC cable STBs
Developed novel RTSP native libraries for STBs
Created a number of highly optimised native GUI widgets for STBs
I worked mainly on Piero, live software for augmenting and explaing live sports events with 3D graphics.
Developed a novel framework for offloading realtime graphics processing to NVidia graphics cards
Wrote 3D visualisations for Piero
Optimised existing Java libraries to ensure realtime functioning of live broadcast raphics generation
Developed software emulation for specific video broadcast hardware