

Dynamic Senior C# Software Developer with extensive experience across a diverse range of development technologies since 1979, specializing in .NET since its inception. Known for an organized approach to managing multiple concurrent deadlines while leveraging a deep understanding of the current technology landscape to implement best practices in web design. Detail-oriented and meticulous, thriving in fast-paced environments and committed to team success. Passionate about integrating AI tools to enhance productivity, with proactive engagement in the latest advancements in coding technology over the past three years.
Installed and commissioned continuous build
server.(SVN code repository and MsBuild).
Automated nationwide deployment to all
municupalities in SA using created windows
services and XML configurations.
Code quality, repository management and
versioning.
Installed and commissioned continuous build
server.(SVN code repository and MsBuild).
MTN system. Developed updates and
maintenance.
Integration of acquired Autopage companies
data to MTN live system.
Migrate code from ASP.Net to REST/AngularJS
Wrote scripts to automate deployment any
project into any environment(DEV01-03,INT01-
03,UAT01 -03, PROD01 -03): Using SVN code
repository and MSBuild.
b. Wrote tools to compare deployed code to
repository.
c. Wrote tools to monitor processes on remote
servers to provide early warnings on issues.
(Windows services, Parsing log files, Recycling
app Pools etc.)
CAM payment system maintenance.
a. Developed UI for PRISM payment process
(Processing payment locally rather than via
Meridian).
b. SQL query optimization.
c. Support on wide range of technologies
connected to CAM.
Process controller to automatically schedule
and execute:
◦ Card applications to issuing institution.
◦ Trans Union applications. For FICA
verification.
◦ Card deliveries and document collection
from service provider
◦ FICA KYC Compliance
management/document collection
◦ Integration to Microsoft CRM (SSIS)
◦ Third party and direct transactions against
cards
◦ Automated billing
◦ Rewards allocation from Transaction
stream.
Portal to provide access to Processes
◦ Role based security/process
◦ Card applications / bulk application
uploads
◦ Collections/Deliveries
◦ Debit orders and other transaction
instruction.
◦ Process monitoring and reports
Development Concor production costing system (Construction)
FAXBASE(1993 1999) :
The first and largest fax advertising business in South Africa. Transmitted 500 000 faxes per month
countrywide. Software developed to send faxes automatically over WAN, routing faxes to computer system
nearest to fax targetLargest fax number database in South Africa categorised and geographically focussed
Automatic scanning and extraction of fax numbers from phone directories (code developed in house in Visual
Basic)
Sold business as going concern in 1999 as Telkom started their X400 system and began to erode the client base
(Faxbase is still in operation)
Technologies used: VB 6, VBA (Access), COM
Nature of the Project:
Bulk Faxing System
While I was operating FaxBase, Faxbase was transmitting more faxes nationwide than the combination
of all the rest of the fax operators in South Africa,
Database system.
Management System.
Automatic Routing of Faxes over WAN to nearest delivery point.
Bulk Faxing system.Scanning and automatic Database update from OCR
Control Space Systems: 1982 – 1991
Computer business.
Clients included Johannesburg City Council, Pick n Pay, Standard Bank, Girlock SA, Afrox, National Computer
Training College.
SOME PROJECTS COMPLETED
Project: EyeDoctor. (Makes Clarion C#) ACMB. 2002
Technologies: MS.NET, C#, COM, SQL Server 2000, OOP.
Nature of the Project: Clarion to C# Translator, the program reads Clarion TXA files ands spits out translated
C# objects.
This is the highlight of my coding accomplishments.
Absa appointed a team of 8 contractors to convert their current Clarion system in to the new .Net
technologies. I wrote this Clarion translator that read the Clarion sources and converted it directly into .net
source. (The conversion took 45 minutes).
Project: Digital Warehouse (2002)
Technologies used: VB6, SQL, VBA. FTP, HTTP, POP3 / SMTP Mail Server, SQL Server 7, COM, OOP
Nature of the Project: Standalone Electronic JunkMail that operates offline and is updated via Email to meet
the users’ subscription profile. Ordering system, Secure Payment system.
Project: Ordering System for SHAW Group 2001/2002
Technologies used: VB6, SQL Server 7, COM, OOP.
Nature of the Project: Ordering system for the SHAW Group Connecting Suppliers (Panasonic, Samsung) and
Retailers to SHAW groups HUB. Allowing credit checking and automatic ordering from suppliers.
Project: Eeze-Dex (1999 – 2001)
Technologies used: VB6, VBA, SQL, COM, OOP. Clarion (Dos & Win), ASP
Nature of the Project:
Bulk Faxing System
Ezee – Dex Directory.
6-Monthly Data Updates.
Online Quoting system via ASP.
Ezee – Dex Capturing System
Old Dos Based system Rewritten from scratch for windows.
Automatic creation of the directory ready for print.
Creates Product catalogue.
Tracks information currency etc.
Project: Rebate and Settlement discounts - Pick ‘n Pay Head Office 1990.
Technologies used: Clarion
Nature of the Project: Financial program used to assist buyers in negotiating the best rebate and settlement
discounts from suppliers.
Project: Afrox Liquid nitrogen pump test station. (1989.)
Technologies used: Assembler, Clarion, D to A & A to D PC Interface.
Nature of the Project: Project controls testing of liquid nitrogen pumps over a range of load conditions of
pressure and temperature, A graph is plotted of the pumps performance to use as certification, and quality
control testing.
Design & supply Hardware to interface 4- 20 MA temperature pressure and current flow sensors and Digital to
analogue pressure controller and circuit switches.
The biggest blunder.
I learned afterwards that the only other contender for this project was an UK company.
They quoted £ 90 000.00. I did this job for R 6500.00!
NET Core
Agile Development
C#
Java
VB/VBNET
JavaScript
HTML/CSS
ASPNET
MVC
LINQ
AngularJS (2 and 4)
MEAN Stack