Real time interactive 2D / 3D web application development for all platforms and devices
Aktualisiert am 19.10.2022
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 19.10.2022
Verfügbar zu: 100%
davon vor Ort: 35%
Test Driven Development
Full Stack Development
Senior Javascript
MongoDB
Postgres
MySQL
PHP
Linux
Bourne-again-shell
Node.js
Jest
Mocha
Chai
Cypress
Docker
Kafka
RabbitMQ
SQS
S3
ELK
HTML
CSS
Afrikaans
Mother Tongue
English
Fluent
German
B2

Einsatzorte

Einsatzorte

Berlin (+100km) Malchin (+100km)
möglich

Projekte

Projekte

4 Jahre 11 Monate
2021-01 - heute

Development of micro-services, libraries and apps

SENIOR FULLSTACK ENGINEER Linux Mac NodeJS ...
SENIOR FULLSTACK ENGINEER
Development of micro-services, libraries and apps to manage and maintain their Wireless and NbIOT paper displays deployed all over Germany. 

  • Migrated the entire code-base to a git submodule structure and dockerized their entire cloud infrastructure. 
  • Implemented the first integration tests for their CI/CD pipeline. 
  •  Automated the deployment process and many gitflow workflow processes by building a Test Driven CLI tool in preparation for switching over to Kubernetes and Github actions. 
  • Built an automated database cleanup service to routinely archive old and unused data. 
  • Developed POCs for migrating from SQS to Kafka / Rabbit MQ for scalability reasons 

Linux Mac NodeJS MongoDB Kafka RabbitMQ PostgreSQL Elasticsearch Docker Heroku AWS NPM
undisclosed
8 Monate
2020-06 - 2021-01

Installation of Cisco Meraki system

NETWORK AUDITOR, APP DEVELOPER (FLUTTER) Linux Cisco Javascript ...
NETWORK AUDITOR, APP DEVELOPER (FLUTTER)

Completed their migration from their legacy Cisco systems to Cisco Meraki within the projected deadline of 31.12.2020. Built ?audit-report? app using CakePHP and vanilla JS and fitted each server rack with huge reports indicating which port on every device is connected where ? ex. Port 1 goes to Uplink Firewall Server rack 2, Port 2 goes to room 235 port 1a ? its a voice / data port etc. Built a small foto-studio Flutter app to allow the studio to upload their images to S3 and have clients download their ?purchased? fotos. This was an MVP to attempt to streamline their disorganized workflow process ? but the project was abandoned, also apps like this exist already (more or less).   

  • Installation of Cisco Meraki system at roughly 8 sites across Germany. 
  • Installation and configuration of Wireless Access Points, Routers, Switches, Core Switches, Firewalls, Cameras. 
  • I also built on the side an application which allowed me to capture all network related information to produce all audit reports which you could navigate through html links ? the app is called ?audit-report? and some reports are extremely detailed. 
  •  Built my first MVP Flutter app during another side project for a foto studio 

Linux Cisco Javascript PHP MySQL HTML Flutter Dart MongoDB Apollo S3 SQS EC2
Ebunet Systemhaus GmbH
Germany
5 Monate
2020-01 - 2020-05

Migration Planning of Backend

SENIOR BACKEND DEVELOPER Linux MongoDB PostgreSQL ...
SENIOR BACKEND DEVELOPER
  • Migration Planning of Backend to ECS6.0. 
  • The migration plan was cancelled as a result of COVID-19. 
  • Deployment of Microservices for back-end systems intercommunication. 
Linux MongoDB PostgreSQL RabbitMQ GraphQL NodeJS Javascript
LIQID Investments GmbH
Germany
2 Jahre 7 Monate
2017-10 - 2020-04

Built and released the first ever Augmented Reality Game

CO-FOUNDER, SOFTWARE DEVELOPER Linux Javascript NodeJs ...
CO-FOUNDER, SOFTWARE DEVELOPER
Built and released the first ever Augmented Reality Game used in an advertising campaign for Burger King. 

  • Developing platform back-end systems and APIs, test-driven webbased games and delivering them as content for ad-campaigns. 
  • Building, delivering and reporting of national advertising campaigns. 

Linux Javascript NodeJs MongoDB PHP MySQL Selenium C++ (V8) Three.js WebGL Mocha
on request
Berlin
1 Jahr 10 Monate
2018-04 - 2020-01

