Tony Seebregts, Developer in Vancouver, BC, Canada

Tony Seebregts

Java Developer

Location
Vancouver, BC, Canada
Toptal Member Since
March 5, 2014

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.

Tony is available for hire
Hire Tony

Portfolio

Retail Mobile Credit Specialists
Erlang, OSGi, Java, iOS, Android
First National Bank
SIP, Inter-Asterisk eXchange Version 2 (IAX2), J2ME, Android

Experience

JSE - 13 yearsC++ - 10 yearsC - 10 yearsConcurrent Programming - 5 yearsReal-time Systems - 4 yearsAndroid - 4 yearsAmazon API - 3 yearsErlang - 1 year

Location

Vancouver, BC, Canada

Availability

Part-time

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

2014 - PRESENT

Senior Software Engineer

Britehouse (Pty), Ltd.
  • Contributed to the development of an Android banking app for Standard Bank as a senior software engineer.
Technologies: Android
2013 - 2014

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.
Technologies: Erlang, OSGi, Java, iOS, Android
2009 - 2013

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.
Technologies: SIP, Inter-Asterisk eXchange Version 2 (IAX2), J2ME, Android
2007 - 2009

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.
Technologies: Erlang, C, C++, J2ME, Java
1998 - 2006

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.
Technologies: C, C++, Java
1989 - 1997

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.
Technologies: LabVIEW, Assembler, C, C++
1984 - 1988

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.
Technologies: Fortran, PLC

Experience

FNB Banking App

https://play.google.com/store/apps/details?id=za.co.fnb.connect.itt
The first banking app to be launched in South Africa, the FNB app won several awards in-country for innovation and design.

iVeri IMPI

J2ME based and somewhat dated now, but when launched it was an innovative mobile phone point-of-sale system (POS) that made it possible for small businesses to safely accept credit card payments despite the lack of a reliable communications infrastructure.

Standard Bank Banking App

https://play.google.com/store/apps/details?id=com.sbg.mobile.phone
Yet another banking app!

Skills

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

1985 - 1985

Master's Degree in Engineering

University of the Witwatersrand - Johannesburg

1977 - 1981

Bachelor's Degree in Electrical Engineering

University of the Witwatersrand - Johannesburg