Scroll To View More
Jurgens du Toit

Jurgens du Toit

Johannesburg, Gauteng, South Africa
Member since July 22, 2014
As an expert full-stack developer with a deep knowledge of the internet and web applications, Jurgens prides himself on his ability to understand client requirements and deliver code and systems to meet these requirements. He has worked on a wide range of products, including web aapplications, APIs, and integrations with companies like MasterCard and Visa.
Jurgens is now available for hire
  • APIs, 8 years
  • Elasticsearch, 5 years
  • Ruby, 5 years
  • Amazon Web Services (AWS), 5 years
  • React, 2 years
  • Continuous Deployment, 2 years
  • Ansible, 1 year
  • PostgreSQL, 1 year
Johannesburg, Gauteng, South Africa
Preferred Environment
Git, Sublime Text, Ubuntu, AWS
The most amazing...
...experience is creating value through simple code.
  • Senior Developer
    2013 - PRESENT
    • 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 run Ubuntu 12.04 infrastructure to support the Elasticsearch setup. This includes taking them through PCI compliance.
    Technologies: ColdFusion, MS SQL, Ruby, PCI
  • 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 API's (Facebook, Twitter, Instagram, MotorMouths) for different projects.
    • Implemented a document management system with fuzzy searching and an API in Rails.
    Technologies: PHP, Ruby, Rails, Sinatra, Symfony
  • 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: PHP, MySQL, Various APIs
  • 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 code base.
    • 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: PHP, Linux
  • 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: JavaScript, VB6
  • ProxES (Development)

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

  • Ready To Send (Development)

    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 (Development)

    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 keep the sanity and structure of a relational database.

  • Logstash CloudWatch Plugin (Development)

    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 (Other amazing things)

    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 (Other amazing things)

    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, CSS, JavaScript, SQL
  • Frameworks
    Sinatra, Symfony 2, Laravel, Bootstrap, Ruby on Rails (RoR), Silex, AngularJS
  • Tools
    Logstash, AWS CloudWatch, JSX, AWS SES, AWS SQS, Ansible, AWS CodeDeploy, GitLab, Gimp
  • Storage
    Elasticsearch, MySQL, PostgreSQL, AWS RDS, Redis
  • Other
  • Libraries/APIs
    React, Sidekiq, jQuery, Sequel
  • Paradigms
    Object-oriented Design (OOD), Scrum, Continuous Deployment, Object-oriented Programming (OOP), Event-driven Programming, Agile Software Development
  • Platforms
    Ubuntu, AWS EC2, Amazon Web Services (AWS)
  • 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
I really like this profile
Share it with others