Development of Cyber Security Solutions for Managed SOC

CYBER SECURITY CONSULTANT, FULLSTACK DEVELOPER Linux NodeJs MongoDB ...
CYBER SECURITY CONSULTANT, FULLSTACK DEVELOPER
Developed and delivered a highly customized Cyber Security Solution to a medium sized business with more than 50 branch offices all around Germany and Head Office in Berlin. Security features were: Intrusion Detection, Alerting via modern communication agents, SOC Dashboards and finally we had put in place Incident Response Procedures. Automated the process of Provisioning new data and VoIP ports on existing Cisco hardware through version specific linux scripts, as well as automated the secure setup process for new switches and routers ? Reduced provisioning times from hours to seconds  

  • Development of fullstack applications in the industries of RealEstate and Information Security. 
  • Development of a test-driven Open Source 3D Web Content Library. 
  • Provisioning of VoIP and Data connections for new customers based all around Germany

Linux NodeJs MongoDB Javascript Three.js pixi.js PHP CakePHP AngluarJS Webpack Typescript MySQL Elasticsearch Logstash Kibana Grafana OpenTSDB Syslog SNMP various metric collection agents Cisco IOS Sophos Firewall and VPN devices LANCOM Wireless Snort Zeek HTML CSS Minicom
Berlin
1 Jahr 7 Monate
2016-04 - 2017-10

Developing platform back-end systems and APIs

FULL-STACK DEVELOPER Linux Javascript NodeJs ...
FULL-STACK DEVELOPER

More than 1 000 000 points collected during one of our first gamification ad-campains over the course of 3 weeks ? even though this number is relative we had set it as a goal and was happy to report campaign performance well exceeding it.   

  • Developing platform back-end systems and APIs, test-driven webbased games and frameworks. 

Linux Javascript NodeJs MongoDB Three.js WebGL
Toywheel GmbH
Berlin
3 Jahre 1 Monat
2013-04 - 2016-04

Developing platform back-end systems and APIs

BACKEND DEVELOPER Linux PHP MySQL ...
BACKEND DEVELOPER
Discoverd a bug in Zend Engine C code of PHP 5.4.16 using gdb and was responsible for the fix going live in PHP 5.4.17 Extended the platform with PHP code which consolidated all error messages across the entire platform and sent it to a central server for a unified error dashboard ? this was a great achievement.   

  • Developing platform back-end systems and APIs. 
  • Managed the release cycles and was responsible for deploying changes live

Linux PHP MySQL Redis MongoDB C++ C
Plista GmbH
Berlin
1 Jahr 8 Monate
2011-06 - 2013-01

Developed custom compression-based download software

SOFTWARE DEVELOPER Linux Windows C ...
SOFTWARE DEVELOPER
Streamlined the deployment process to automatically make new apps immediately available after compilation on the app portal. Wrote browser extensions to discover downloadable content embedded in web-pages that users visited. The data collected grew at an exponential rate and was considered a big achievement.   

  • Developed custom compression-based download software. 
  • Built a responsive AJAX library for an app-management system, together with the app management system. 
  • Also developed browser extensions for Internet Explorer, Chrome and Firefox. 

Linux Windows C C++ PHP MySQL Javascript Native Windows Development HTML and CSS Firefox Extension Developer Kit Chrome Extension Developer Kit IE COM Component Interface
NOS Microsystems
Berlin
3 Jahre 9 Monate
2007-09 - 2011-05

Provided IT support, services and infrastructure

DIRECTOR AND OWNER Linux MySQL PHP ...
DIRECTOR AND OWNER
First satellite went live providing 64 Kbps in an extremely remote area. We had managed to share this bandwidth across many kilometers through micro wireless transcievers. They were placed on masts at heights calculated by us through surveying the terrain and modelling it inside 3D applications ? and we had co-ordinated the build and installations of the entire infrastructure. On a warm thursday evening someone could, for the first time, read his email in the middle of nowhere ? from his laptop plugged into a network switch ? even make a low quality video call, and three users could make medium quality VoIP calls simultaneously.   

  • Provided IT support, services and infrastructure throughout South Africa, Mozambique and Australia. 
  • We oversaw the interconnection of all their remote mining sites. 
  • I had setup IT hardware distribution agreements between ITNC and various distribution companies and was able to sell hardware to our clients who used our IT services. 
  • Eventually I built a platform to automate the process of generating quotes, orders, invoices and returns from the various distribution companies, whilst at the same time doing all installations and support at the various remote sites. 
  • We were mostly responsible for data and voice connections, printing / plotting services, wireless and satellite services, and backups. 

