Driven by a fascination for how things work, I've spent my career pursuing the most challenging computer engineering projects I could find. I've ported scalable wavelet video codecs and in-kernel clustered file systems, written embedded USB device firmware, SIMD vectorised audio and video converters, multi-threaded kernel drivers and NLE video device plugins. I've lived and worked in Cambridge UK, travelled regularly to Silicon Valley, collaborated with core Apple and Adobe engineering teams and presented products at trade shows in the USA and Europe.Building technically advanced products has always been exciting, but the biggest rewards have come from bringing technical know-how to established non-technical markets. The complexities of the problem domain are first encoded into modular software that's verified with extensive test suites. Hardware and operating systems are chosen with security, minimum complexity and maximum reliability in mind. Web sites and apps are built to make the system available to users in the most user-friendly way possible. Last but not least, relentless automation and optimisation over periods of years ensure that the system is highly scalable, efficient and very low maintenance.I built such as system from the ground up starting in 2003. The resulting product is called Surgeonline and it has revolutionised billing in the Australian health industry.
Listed skills include Device Drivers, C++, Software Engineering, Operating Systems, and 46 others.