
Software Research & Development, Open-Source Enthusiast
Cape Town Area, South Africa

Software Research & Development, Open-Source Enthusiast
Cape Town Area, South Africa
Software developer experienced in the design and implementation of algorithms and statistical/mathematical models, machine learning and information retrieval. Extensive knowledge of the Python language and modules and experience architecting medium-sized Python solutions (30+ modules). Development using C/C++ and Java where necessary. Using Linux expertise gained as a hobbyist to configure, maintain and secure Linux-based enterprise software and development tools, including the FAST ESP enterprise search engine. Four years academic experience in mathematical modelling and physics, and three years experience in bioinformatics research.
algorithm design, software architecture and design, unit testing and Agile development methods, machine learning, information retrieval algorithms, mathematical models, statistical models and analysis, physics-based models, Linux software development and security, development using services, XML transformation and relational databases.
(Public Company; Internet industry)
November 2008 — Present (9 months)
Propose, design and implement mathematical models and software algorithms in response to product requirements and business needs. For example, algorithmic detection and merge of duplicate records. Research, customise, install and maintain search software, including FAST ESP and Apache Solr. Using application-level Linux expertise to configure source control, issue tracking for development teams.
MSc , Biomedical Informatics , 2006 — 2007
Master of Science in Bioinformatics, awarded with distinction for the dissertation entitled "Rapid statistical classification on the Medline database of biomedical literature". Funded by the National Research Foundation (NRF) and the Stanford-South Africa Biomedical Informatics Program (SSABMI).
BScHons , Applied Mathematics , 2005 — 2005
My project was in Industrial Mathematics, "Modelling Stresses in Injection Moulding". I took coursework modules in Operations Research, Quantum Mechanics, Continuum Mechanics, Mathematical Physics, Optimisation, Signal Processing and Analogue Electronics.
BSc , Computer Science, Applied Mathematics, Physics , 2002 — 2004
My majors were Computer Science, Applied Mathematics and Physics. I was awarded the Hyman Liberman scholarship for the highest overall BSc results.
algorithms, bioinformatics, biomedical informatics, machine learning, mathematics, physics, statistics, molecular biology, philosophy, language, Linux, Python, Open Source, web programming, technology, hiking, running, travelling
CLAWs, UCT Mountain & Ski Club, UCT Debating Society, Association for Computing Machinery (ACM), UCT Ballroom & Latin Dancing Society, South African Computer Olympiad (SACO) Scientific Committee, Geek Dinner, StarCamp, Cape Linux Users Group (CLUG), Cape Town Python Users Group (CTPUG)
- Stanford-South Africa Bio-Medical Informatics (SSABMI) masters fellowship 2006-2007.
- National Research Foundation / Department of Labour Scarce Skills Masters Scholarship 2006-2007.
- Harry Crossley Foundation Honours Research Fellowship 2005
- Bronze medal in the Two Oceans Half-Marathon 2005.
- Hyman Liberman Scholarship for highest BSc results 2004.
- Member of the UCT team placing first in the Standard Bank IT challenge 2004.
- Member of South African team for the 14th International Olympiad in Informatics, Korea 2002.
- Leah Mary Speiers scholarship from the University of Cape Town 2002-2004.
- Member of UCT teams placing 2nd, 3rd, 2nd in ACM Inter-Collegiate Programming - Contest regionals 2002-2004.
- Full academic scholarship from Durban High School 1997-2001.