Linux MySQL PHP Javascript HTML CSS SSH Cisco IOS squid sendmail bind9 telnet switches routers firewalls wireless devices satellite dishes fiber optics and cable VPN Software (all types) RDP VNC
on request
Pretoria (South Africa)
6 Monate
2009-02 - 2009-07

Overseeing, analyzing, deploying and maintaining IT infrastructure

CO-FOUNDER AND IT CONSULTANT Microsoft AD Services Exchange DNS ...
CO-FOUNDER AND IT CONSULTANT
  • Overseeing, analyzing, deploying and maintaining IT infrastructure, operations and services for Mining Companies in Tete and Maputo (Mozambique) with head quarters in Australia and branch offices South Africa. 
  • Managing teams and contractors to deploy and maintain IT Infrastructure and operation systems. 
Microsoft AD Services Exchange DNS ISA SQL WSUS Borland Delphi C++ Cisco IOS Linux OpenSSH Telnet SSL and IPSEC VPN RDP VNC Symantec Backup Exec
on request
Mozambique and South Africa
1 Jahr
2008-02 - 2009-01

FULL-STACK DEVELOPMENT

FULL-STACK DEVELOPER Visual Studio ASP ASP.NET ...
FULL-STACK DEVELOPER
SAICA announced that the CMS system I had built for them was incredible. I had moved all of the application logic to the front-end using Javascript (these days all you had was AJAX) and Microsoft ActiveX Object XMLHttpRequest. All the back-end did was store to and access the database. Page load times dropped from 20 seconds per page load down to a few milliseconds ? and they were able to proceed through the entire application extremely rapidly without needing a page refresh. I had received a lot of criticism for the amount of Javascript I wrote from management, however, the work was eventually regarded ?revolutionary? and well within the standards set by the company.

  • Lead programmer and UI Improvement Analyst for the leading Energy Provider of South Africa, their Technology, Research and Information Management System. 
  • I was also the system designer, developer and support engineer for the Institute of South African Chartered Accountants? (SAICA) Contract Management System (CMS)

Visual Studio ASP ASP.NET Microsoft SQL Javascript HTML CSS Telerik COM C++ C#
Datacentrix (Pty) Ltd
Johannesburg (South Africa)
1 Jahr 1 Monat
2006-08 - 2007-08

Development and deployment of new wireless/physical networks

CO-FOUNDER AND IT CONSULTANT Microsoft AD Services Exchange DNS ...
CO-FOUNDER AND IT CONSULTANT
Gained our first multi-national agreement to extend our services across national borders. This was due to our excellent service and putting the needs of our customers first. 

  • Development and deployment of new wireless/physical networks and services, email control, internet access control and VPN security solutions VoIP services, IT management and IT support throughout South Africa.  

Microsoft AD Services Exchange DNS ISA SQL WSUS Borland Delphi C++ Cisco IOS Linux OpenSSH Telnet SSL and IPSEC VPN RDP VNC Symantec Backup Exec
on request
Johannesburg (South Africa)
7 Monate
2006-02 - 2006-08

Developing and implementing new IT infrastructure.

IT CONSULTANT Microsoft AD Services Exchange DNS ...
IT CONSULTANT

  • Training of onsite IT personnel to provide further maintenance and support. 
  • Managed wireless / physical networks, email, internet and access control, VPN, VoIP and Security systems, GSM and asset management systems

Microsoft AD Services Exchange DNS ISA SQL WSUS Borland Delphi C++ Cisco IOS Linux OpenSSH Telnet SSL and IPSEC VPN RDP VNC Symantec Backup Exec
Zululand Anthracite Colliery (Pty) Ltd
South Africa
2 Jahre 6 Monate
2003-09 - 2006-02

Managing the IT infrastructure of a liaison of companies

IT MANGER Microsoft AD Services Exchange DNS ...
IT MANGER
  • Managing the IT infrastructure of a liaison of companies which provide Healthcare Services throughout England, Poland and South Africa on an ISO9000+ standard. 
  • Implemented and maintained various Wireless/Physical network services, VPN, and email solutions, internet access, security solutions and telecommunication services, backup and data recovery procedures and services, database web based services, VoIP and Video conferencing services
