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

Architecture Developer in Johannesburg, Gauteng, South Africa

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.
Jurgens is now available for hire

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, Webhook, REST APIs

Experience

Location

Johannesburg, Gauteng, South Africa

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.

Employment

  • 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, Webhook, Amazon Simple Email Service (SES), Agile Software Development, Logstash, Git, Architecture, JavaScript, Software Architecture, Interviews, Interviewing, Code Review, Source Code Review, Technical Hiring
  • 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, Webhook, Agile Software Development, Logstash, Git, Architecture, Software Architecture
  • Technical Analyst

    2015 - 2016
    Dimension Data
    • Developed technical specifications.
    • Implemented technical specifications.
    • Tested and released changes.
    Technologies: ServiceNow, JavaScript, Webhook, REST APIs
  • 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, Webhook, Agile Software Development, REST APIs, Git, Architecture, Software Architecture
  • 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
  • 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
  • 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

Experience

  • 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.

  • 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.

Skills

  • 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, Git, RSpec, RuboCop, Amazon CloudWatch, JSX, Amazon Simple Email Service (SES), Amazon Simple Queue Service (SQS), AWS CodeDeploy, GitLab, Ansible, Adobe ColdFusion, Sublime Text
  • Paradigms

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

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

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

    Freelancing, Architecture, Multitenancy, APIs, Software Architecture, Webhook, PCI, ServiceNow, Interviews, Interviewing, Code Review, Source Code Review, Technical Hiring

Education

  • 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