NEIL DU TOIT

my headshot

Contact Me:

neildutoit13@gmail.com

Welcome to My Website!

Data scientist, law graduate, and, generally, an endlessly curious jack of all trades.

Curriculum Vitae

Work Experience

2018 - present
Data Scientist, African Legal Information Institute, University of Cape Town.

2017 - 2018
Head of Data Division, Q Division.

2017 - 2017
Data Strategist, Q Division.

Technical Skills

Languages: Python (primary), R, SQL, Octave (Matlab), Cython, JAVA, C#
Python competency: 4 years professional experience with Python 3.6 - 3.8. Object oriented and functional paradigms.
Libraries/ Frameworks: Scipy, Numpy, Pandas, Matplotlib, Seaborn, nltk, sklearn, pyTorch, Django, FushionCharts, Falcon, D3 (javascript - for interactive web graphs).
Tools and Software: RapidMiner, PowerBI, IDashboard, Sage, Unity.
Devops: Docker, Linux, git, ssh, vim, tmux, VPN, bash
Databases: MySQL, MS SQL Server, MongoDB, ElasticSearch, ArangoDB.
Theory: Degree in mathematics and strong familiarity with statistics. Deep theoretical understanding of tensor data structures and tensor algebra.

Published Papers and Writing on Data Science

2020
Network Visualisation as a Citator User Interface Journal of Open Access to Law Vol 7 No 1. The paper presents my work on AfricanLII's Citator. 2014
An Evaluation of Four-Team-Per-Contest Swiss (Power Paired) Tournament Structures Using Computer Models in Python Monash Debate Review 2014 vol 12. The paper views tournament structures as sorting algorithms and evaluates their performance. 2018
Machine Learning Defined, a piece written on my personal blog about the correct mathematical formulation for supervised machine learning. available here

Education

2005 - 2010
South African College High School, 8 distinctions in Matric, including Mathematics, Physical Sciences, Life Sciences, Accounting 2011 - 2013
BSc Mathematics, University of Cape Town, final year paper title: Categorical Construction of the Tensor Product awarded 95 percent 2013 - 2016
Postgraduate LLB, Stellenbosch University

Moot Courts and Debating

2014
Winner of different moot court competitions, including Weber Wentsel and ENS moot courts
2014, 2015
Chairperson of the Stellenbosch University Debating Society.
2015
Winner of the UCT Open Debating Championships
2016
Top 10 speaker at the South African National Universities Debating Championships

Technologies used on this site

Using new, fun, or intersting technologies for their own sake is not a good idea when making products. But this is not a product, it's a personal website, which is the perfect place to explore, have fun and try new things. You may have noticed some animations, sliders and embedded webpages on this site. Despite all the media, it's blazing fast, and reasonably responsive. I did not write any javascript for this site at all (though there is some emcc auto-generated script code). Here's how I did it:

Visualisation Examples from My Projects

My Blog