Microsoft AD Services Exchange DNS ISA Cisco IOS OpenSSH Telnet SSL and IPSEC VPN RDP VNC Symantec Backup Exec
NES Healthcare
UK
3 Jahre 2 Monate
2000-08 - 2003-09

I had built numerous small applications

JUNIOR DEVELOPER, IT CONSULTANT Microsoft AD Services Great Plains Dexterity ...
JUNIOR DEVELOPER, IT CONSULTANT
I built a firewall from scratch using computer parts and Devil Linux to protect our company network. The project was so successful we could offer it as an alternative to our existing clients ? since firewalls at the time were extremely expensive. We sold around 6 during my time there. I also managed to build a system using SQL to generate CSV files that could be sent to a bank institute for processing Debit Orders. The SQL scripts ended up detecting many errors in the database and the company was able to fix large parts of their data before any serious damage occurred, and also their debit order process now took seconds instead of days.   

  • I had built numerous small applications to customize the Accounting Software from Microsoft called ?Great Plains? towards their client?s needs. 
  • I also assisted the Tehnical Support engineer from time to time as the need arose.

Microsoft AD Services Great Plains Dexterity Microsoft SQL DOS Turbo Pascal Borland Delphi Java C BASIC NOVELL Devil Linux
Accessvision Systems

Aus- und Weiterbildung

Aus- und Weiterbildung

1999 - 2010:

Bachelor of Science, Correspondence Course

University of South Africa


Key Focus:

  • Artificial Intelligence in Computer Science, Computer Graphics


1999 - 2001:

Diploma in Datametrics

University of South Africa


Key Focus:

  • Management of Data in Information Systems

Kompetenzen

Kompetenzen

Top-Skills

Test Driven Development Full Stack Development Senior Javascript MongoDB Postgres MySQL PHP Linux Bourne-again-shell Node.js Jest Mocha Chai Cypress Docker Kafka RabbitMQ SQS S3 ELK HTML CSS

Produkte / Standards / Erfahrungen / Methoden

About me

  • I have been professionally involved in IT since the year 2000 and I have worked in many different positions. From Software Developer, IT Consultant and System Administrator to my more current positions as Cyber Security Consultant, Senior Backend and Senior Fullstack Developer. 
  • I have been founder and cofounder of multiple companies since the start of my career, and find myself currently looking for new opportunities! I am a creative person and like to surround myself with creative people and environments. Since coming to Berlin in 2011 I?ve been able to have quite a successful career in Germany. 
  • I am a father of three and in my free time I love to go out, bouldering, rockclimbing, running, boxing, yoga, working with wood and experimenting with the science of cooking! 


Technology Skills

  •  I have come across many techologies, frameworks, and things IT related in general, but even though I know about it probably does not mean that I love it or even like to work with it. So i?ve taken the time to put in bold the things I do like to work with.


Concepts 

  • Client/Server
  • Object Oriented Programming
  • Procedural Programming
  • Multi-Threading
  • RDBMS
  • COM
  • NoSQL


Patterns 

  • MVC
  • Dependency Injection
  • Factory
  • Singleton
  • Service Locator
  • Null Object


CMS 

  • Joomla
  • Wordpress
  • Wix  


Graphics 

  • Blender
  • Wings3D
  • Sketchup
  • Gimp 


Frameworks 

  • CakePHP
  • AngularJS
  • Phalcon
  • Docker
  • React 


Libraries / Tools 

  • three.js
  • gulp
  • npm
  • there are too many to list 


Testing Framework 

  • Jasmine
  • Karma
  • PHPUnit
  • Selenium
  • Protractor
  • Sinon
  • Chai
  • Mocha 


VCS 

  • Git
  • SVN
  • CVS 


Portals

  • Jenkins
  • Gitlab
  • Graylog
  • JIRA
  • Grafana
  • Kibana
  • Google Cloud Services
  • AWS
  • Confluence 


Dev Strategies 

  • Agile
  • Kanban 


Deployment Tools 

  • webpack
  • cmake
  • debconf
  • apt
  • composer
  • kubectl
  • docker 


Others

  • nodeJS
  • nginx
  • apache

Betriebssysteme

