Jurgens du Toit, Software Developer in Johannesburg, Gauteng, South Africa
Jurgens du Toit

Software Developer in Johannesburg, Gauteng, South Africa

Member since July 22, 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.
Jurgens is now available for hire




Johannesburg, Gauteng, South Africa



Preferred Environment

Laravel, Ruby, Amazon Web Services (AWS), 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.


  • Systems Architect

    2016 - PRESENT
    Automation Exchange
    • Built CI/CD from scratch using GitLab.
    • Migrated the C# background service to Sidekiq workers.
    • Guided and coached a team of five developers.
    • Designed and architected the overall system.
    • Built a full API with 80%+ test coverage.
    Technologies: Multitenancy, Continuous Delivery (CD), Amazon Web Services (AWS), REST APIs, Elasticsearch, Microsoft SQL Server, C#, Linux, Sidekiq, Ruby
  • 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 (Facebook, Twitter, Instagram, 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
  • Technical Analyst

    2015 - 2016
    Dimension Data
    • Developed technical specifications.
    • Implemented technical specifications.
    • Tested and released changes.
    Technologies: ServiceNow, JavaScript
  • Senior Developer

    2013 - 2015
    • 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.
    • Debugged ISO8583 financial transactions.
    • 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
  • Lead Developer

    2012 - 2013
    • 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
  • 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
  • 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


  • ProxES

    ProxES is an Elasticsearch application framework that allows a developer to add security, access control and basic reporting to any Elasticsearch cluster.

  • Ready to Send

    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

    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

    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, as well as use them in various ways.

  • Personal Blog

    A blog used to record the progress of my technical knowledge and skills.

  • Logstash Tutorial: Using Logstash to Streamline Email Notifications (Publication)
    Toptal engineer Jurgens du Toit looks at the possibility of using Logstash to regain control of your inbox and make your error emails manageable again, all without changing a single thing in your app. Logstash can effectively leverage the power of Elasticsearch and Amazon SNS to streamline email notifications and save time.


  • Languages

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

    Laravel, Sinatra, Ruby on Rails (RoR), Bootstrap, Symfony
  • Libraries/APIs

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

    Logstash, RSpec, Rubocop, AWS CloudWatch, JSX, AWS SES, Amazon SQS, AWS CodeDeploy, GitLab, Ansible, Adobe ColdFusion, Git, Sublime Text
  • Paradigms

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

    Ubuntu, AWS EC2, Amazon Web Services (AWS), Linux
  • Storage

    Elasticsearch, MySQL, PostgreSQL, Microsoft SQL Server, Redis
  • Other

    Freelance, Architecture, Multitenancy, APIs, AWS, PCI, ServiceNow


  • Master of Science degree in Computer Science
    2004 - 2007
    University of Johannesburg - Johannesburg, South Africa
  • Bachelor of Science degree in Computer Science, with Honors
    2000 - 2004
    University of Johannesburg - Johannesburg, South Africa

To view more profiles

Join Toptal
Share it with others