I am a Senior Software Developer (Delphi : 7, XE2, XE8 and Tokyo 10.2) with over 20 years working experience integrating into a multitude of databases such as MySQL, Interbase, Informix, Sybase and MSSQL
My highest level of qualification is an Honours Degree in Information Systems through UNISA.
I have also completed some certificate courses in C#, PHP and Junior Management.
I have basic experience with PHP and intermediate experience in SOAP and Restful Web Services.
I am looking to take on new challenges and to work with and learn current technologies and languages.
I am a hard worker, motivated and quick learner.
My availability is flexible.
Looking forward to hearing from you.
COS416D THEORY OF PROGRAM LANGUAGES 67 Passed
INF417N SOFTWARE ENGINEERING 77 Distinction
INF418P DATA BASE DESIGN 86 Distinction
INF450P INF DEVELOPMENT: METHODOLOGY 90 Distinction
INF462T RESEARCH FOR COMP (INF) 75 Distinction
COS430B COMPUTER NETWORKS 60 Passed
INF412H RESEARCH PROJECT 76 Distinction
INF420H HUMAN-COMPUTER INTERACTION 89 Distinction
INF425N SOFTWARE PROJ MANAGEMENT 67 Passed
INF431L INFORMATION SECURITY 59 Passed
DBA401I DATA ADMINISTRATION IV 83 Distinction
DBS401I DATABASE SYSTEMS IV 83 Distinction
DSO401I DEVELOPMENT SOFTWARE IV 92 Distinction
FMN101I FUNCTIONAL MANAGEMENT 69 Passed
RME101Q RESEARCH METHODOLOGY 83 Distinction
CPS401I COMPUTER SECURITY IV 81 Distinction
OPS401I OPERATING SYSTEMS IV 75 Distinction
PRJ4M1I PROJECT IV: PRACTICAL 70 Passed
PRJ4M2I PROJECT IV: RESEARCH 60 Passed
SWE401I SOFTWARE ENGINEERING IV 99 Distinction
BAACX1A Accounting Skills 1 – M1 89 Distinction
ASDEX1C Development Software 1 – M1 72 Pass
AIINX1B Information Systems 1 – M1 84 Distinction
BBITX1A Information Technology Skills 91 Distinction
AESSX1B System Software 1 – M1 94 Distinction
BAACY1A Accounting Skills 1 – M2 90 Distinction
HKITY1A Communication Skills 84 Distinction
ASDEY1B Development Software 1 – M2 69 Pass
AIINY1C Information Systems 1 – M2 80 Distinction
ARSSY1B System Software 1 – M2 56 Pass
ASDEX2B Development Software 2 – M1 70 Pass
AIINX2C Information Systems 2 – M1 69 Pass
ARSSX2D System Software 2 – M1 80 Distinction
ASTEX1D Technical Programming – M1 83 Distinction
ASDEY2B Development Software 2 – M2 63 Pass
AIINY2C Information Systems 2 – M2 84 Distinction
ARSSY2D System Software 2 – M2 88 Distinction
ASTEY1D Technical Programming – M2 88 Distinction
ASDEX3C Development Software 3 – M1 72 Pass
AIINX3C Information Systems 3 – M1 82 Distinction
AIINY3C Information Systems 3 – M2 72 Pass
ASOPS3A Operating Systems 3 85 Distinction
AIONA3A Operational Research 3 80 Distinction
packages for PC (Windows), Mobile (Android & IOS) and Web based
• Interfacing with hardware via serial port communication
• Development and maintenance of API interface (PHP) for 3rd Party
• Analysis, Design and implementation of new software products such
as LoRa (Internet of Things) making use of Kerlink Gateways
• Customer liaison and support
• Research and Development of new software products
• Client Support
delivered on time, within scope and budget.
• Work in conjunction with Business Owner and Solutions Architect to
enhance the software product.
• Liaise with management as to the status of all development
• Mentor and guide junior developers and help with solving of
• Also fulfil role of Senior Software Engineer to develop and maintain
the existing software system
• Integration of new technology e.g. I2I ANPR camera into software
using Restful Web Services.
• Participation in requirements analysis, design, coding, testing and
• Onsite visits for installations and maintenance
• Maintenance of existing Point of Sale (POS) system - Retail Office
• New Development specific to Vodacom needs e.g. RICA integration
• Integration of existing POS software with Vodacom Web Services
• Assist support in resolving time critical stores issues resulting in
stores not being able to trade
• Business Requirements Analysis
• Analysis of client requests and subsequent development of quotes
for these changes requested.
• Scheduling of development jobs to each developer and tracking
• Contact between support and development departments which
involves weekly liaising with support department via tele-cons to
provide feedback as to each developer’s progress on scheduled
development jobs as well as to request information requested by
• Quality Control – testing of developer changes for compliance with
change request specifications
I was required to create necessary Stored Procedures, Functions and Views in our Sybase Central Anywhere 6 and Sybase Central Anywhere 8 databases
I was Administrator to our Version and Change Control software “Starteam” and my tasks here included maintenance of the starteam projects as well as daily and monthly backups of our source code
I was responsible for the creation of the software’s various Service Release and Maintenance Release installations using the product Installshield Express 4
I provided telephonic support for our software packages to our clients and support department on a weekly rotational basis with the other engineers
I was employed as a software engineer and my job role included the enhancement and maintenance of the Automated Trading System (ATS) software. I was also responsible for the creation of system reports using QuickReports.
I was involved in the development of our Tender and Offer Software package which is a client-server application running on a BTRIEVE database using the TCP/IP protocol. This package is used in the South African Reserve Bank
I was a member of a team of 8 engineers working on a project for a company called “Execulink”. The software we were developing for them was an Inventory system, which was a 3-tier system consisting of a thin client application on one machine, a broker application on another machine and a database on a third machine all using the TCP/IP protocol.
My job role included the development of enhancements for the system as well as maintenance and bug fixes using Delphi 3.
I was responsible for the development of Stored Procedures, Functions and Triggers in Interbase
I was also in constant contact with client so as to identify user requirements, verify business rules and perform User Acceptance Testing (UAT)
I was responsible for developing system reports using a third party tool called QRD Design
Another project that I worked on was a Hotel Reservation System in which I was also responsible for the development of enhancements as well as maintenance and bug fixes.
I was also responsible for the development of system reports using Crystal Reports 6