Linux
Microsoft Client + Server
Cisco IOS

Programmiersprachen

PHP
Javascript
BASH
C
C++ (TR1/11)
GLSL
SQL
ASP.NET

Datenbanken

SQL
Redis
MongoDB
OpenTSDB
Elasticsearch
GraphQL

Einsatzorte

Einsatzorte

Berlin (+100km) Malchin (+100km)
möglich

Projekte

Projekte

4 Jahre 11 Monate
2021-01 - heute

Development of micro-services, libraries and apps

SENIOR FULLSTACK ENGINEER Linux Mac NodeJS ...
SENIOR FULLSTACK ENGINEER
Development of micro-services, libraries and apps to manage and maintain their Wireless and NbIOT paper displays deployed all over Germany. 

  • Migrated the entire code-base to a git submodule structure and dockerized their entire cloud infrastructure. 
  • Implemented the first integration tests for their CI/CD pipeline. 
  •  Automated the deployment process and many gitflow workflow processes by building a Test Driven CLI tool in preparation for switching over to Kubernetes and Github actions. 
  • Built an automated database cleanup service to routinely archive old and unused data. 
  • Developed POCs for migrating from SQS to Kafka / Rabbit MQ for scalability reasons 

Linux Mac NodeJS MongoDB Kafka RabbitMQ PostgreSQL Elasticsearch Docker Heroku AWS NPM
undisclosed
8 Monate
2020-06 - 2021-01

Installation of Cisco Meraki system

NETWORK AUDITOR, APP DEVELOPER (FLUTTER) Linux Cisco Javascript ...
NETWORK AUDITOR, APP DEVELOPER (FLUTTER)

Completed their migration from their legacy Cisco systems to Cisco Meraki within the projected deadline of 31.12.2020. Built ?audit-report? app using CakePHP and vanilla JS and fitted each server rack with huge reports indicating which port on every device is connected where ? ex. Port 1 goes to Uplink Firewall Server rack 2, Port 2 goes to room 235 port 1a ? its a voice / data port etc. Built a small foto-studio Flutter app to allow the studio to upload their images to S3 and have clients download their ?purchased? fotos. This was an MVP to attempt to streamline their disorganized workflow process ? but the project was abandoned, also apps like this exist already (more or less).   

  • Installation of Cisco Meraki system at roughly 8 sites across Germany. 
  • Installation and configuration of Wireless Access Points, Routers, Switches, Core Switches, Firewalls, Cameras. 
  • I also built on the side an application which allowed me to capture all network related information to produce all audit reports which you could navigate through html links ? the app is called ?audit-report? and some reports are extremely detailed. 
  •  Built my first MVP Flutter app during another side project for a foto studio 

Linux Cisco Javascript PHP MySQL HTML Flutter Dart MongoDB Apollo S3 SQS EC2
Ebunet Systemhaus GmbH
Germany
5 Monate
2020-01 - 2020-05

Migration Planning of Backend

SENIOR BACKEND DEVELOPER Linux MongoDB PostgreSQL ...
SENIOR BACKEND DEVELOPER
  • Migration Planning of Backend to ECS6.0. 
  • The migration plan was cancelled as a result of COVID-19. 
  • Deployment of Microservices for back-end systems intercommunication. 
Linux MongoDB PostgreSQL RabbitMQ GraphQL NodeJS Javascript
LIQID Investments GmbH
Germany
2 Jahre 7 Monate
2017-10 - 2020-04

Built and released the first ever Augmented Reality Game

CO-FOUNDER, SOFTWARE DEVELOPER Linux Javascript NodeJs ...
CO-FOUNDER, SOFTWARE DEVELOPER
Built and released the first ever Augmented Reality Game used in an advertising campaign for Burger King. 

  • Developing platform back-end systems and APIs, test-driven webbased games and delivering them as content for ad-campaigns. 
  • Building, delivering and reporting of national advertising campaigns. 

Linux Javascript NodeJs MongoDB PHP MySQL Selenium C++ (V8) Three.js WebGL Mocha
on request
Berlin
1 Jahr 10 Monate
2018-04 - 2020-01

Development of Cyber Security Solutions for Managed SOC

