Johann du Toit

I have real passion for technology and making systems that help others in their day-to-day lives. Currently based in Malmesbury, South-Africa

  • Developer
  • Server Administrator
  • Network Engineer
  • Team Lead
  • Enthusiast

#AfricaConnected - About Me

View All Posts

Recent Posts

HomeBrew problems after upgrading to MacOS Sierra
Vagrant RSYNC-AUTO failing on OSX ~10.11
Export CRT and KEY to PFX
Write the contents of a Redis Key to file
Checking if a server supports HTTPv2
Importing a datastore backup for local development on App Engine
Fixing "No module named google.appengine.dist27.threading" for App Engine
Docker defence against the dark arts
Making a Bootable USB from ISO on Mac OSX
Apps/Services to check the Loadshedding stage/schedule
App Engine & 'There are too many files in your application for '
Using Google Charts JS Server-Side
Set Google Cloud Storage Default ACL
Common metrics with the GA API
Using existing access tokens with oauth2client
Zulu on the net
Clear the cache in Varnish
IE8 Finally Losing Relevance to consumers
OAuth in a Service-Oriented Architecture
Slow Down Cowboy
The crew of ships like Voyager will constist of Programmers and Engineers
Shotgun Programming
MongoDB Import Error UTF8 Unexpected Error
The Daily Reporting Programmer
Searching in a Radius using Postgres
Setup Nginx for CodeIgniter on Ubuntu
Generating PDF Document with NodeJS and PHP
My First Blog


Resolving your intimacy problems with NodeJS for NodeJS Cape Town (
Resolving your intimacy problems with NodeJS
NodeJS with the Google Cloud
KAT-O - Made in Africa
The Grunt(Js) work of single-page apps
Made in Africa - Programming and how it's pushing Africa forward
PHP South-Africa / Building realtime apps
Intro to JS with Backbone and Google Maps
PyConZa 2013 App Engine Tutorial
HumanIPO Google Apps for Startups
Do you even have a bot, bru ?
Resolving your intimacy problems with NodeJS
NodeJS Workshop - GDG Cape Town
IdentiChip - GDG Cape Town

What's been keeping me busy


Manage and create your certificates efficiently in a UI that won't fight you

Cape Town Loadshedding Map

Easy to use loadshedding map for Cape Town


Manage hotspots in the cloud

Cape Commuter

API for Cape Town Commuter of schedules for MyCiti and Train schedule


Website to Rate Breeders

Interbet Inplay

Realtime Betting System Written in NodeJS

Interbet Mobi

Mobile Betting Platform

Interbet CRM

CRM to handle mails to Interbet


Near me Events Service

AFT Backbase Portal

Migrated the AFT portal to the new V5


Microchip Search Engine for all the Microchip Websites

SDL Reporting

Data Aggregation and Reporting Service

Curriculum Vitae

Online service to build resume's

Geo Notification Server

Server to keep track of Gaurds as they pass checkins with their GPS device

FTP Backup Zipper

Script to Zip and Upload Backups to a Remote FTP server

Food 4 Pets

E-Commerce Website for Animal Products

Curriculum Vitae Generation Script

Script that I used to generate my Resume

CMS Alliance

Website for Consulting Companies to Signup

Get Me Known

National Microchip Database

Get Me Home

Tag Identification Database

Bull-Terrier Rescue

Did some Charity Website for a Non-Profit Dog Rescue


BSC Informatics (Expecting to Graduate in 2016)
MCDB - Microsoft Certified Database Developer
Oracle Certified Professional, Java SE 6 Programmer
CCNP - Cisco Certified Network Professional
CCNA - Cisco Certified Network Associate
MCTS - Microsoft Certified Technology Specialist
ITIL Foundations V3 (Green Badge)
CPB Project Management
MCPD - Microsoft Certified Professional Developer
MCITP - Microsoft Certified IT Professional


Google Cloud Developer Challenge 2013 Finalist
Won the 2013 ScaleConf Google App Engine Hackathon
Google Apps Developer Challenge 2012 Finalist