Summary
Overview
Work History
Education
Skills
Timeline
PERSONAL INFORMATION
JOHAN SMIT

JOHAN SMIT

Senior .Net Developer
Ballito

Summary

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.

Overview

45
45
years of professional experience
1
1
Language

Work History

Senior Dotnet Developer

Faranani DocTec
01.2020 - Current
  • Develop and implement the SASSA Online Grants Portal and Internal Beneficiary Management Applications to streamline grant application processes and improve accessibility for beneficiaries
  • Design, develop, and maintain mission-critical systems for SASSA, assuring stability, scalability, and performance
  • Lead the development of the Beneficiary Management System, optimising data handling and user experience for effective grant administration
  • Manage system integrations with key platforms, including Document Warehouse, ContentServer, Liquid Office, Scopen, and other critical government systems to facilitate seamless data exchange and operational efficiency
  • Utilise a technology stack that includes .NET, Oracle, Dependency Injection (DI), Blazor, ASP.NET, APIs, and various interface frameworks to deliver robust and scalable solutions
  • Serve as the designated Systems Owner for SASSA, with name included on tender requests to guarantee continuity of support and development for high-priority systems
  • Provide ongoing technical guidance, troubleshooting, and enhancements to ensure the long-term sustainability and reliability of SASSA’s digital infrastructure

Senior Dotnet Developer

JustSolve
01.2016 - 01.2020
  • Maintained and updated the Java Web Application with Oracle for Vodacom, ensuring optimal performance and system reliability
  • Developed and implemented the OutSystems Application for SMD, enhancing operations and workflow efficiency
  • Designed and developed the Blitz mobile and web application for CellC using .NET Core, delivering a seamless digital experience for users
  • Designed and developed the BRM Social Grants Application for SASSA at a national level, improving grant management and accessibility for beneficiaries
  • Utilised technologies such as Agility (in-house product), ASP.NET, SQL Server, Web API, Entity Framework, and Angular to develop and enhance enterprise-grade applications
  • Provided technical expertise in system architecture, integration, and performance optimisation to ensure scalable and secure solutions

Senior Developer

MicroMega
03.2017 - 05.2017

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.

Senior Dotnet Developer

iScRipt
01.2014 - 01.2016

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

Senior Developer

Standard Bank Group
01.2011 - 01.2014

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.

Developer and Process Controller

The Unlimited Capital
01.2009 - 01.2011

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

Software Developer

WayMark Infotech
01.2003 - 01.2009

Development Concor production costing system (Construction)

  • In-house systems : Project management system Time sheets and automated billing. IT candidates screening (testing)
  • Improved software efficiency by troubleshooting and resolving coding issues.
  • HBC System integration design.. Formware OCR system
    developed for Dept of Education.
    Dept of health medicine issue system reports designed.

Dotnet Developer

ABSA Group
01.1999 - 01.2003
  • Com Wrapper written to Execute RPC’s on
    AS400 from within .Net Applications.
  • Com Wrapper written to access IBM MQ Series
    from within .Net Applications (Before IBM
    released their own wrapper for .NET.)
  • Interfaces written to Read Swift messages
    from MQ in native format and convert to XML,
    or written to MSSQL Server.
  • Rule Engines written to validate Swift
    messages and apply business rules and either
    post messages directly to financials on AS400
    or route to User Interface (C# User Control) for
    repairs. Automatic Creation of forwarded Swift
    transactions.
  • Auditing and logging and archiving
    functionality.
  • Windows service (to Automate this Process)

Self Employed Marketing Consultant & Software Developer

Self
01.1985 - 05.2002

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!

Customer Service Engineer

Andromeda
01.1981 - 01.1985
  • In house computer training courses written and presented for PC literacy.  Stock Control program for the workshops..
  • Engineers time and billing system.
  • Service call management system.
  • Maintained range of mini computers and systems (Data General, Digital PDP 11/34, 11/70, VAX etc) Including control computer for Electron Accelerator at Pelindaba, Cheetah Flight simulator and other security classified projects.

Education

No Degree - Mobile Development

OutSystems, Johannesburg, South Africa
04.2001 -

Oracle Reporting and Forms

Oracle
01.2006

Principles of Application Development

Microsoft
01.2002

Microsoft.net → Advanced ASP.NET ->Advanced C#.Net -> Advanced

CS Holdings
01.2001

Digital Electronics N6

RCA (US)
01.1981

Skills

NET Core

Agile Development

C#

Java

VB/VBNET

JavaScript

HTML/CSS

ASPNET

MVC

LINQ

AngularJS (2 and 4)

MEAN Stack

Timeline

Senior Dotnet Developer - Faranani DocTec
01.2020 - Current
Senior Developer - MicroMega
03.2017 - 05.2017
Senior Dotnet Developer - JustSolve
01.2016 - 01.2020
Senior Dotnet Developer - iScRipt
01.2014 - 01.2016
Senior Developer - Standard Bank Group
01.2011 - 01.2014
Developer and Process Controller - The Unlimited Capital
01.2009 - 01.2011
Software Developer - WayMark Infotech
01.2003 - 01.2009
OutSystems - No Degree, Mobile Development
04.2001 -
Dotnet Developer - ABSA Group
01.1999 - 01.2003
Self Employed Marketing Consultant & Software Developer - Self
01.1985 - 05.2002
Customer Service Engineer - Andromeda
01.1981 - 01.1985
Oracle - , Oracle Reporting and Forms
Microsoft - , Principles of Application Development
CS Holdings - , Microsoft.net → Advanced ASP.NET ->Advanced C#.Net -> Advanced
RCA (US) - , Digital Electronics N6

PERSONAL INFORMATION

  • Nationality South African
  • Languages English and Afrikaans
  • Driver’s License Yes
  • Criminal Record None
  • References On request
JOHAN SMITSenior .Net Developer