CYBER SECURITY CONSULTANT, FULLSTACK DEVELOPER Linux NodeJs MongoDB ...
CYBER SECURITY CONSULTANT, FULLSTACK DEVELOPER
Developed and delivered a highly customized Cyber Security Solution to a medium sized business with more than 50 branch offices all around Germany and Head Office in Berlin. Security features were: Intrusion Detection, Alerting via modern communication agents, SOC Dashboards and finally we had put in place Incident Response Procedures. Automated the process of Provisioning new data and VoIP ports on existing Cisco hardware through version specific linux scripts, as well as automated the secure setup process for new switches and routers ? Reduced provisioning times from hours to seconds  

  • Development of fullstack applications in the industries of RealEstate and Information Security. 
  • Development of a test-driven Open Source 3D Web Content Library. 
  • Provisioning of VoIP and Data connections for new customers based all around Germany

Linux NodeJs MongoDB Javascript Three.js pixi.js PHP CakePHP AngluarJS Webpack Typescript MySQL Elasticsearch Logstash Kibana Grafana OpenTSDB Syslog SNMP various metric collection agents Cisco IOS Sophos Firewall and VPN devices LANCOM Wireless Snort Zeek HTML CSS Minicom
Berlin
1 Jahr 7 Monate
2016-04 - 2017-10

Developing platform back-end systems and APIs

FULL-STACK DEVELOPER Linux Javascript NodeJs ...
FULL-STACK DEVELOPER

More than 1 000 000 points collected during one of our first gamification ad-campains over the course of 3 weeks ? even though this number is relative we had set it as a goal and was happy to report campaign performance well exceeding it.   

  • Developing platform back-end systems and APIs, test-driven webbased games and frameworks. 

Linux Javascript NodeJs MongoDB Three.js WebGL
Toywheel GmbH
Berlin
3 Jahre 1 Monat
2013-04 - 2016-04

Developing platform back-end systems and APIs

BACKEND DEVELOPER Linux PHP MySQL ...
BACKEND DEVELOPER
Discoverd a bug in Zend Engine C code of PHP 5.4.16 using gdb and was responsible for the fix going live in PHP 5.4.17 Extended the platform with PHP code which consolidated all error messages across the entire platform and sent it to a central server for a unified error dashboard ? this was a great achievement.   

  • Developing platform back-end systems and APIs. 
  • Managed the release cycles and was responsible for deploying changes live

Linux PHP MySQL Redis MongoDB C++ C
Plista GmbH
Berlin
1 Jahr 8 Monate
2011-06 - 2013-01

Developed custom compression-based download software

SOFTWARE DEVELOPER Linux Windows C ...
SOFTWARE DEVELOPER
Streamlined the deployment process to automatically make new apps immediately available after compilation on the app portal. Wrote browser extensions to discover downloadable content embedded in web-pages that users visited. The data collected grew at an exponential rate and was considered a big achievement.   

  • Developed custom compression-based download software. 
  • Built a responsive AJAX library for an app-management system, together with the app management system. 
  • Also developed browser extensions for Internet Explorer, Chrome and Firefox. 

Linux Windows C C++ PHP MySQL Javascript Native Windows Development HTML and CSS Firefox Extension Developer Kit Chrome Extension Developer Kit IE COM Component Interface
NOS Microsystems
Berlin
3 Jahre 9 Monate
2007-09 - 2011-05

Provided IT support, services and infrastructure

DIRECTOR AND OWNER Linux MySQL PHP ...
DIRECTOR AND OWNER
First satellite went live providing 64 Kbps in an extremely remote area. We had managed to share this bandwidth across many kilometers through micro wireless transcievers. They were placed on masts at heights calculated by us through surveying the terrain and modelling it inside 3D applications ? and we had co-ordinated the build and installations of the entire infrastructure. On a warm thursday evening someone could, for the first time, read his email in the middle of nowhere ? from his laptop plugged into a network switch ? even make a low quality video call, and three users could make medium quality VoIP calls simultaneously.   

  • Provided IT support, services and infrastructure throughout South Africa, Mozambique and Australia. 
  • We oversaw the interconnection of all their remote mining sites. 
  • I had setup IT hardware distribution agreements between ITNC and various distribution companies and was able to sell hardware to our clients who used our IT services. 
  • Eventually I built a platform to automate the process of generating quotes, orders, invoices and returns from the various distribution companies, whilst at the same time doing all installations and support at the various remote sites. 
  • We were mostly responsible for data and voice connections, printing / plotting services, wireless and satellite services, and backups. 

