Father

Husband

Developer


I am a software developer based in Johannesburg. Scroll to find out more!

The work

Hello.

I matriculated in 2007, and started studying computer programming directly after - in 2008. I have never looked back. Since then I have become an advocate for anything Microsoft.

My Strengths

01

Honesty

Honesty

I believe trust is earned not implied. I build relationships with those around me by being honest.

02

Integrity

Integrity

Doing the right thing even when no one is looking, that's integrity

03

Hardworking

Hardworking

I am passionate about programming, so working hard just comes naturally because I enjoy what I do.

Services

1. C#

I have worked with C# as my primary programming language for the past years.

2. Web Applications

From custom CMS's, custom blogs to financial software that needs to calculate interest on investments.

3. Relational Databases (SQL)

Microsoft SQL and MySql mostly, although I love the JSON features from Postgres!

4. Back-end Services

Windows Services, SOAP, RESTful WebAPI, CRON Jobs etc.

5. Desktop Applications

Desktop, WPF

6. Cloud

Azure & AWS

Profile

  • Name: Jason Smith
  • Nationality: South African Citizen
  • Marital Status: Married
  • Language: Afrikaans & English
  • Driver’s License: Code 08
Intro

Hi, my name is Jason Smith. I am a Software Developer based in Johannesburg.

You will search long and hard to find a more devoted employee. I bring initiave and passion to the table.

  • Avid coffee snob.
  • Wannabe fisherman.
  • Passionate about animals.
  • Lead guitarist of an air-guitar band.

Software Development Proficiency
Microsoft SQL
MySQL
Pervasive SQL
Stored Procedures
Database Indexes
Database Constraints
Database Triggers
MSSQL Jobs
Visual Studio (2003/2005/2008/2010/2012/2015/2017/2019)
C#.NET
VB.NET
Threading
Collections / Arrays / Hashtables
LINQ
Entity Framework
Console Applications
Windows Applications
XAML
Windows Presentation Foundation
Silverlight
CSS
ASP.NET
JQuery
Javascript
HTML
AJAX
MVC
WebAPI
Xamarin
Git
Tortoise SVN
CRON
.NET Core
Angular
ADO.NET
Beginner
Intermediate
Professional
Master

The Count


Keeping tally of the things that "matter".

1

Cups of coffee
A developer is simply a tool that converts caffeine into code

1

Hours at the office

1

Time wasted on gaming (according to my wife)

1

Self-acclaimed dad joke champion (consecutive years)

About

My Work Ethic

Openly accepting challenges, learning and growing to become a better version of myself.

Software development is about problem solving - something that I love doing and I openly embrace.

I am Microsoft focused

Back in 2010 I made the conscious decision to focus all my efforts on learning C# and everything related to Microsoft. Today I still actively promote Microsoft technologies for everyhing. No matter if it is desktop, web development or some office suite that a user requires, I would always refer to them to a Microsoft based product.

My house is fully integrated with Office 365. All the computers and cellphones have OneDrive and the Office suites installed!

My Family

I have been married for years, been together for 11. My wife seems to be a jack-of-all-trades having worked as a reverend, funeral planner, financial advisor and currently a high school teacher, though she is an expert in the field of griefcare in which she completed her PhD in 2014. We became parents in September 2017 to a fierce little girl. More little Smitties soon to be in the making!

Quote

"Success is the ability to go from one failure to another with no loss of enthusiasm"

Personal life

We do awesome stuff, and yeah.

1
Graphics Equipt Design
2
Print + Identity Goodman's Burger
3
Print Paper Mockup
4
Graphics Simple Pleasure
5
Print + Identity Wine Bottles
6
Gaming Web UI
7
Graphics + Print Hello World
8
Web We Create Mobile
9
Web Captain da Ship

Timeline

  • December 2009 – February 2012

    Universal Information Technologies

    • Lead Database administrator for major client (Investment Company).
    • Systems repair and upgrades, fixing bugs in software developed by company.
    • SQL queries and reports and server backups, also personally responsible for backup hard drive security.
    • Design and development of Windows applications according to specifications to enhance productivity of business processes.
    • Develop and Maintain .NET Windows Applications.
    • Masterpage conversion of a .NET Web CRM application from 1.1 to 3.5.
    • Development of Windows Service for database synchronization.
    • Tier development.
    • Wrote a program that monitors database data and sends mails to consultants as required (according to database data).
    • Converting a CRM system that runs on MySQL to Microsoft SQL. This includes:
    • Creating 2 completely new databases in MSSQL as well as creating Stored Procedures.
    • Modifying of .NET code.
    • Writing a script to copy the live CRM data from MySQL to MSSQL.
    • Improving server response and overall CRM system speed using AJAX Modal pop-ups and CalenderExtentions.
    • Converting windows services’ code from MySQL to MSSQL.
    • Converting many Windows applications’ code from MySQL to MSSQL.
    • Wrote synchronization code to copy PASTEL financial data (Pervasive SQL) to local MSSQL database using ODBC drivers.
    • Created advanced Excel 2007/2010 reports from PASTEL data (Pervasive SQL) for use in an Intranet Management System (IMS).

  • March 2012 – May 2013

    Law Holdings

    • Reporting:

    • Responsible for creating and updating reports using SQL Reporting Services (SSRS).
    • Tracing bugs in reports in case of wrong or missing data.
    • Creating and altering stored procedures connected to needed reports.
    • Building advanced reports using Microsoft Charting controls.
    • Front-end:
    • Working with JQuery and JavaScript to build client side functionality to ease their work.
    • Responsible for ensuring websites render the same in all browsers (Cross Browser Compatibility).
    • Keeping request sizes to a minimum so pages can open at the maximum speed.
    • Back-end:
    • Writing of services to synchronize different databases.
    • Writing of services to poll data at a set interval and process it.

  • June 2013 – October 2014

    Orderwise

    • Responsible for maintaining an internal WPF application that Orderwise uses client support.
    • Rewriting a Delphi application in WPF according to architect specifications.
    • Writing back-end processes that kick off at customizable intervals.
    • Upgrading and maintenance of Silverlight applications.
    • Creating XAML based Silverlight and WPF forms to fit specification.

  • November 2014 – August 2017

    E4 Strategic (Previously known as Law Holdings)

    • Part of a team assigned to rewrite a debt collection system in MVC using Bootstrap.
    • Created stored procedures to fetch paged data.
    • Wrote an object-orientated abstract class to handle all CRUD operations across the entire application.
    • Implement good object orientated standards (overloading / overriding / inheritance etc).
    • Was developer responsible for all complex calculations within the debt review process.
    • Implementation of MVVM Framework using KnockOut JS to simplify UI.
    • Created a Windows Service that spawns a thread to execute jobs at a pre-specified time.

  • September 2017 – March 2018

    Dynamic Visual Technologies (DVT)

    • Maintenance of existing applications.
    • Created specifications according to business requirements.
    • Worked on AWS integrations.
    • Overall performance enhancements of existing internal legacy applications.

  • April 2018 – August 2019

    ProSoft

    • Code review on junior and intermediate developers.
    • Provide technical guidance to juniors and intermediate developers.
    • Design Software architecture using Object-Orientated principles.
    • Provide documentation on possible improvements that can be made in existing applications.
    • Plan, design and build any application required by business as the requirement arises to do so.
    • Liase with Product Owner and Business Analysts and plan sprints for person(s) in my team.

Contact

Send me an email if you want to talk software!
Email: jason@jasonsmith.co.za