Senior Software Engineer2014 - PRESENTBritehouse (Pty), Ltd.
- Contributed to the development of an Android banking app for Standard Bank as a senior software engineer.
Senior Software Engineer2013 - 2014Retail Mobile Credit Specialists
Technologies: Erlang, OSGi, Java, iOS, Android
- 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 Engineer2009 - 2013First National Bank
Technologies: SIP, IAX2, J2ME, Android
- 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 Engineer2007 - 2009iVeri Payment Technologies
Technologies: Erlang, C, C++, J2ME, Java
- 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 Engineer1998 - 2006Blick plc
Technologies: C, C++, Java
- 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 Engineer1989 - 1997Spescom Electronics
Technologies: LabVIEW, Assembler, C, C++
- 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 Engineer1984 - 1988Engineering Management Services
Technologies: Fortran, PLC
- 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.