Linux MySQL PHP Javascript HTML CSS SSH Cisco IOS squid sendmail bind9 telnet switches routers firewalls wireless devices satellite dishes fiber optics and cable VPN Software (all types) RDP VNC
on request
Pretoria (South Africa)
6 Monate
2009-02 - 2009-07

Overseeing, analyzing, deploying and maintaining IT infrastructure

CO-FOUNDER AND IT CONSULTANT Microsoft AD Services Exchange DNS ...
CO-FOUNDER AND IT CONSULTANT
  • Overseeing, analyzing, deploying and maintaining IT infrastructure, operations and services for Mining Companies in Tete and Maputo (Mozambique) with head quarters in Australia and branch offices South Africa. 
  • Managing teams and contractors to deploy and maintain IT Infrastructure and operation systems. 
Microsoft AD Services Exchange DNS ISA SQL WSUS Borland Delphi C++ Cisco IOS Linux OpenSSH Telnet SSL and IPSEC VPN RDP VNC Symantec Backup Exec
on request
Mozambique and South Africa
1 Jahr
2008-02 - 2009-01

FULL-STACK DEVELOPMENT

FULL-STACK DEVELOPER Visual Studio ASP ASP.NET ...
FULL-STACK DEVELOPER
SAICA announced that the CMS system I had built for them was incredible. I had moved all of the application logic to the front-end using Javascript (these days all you had was AJAX) and Microsoft ActiveX Object XMLHttpRequest. All the back-end did was store to and access the database. Page load times dropped from 20 seconds per page load down to a few milliseconds ? and they were able to proceed through the entire application extremely rapidly without needing a page refresh. I had received a lot of criticism for the amount of Javascript I wrote from management, however, the work was eventually regarded ?revolutionary? and well within the standards set by the company.

  • Lead programmer and UI Improvement Analyst for the leading Energy Provider of South Africa, their Technology, Research and Information Management System. 
  • I was also the system designer, developer and support engineer for the Institute of South African Chartered Accountants? (SAICA) Contract Management System (CMS)

Visual Studio ASP ASP.NET Microsoft SQL Javascript HTML CSS Telerik COM C++ C#
Datacentrix (Pty) Ltd
Johannesburg (South Africa)
1 Jahr 1 Monat
2006-08 - 2007-08

Development and deployment of new wireless/physical networks

CO-FOUNDER AND IT CONSULTANT Microsoft AD Services Exchange DNS ...
CO-FOUNDER AND IT CONSULTANT
Gained our first multi-national agreement to extend our services across national borders. This was due to our excellent service and putting the needs of our customers first. 

  • Development and deployment of new wireless/physical networks and services, email control, internet access control and VPN security solutions VoIP services, IT management and IT support throughout South Africa.  

Microsoft AD Services Exchange DNS ISA SQL WSUS Borland Delphi C++ Cisco IOS Linux OpenSSH Telnet SSL and IPSEC VPN RDP VNC Symantec Backup Exec
on request
Johannesburg (South Africa)
7 Monate
2006-02 - 2006-08

Developing and implementing new IT infrastructure.

IT CONSULTANT Microsoft AD Services Exchange DNS ...
IT CONSULTANT

  • Training of onsite IT personnel to provide further maintenance and support. 
  • Managed wireless / physical networks, email, internet and access control, VPN, VoIP and Security systems, GSM and asset management systems

Microsoft AD Services Exchange DNS ISA SQL WSUS Borland Delphi C++ Cisco IOS Linux OpenSSH Telnet SSL and IPSEC VPN RDP VNC Symantec Backup Exec
Zululand Anthracite Colliery (Pty) Ltd
South Africa
2 Jahre 6 Monate
2003-09 - 2006-02

Managing the IT infrastructure of a liaison of companies

IT MANGER Microsoft AD Services Exchange DNS ...
IT MANGER
  • Managing the IT infrastructure of a liaison of companies which provide Healthcare Services throughout England, Poland and South Africa on an ISO9000+ standard. 
  • Implemented and maintained various Wireless/Physical network services, VPN, and email solutions, internet access, security solutions and telecommunication services, backup and data recovery procedures and services, database web based services, VoIP and Video conferencing services
Microsoft AD Services Exchange DNS ISA Cisco IOS OpenSSH Telnet SSL and IPSEC VPN RDP VNC Symantec Backup Exec
NES Healthcare
UK
3 Jahre 2 Monate
2000-08 - 2003-09

I had built numerous small applications

JUNIOR DEVELOPER, IT CONSULTANT Microsoft AD Services Great Plains Dexterity ...
JUNIOR DEVELOPER, IT CONSULTANT
I built a firewall from scratch using computer parts and Devil Linux to protect our company network. The project was so successful we could offer it as an alternative to our existing clients ? since firewalls at the time were extremely expensive. We sold around 6 during my time there. I also managed to build a system using SQL to generate CSV files that could be sent to a bank institute for processing Debit Orders. The SQL scripts ended up detecting many errors in the database and the company was able to fix large parts of their data before any serious damage occurred, and also their debit order process now took seconds instead of days.   

  • I had built numerous small applications to customize the Accounting Software from Microsoft called ?Great Plains? towards their client?s needs. 
  • I also assisted the Tehnical Support engineer from time to time as the need arose.

Microsoft AD Services Great Plains Dexterity Microsoft SQL DOS Turbo Pascal Borland Delphi Java C BASIC NOVELL Devil Linux
Accessvision Systems

Aus- und Weiterbildung

Aus- und Weiterbildung

1999 - 2010:

Bachelor of Science, Correspondence Course

University of South Africa


Key Focus:

  • Artificial Intelligence in Computer Science, Computer Graphics


1999 - 2001:

Diploma in Datametrics

University of South Africa


Key Focus:

  • Management of Data in Information Systems

Kompetenzen

Kompetenzen

Top-Skills

Test Driven Development Full Stack Development Senior Javascript MongoDB Postgres MySQL PHP Linux Bourne-again-shell Node.js Jest Mocha Chai Cypress Docker Kafka RabbitMQ SQS S3 ELK HTML CSS

Produkte / Standards / Erfahrungen / Methoden

About me

  • I have been professionally involved in IT since the year 2000 and I have worked in many different positions. From Software Developer, IT Consultant and System Administrator to my more current positions as Cyber Security Consultant, Senior Backend and Senior Fullstack Developer. 
  • I have been founder and cofounder of multiple companies since the start of my career, and find myself currently looking for new opportunities! I am a creative person and like to surround myself with creative people and environments. Since coming to Berlin in 2011 I?ve been able to have quite a successful career in Germany. 
  • I am a father of three and in my free time I love to go out, bouldering, rockclimbing, running, boxing, yoga, working with wood and experimenting with the science of cooking! 


Technology Skills

  •  I have come across many techologies, frameworks, and things IT related in general, but even though I know about it probably does not mean that I love it or even like to work with it. So i?ve taken the time to put in bold the things I do like to work with.


Concepts 

  • Client/Server
  • Object Oriented Programming
  • Procedural Programming
  • Multi-Threading
  • RDBMS
  • COM
  • NoSQL


Patterns 

  • MVC
  • Dependency Injection
  • Factory
  • Singleton
  • Service Locator
  • Null Object


CMS 

  • Joomla
  • Wordpress
  • Wix  


Graphics 

  • Blender
  • Wings3D
  • Sketchup
  • Gimp 


Frameworks 

  • CakePHP
  • AngularJS
  • Phalcon
  • Docker
  • React 


Libraries / Tools 

  • three.js
  • gulp
  • npm
  • there are too many to list 


Testing Framework 

  • Jasmine
  • Karma
  • PHPUnit
  • Selenium
  • Protractor
  • Sinon
  • Chai
  • Mocha 


VCS 

  • Git
  • SVN
  • CVS 


Portals

  • Jenkins
  • Gitlab
  • Graylog
  • JIRA
  • Grafana
  • Kibana
  • Google Cloud Services
  • AWS
  • Confluence 


Dev Strategies 

  • Agile
  • Kanban 


Deployment Tools 

  • webpack
  • cmake
  • debconf
  • apt
  • composer
  • kubectl
  • docker 


Others

  • nodeJS
  • nginx
  • apache

Betriebssysteme

Linux
Microsoft Client + Server
Cisco IOS

Programmiersprachen

PHP
Javascript
BASH
C
C++ (TR1/11)
GLSL
SQL
ASP.NET

Datenbanken

SQL
Redis
MongoDB
OpenTSDB
Elasticsearch
GraphQL

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.