Tony Seebregts, Developer in Vancouver, BC, Canada
Tony is available for hire
Hire Tony

Tony Seebregts

Verified Expert  in Engineering

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.

Availability

Part-time

Preferred Environment

Git, Emacs, Eclipse, IntelliJ IDEA, Vi, Linux

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

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

Senior Software Engineer

2013 - 2014
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

Senior Software Engineer

2009 - 2013
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

Senior Development Engineer

2007 - 2009
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

Senior Development Engineer

1998 - 2006
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

Senior Development Engineer

1989 - 1997
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++, Embedded Systems, WiFi, Firmware, Embedded Software, Embedded C++

Software Engineer

1984 - 1988
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

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!

Languages

Java, Assembler, Fortran, C, Go, SQL, C++, Erlang, Objective-C, Erlang (OTP), Embedded C++

Other

Software Development, Financial Software, Embedded Systems, Firmware, Embedded Software, Networking, Inter-Asterisk eXchange Version 2 (IAX2), SIP, PLC, Vi, WiFi

Platforms

JSE, Android, J2ME, iOS, Eclipse, Java ME, Linux

Frameworks

OSGi

Libraries/APIs

Amazon API

Tools

LabVIEW, IntelliJ IDEA, Emacs, Git

Paradigms

Real-time Systems, Distributed Programming, Concurrent Programming

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

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring