Jurgens du Toit, Developer in Johannesburg, Gauteng, South Africa
Jurgens is available for hire
Hire Jurgens

Jurgens du Toit

Verified Expert  in Engineering

Architecture Developer

Location
Johannesburg, Gauteng, South Africa
Toptal Member Since
November 19, 2014

As an expert full-stack developer with an in-depth knowledge of the internet and web applications, Jurgens prides himself on understanding client requirements and delivering code and systems to meet these requirements. He has worked on a wide range of products, including web applications, APIs, and integrations with companies like MasterCard and Visa.

Portfolio

Automation Exchange
Multitenancy, Continuous Delivery (CD), Amazon Web Services (AWS), REST APIs...
Jade IT CC
Laravel, Amazon Web Services (AWS), Elasticsearch, Symfony, Sinatra...
Dimension Data
ServiceNow, JavaScript, Webhooks, REST APIs, Web Development...

Experience

Availability

Part-time

Preferred Environment

Laravel, Ruby, Amazon Web Services (AWS), Ubuntu, Sublime Text, Git

The most amazing...

...experience was creating a mass email marketing system that enables the client to send hundreds of thousands of emails a month in South Africa.

Work Experience

Systems Architect

2016 - PRESENT
Automation Exchange
  • Completely automated the release process using Gitlab CI.
  • Migrated the C# background service to Sidekiq workers.
  • Guided and coached a growing team of developers, training them in various technologies.
  • Designed and architected an ecosystem of fiber network management systems.
Technologies: Multitenancy, Continuous Delivery (CD), Amazon Web Services (AWS), REST APIs, Elasticsearch, Microsoft SQL Server, C#, Linux, Sidekiq, Ruby, REST, Webhooks, Amazon Simple Email Service (SES), Agile Software Development, Logstash, Git, Architecture, JavaScript, Software Architecture, Interviews, Interviewing, Code Review, Source Code Review, Technical Hiring, Microservices, Full-stack, Web Development, Integration, SDKs, Amazon RDS, Performance, Scalability, Serverless, Ruby on Rails (RoR), HTML, Secure Web Development, Application Security, Software Development, Automation, Back-end

Owner

2007 - PRESENT
Jade IT CC
  • Designed and developed a system to manage rentals and rental payments.
  • Conducted basic data mining for a local university to determine the achievements of its first-year students.
  • Managed and monitored the AWS infrastructure for a small mobile application company.
  • Integrated with various APIs, like Facebook, Twitter, Instagram, and MotorMouths, for different projects.
  • Implemented a document management system with fuzzy searching and an API in Rails.
Technologies: Laravel, Amazon Web Services (AWS), Elasticsearch, Symfony, Sinatra, Ruby on Rails (RoR), Ruby, PHP, Webhooks, Agile Software Development, Logstash, Git, Architecture, Software Architecture, Microservices, Full-stack, Web Development, Integration, SDKs, Amazon RDS, Performance, Scalability, Serverless, HTML, Secure Web Development, Application Security, Software Development, Automation, Wamp, LAMP, Apache2, Bitbucket, Back-end, Stripe

Technical Analyst

2015 - 2016
Dimension Data
  • Developed technical specifications.
  • Implemented technical specifications.
  • Tested and released changes.
Technologies: ServiceNow, JavaScript, Webhooks, REST APIs, Web Development, Software Development, Wamp, LAMP, Apache2

Senior Developer

2013 - 2015
Tutuka
  • Implemented a log data store using Elasticsearch, Logstash, and Kibana.
  • Designed and implemented an API proxy to enable the rapid integration of third-party APIs.
  • Assisted in integrations with MasterCard and Visa for international clients.
  • Set up and ran Ubuntu 12.04 infrastructure to support the Elasticsearch setup, including taking them through PCI compliance.
Technologies: PCI, Ruby, Microsoft SQL Server, Adobe ColdFusion, REST, Webhooks, Agile Software Development, REST APIs, Git, Architecture, Software Architecture, Full-stack, Integration, SDKs, Performance, HTML, Secure Web Development, Application Security, Software Development, Automation, Apache2, Back-end

Lead Developer

2012 - 2013
Everlytic
  • Migrated the version control system from SVN to Git.
  • Integrated with the Facebook, Twiiter, and Google Analytics APIs.
  • Mentored the development team in good design and best coding practices.
  • Expanded the testing infrastructure to get more code under test.
  • Guided the integrations team in developing solutions needed by clients.
Technologies: REST APIs, Google Analytics API, Twitter API, Facebook API, MySQL, PHP, REST, Software Architecture, Web Development, Integration, SDKs, HTML, Software Development, Apache2, Back-end

Systems Developer and Head of Development

2009 - 2012
Branded Internet
  • Created an API to enable wholesale selling of ADSL and other ISP services.
  • Implemented source control for the codebase.
  • Expanded systems to enable quicker resolution of support queries.
  • Designed and implemented a new customer portal to enable quicker go-live for new clients.
  • Mentored the development team in best practices and design methodology.
Technologies: Multitenancy, Linux, PHP, REST APIs, Architecture, Full-stack, Web Development, Integration, SDKs, HTML, Software Development, Back-end

Developer

2006 - 2007
Cherry Creek Software
  • Developed a questionnaire system implemented on handhelds in JavaScript.
  • Increased the usability of the company's core product by resolving bugs and improving the flow of the product.
  • Implemented a simple spell checker to allow fuzzy matching of words sent in a SMS campaign.
  • Created a CMS for an international customer.
  • Consulted on the needs of international clients.
Technologies: Visual Basic 6 (VB6), JavaScript, Web Development, Software Development

ProxES

ProxES is an Elasticsearch application framework that allows a developer to add security, access control, and basic reporting to an Elasticsearch cluster. It allows users to manage and monitor their Elasticsearch infrastructure simply and easily.

Ready to Send

https://members.readytosend.com
A mass email marketing system built using PHP, Laravel, and AWS services like SES, SQS, EC2, and RDS. The system enables the client to send hundreds of thousands emails a month to the real estate industry in South Africa.

Sequel::Elasticsearch

https://github.com/jrgns/sequel-elasticsearch
Sequel::Elasticsearch allows you to transparently mirror your database, or specific tables, to Elasticsearch. It's especially useful if you want the power of search through Elasticsearch but also the sanity and structure of a relational database.

Logstash CloudWatch Plugin

https://github.com/EagerELK/logstash-input-cloudwatch
This Logstash plugin pulls statistics on various metrics from the AWS CloudWatch service on regular intervals. This allows the user to import data from CloudWatch into data systems such as Elasticsearch. Built in Ruby.

EagerELK: Elasticsearch, Logstash, and Kibana

This is a blog about the ELK stack: Elasticsearch, Logstash, and Kibana. On it, you can learn how to set up the various products and use them in multiple ways.

Personal Blog

http://jrgns.net
A blog used to record the progress of my technical knowledge and skills.

Languages

Ruby, PHP, HTML, SQL, JavaScript, CSS, Visual Basic 6 (VB6), C#, C#.NET

Frameworks

Laravel, Ruby on Rails (RoR), Sinatra, Bootstrap, Symfony

Libraries/APIs

REST APIs, Sidekiq, Sequel, API Development, Pundit, Rack, React, jQuery, Stripe, Facebook API, Twitter API, Google Analytics API

Tools

Logstash, Git, RSpec, RuboCop, Amazon CloudWatch, JSX, Amazon Simple Email Service (SES), Amazon Simple Queue Service (SQS), AWS CodeDeploy, GitLab, Ansible, Bitbucket, Adobe ColdFusion, Sublime Text

Paradigms

Object-oriented Programming (OOP), Object-oriented Design (OOD), REST, Automation, DevOps, Continuous Integration (CI), Continuous Delivery (CD), Scrum, Continuous Deployment, Agile Software Development, Microservices, Event-driven Programming

Platforms

Ubuntu, Amazon EC2, Amazon Web Services (AWS), LAMP, Apache2, Linux

Storage

Elasticsearch, MySQL, PostgreSQL, Microsoft SQL Server, Redis

Other

Freelancing, Architecture, Multitenancy, APIs, Software Architecture, Full-stack, Web Development, Integration, Software Development, Back-end, Webhooks, SDKs, Amazon RDS, Performance, Scalability, Serverless, Secure Web Development, Application Security, Wamp, PCI, ServiceNow, Interviews, Interviewing, Code Review, Source Code Review, Technical Hiring

2004 - 2007

Master of Science Degree in Computer Science

University of Johannesburg - Johannesburg, South Africa

2000 - 2004

Bachelor of Science Degree in Computer Science, with Honors

University of Johannesburg - Johannesburg, South Africa

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring