- Senior Software EngineerBritehouse (Pty), Ltd.2014 - PRESENT
- Contributed to the development of an Android banking app for Standard Bank as a senior software engineer.
- Senior Software EngineerRetail Mobile Credit Specialists2013 - 2014
Technologies: Android, iOS, Java/OSGi, Erlang
- Scoped and designed system architecture for the RMCS mobile phone retail credit system.
- Began implementation of the RMCS mobile phone retail credit system, including the Android and iOS apps, cloud hosted Java OSGi gateway and Erlang back-end interface.
- Senior Software EngineerFirst National Bank2009 - 2013
Technologies: Android, J2ME, IAX2,SIP
- Developed the Android version of the FNB banking app.
- Oversaw the first release of the Android version of the FNB tablet app.
- Led the software development efforts for the Android version of the FNB VOIP and messaging app.
- Developed a proof-of-concept mobile phone payment systems for low-end J2ME and Blackberry phones.
- Developed a proof-of-concept 3G VOIP protocol gateway.
- Senior Development EngineeriVeri Payment Technologies2007 - 2009
Technologies: Java, J2ME, C/C++, Erlang
- Initiated, designed, and developed the iVeri IMPI mobile phone point-of-sale system for J2ME and BlackBerry phones.
- Developed and maintained a scriptable telephony point-of-sale (POS) system based on Dialogic telephony hardware.
- Designed, developed, and maintained the SASSI FISHMS information system for conservation of endangered fish species in South African waters.
- Prototyped a point-of-sale (POS) system based on custom hardware.
- Prototyped an SMS based system for banking customers in Ethiopia.
- Senior Development EngineerBlick plc1998 - 2006
Technologies: Java, C/C++
- Designed, developed, and implemented a Java based gateway to acquire and collate the nation-wide time and attendance records in semi real-time for the SAP payroll systems for SA Breweries, Woolworths, and Amalgamated Beverage Industries.
- Designed, developed, and implemented a custom query/scripting language for the Blick time and attendance system.
- Designed, developed, and implemented a custom terminal interface to the Blick time and attendance system.
- Senior Development EngineerSpescom Electronics1989 - 1997
Technologies: C/C++, Assembler, LabView
- Contributed to the system and protocol design for the real-time telecontrol system for the Eskom rural national electricity grid.
- Designed and developed the on-pole embedded firmware for the telecontrol system for the Eskom rural national grid.
- Designed and developed the embedded firmware for the first generation of Eskom electricity prepayment meters.
- Developed production line testing and assembly tools for use in production of the CashPower 2000 prepayment electricity meter.
- Software EngineerEngineering Management Services1984 - 1988
Technologies: PLC's, FORTRAN
- Developed and commissioned the real-time distributed control system for the CSIR Medium Speed Wind Tunnel.
- Designed, developed, and commissioned the industrial control systems for the EMSA blast furnace electrode production facility.
- Designed, developed, and commissioned the industrial control systems for sections of the UCOR uranium enrichment plant.