
Tony Seebregts
Java Developer
Tony is an engineer who enjoys designing and developing systems from the ground up - preferably ones that are different, unusual or just haven't been done before. If it means learning a whole new technology, even better.
Portfolio
Experience
JSE - 13 yearsC++ - 10 yearsC - 10 yearsConcurrent Programming - 5 yearsReal-time Systems - 4 yearsAndroid - 4 yearsAmazon API - 3 yearsErlang - 1 yearAvailability
Preferred Environment
Git, Emacs, Eclipse, IntelliJ, Vi
The most amazing...
...product I've shipped was 32,000 lines of hand-coded assembler with only one known (non-critical) bug that showed up after two years in production.
Work Experience
Senior Software Engineer
Britehouse (Pty), Ltd.
- Contributed to the development of an Android banking app for Standard Bank as a senior software engineer.
Senior Software Engineer
Retail Mobile Credit Specialists
- 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 Engineer
First National Bank
- 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 Engineer
iVeri Payment Technologies
- 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 Engineer
Blick plc
- 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 Engineer
Spescom Electronics
- 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 Engineer
Engineering Management Services
- 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.
Experience
FNB Banking App
https://play.google.com/store/apps/details?id=za.co.fnb.connect.ittiVeri IMPI
Standard Bank Banking App
https://play.google.com/store/apps/details?id=com.sbg.mobile.phoneSkills
Languages
Java, Assembler, Fortran, C, Go, SQL, C++, Erlang, Objective-C, Erlang (OTP)
Other
Software Development, Financial Software, Inter-Asterisk eXchange Version 2 (IAX2), SIP, PLC, Vi
Platforms
JSE, Android, J2ME, iOS, Eclipse, Java ME
Frameworks
OSGi
Libraries/APIs
Amazon API
Tools
LabVIEW, IntelliJ, Emacs, Git
Paradigms
Real-time Systems, Distributed Programming, Concurrent Programming
Education
Master's Degree in Engineering
University of the Witwatersrand - Johannesburg
Bachelor's Degree in Electrical Engineering
University of the Witwatersrand - Johannesburg