Download PDF

Work experience


Software Developer


AEM Backend Java Software Developer. Development includes use of Apache Felix OSGi, Apache Sling, Java 7 SE, PowerMockito, Mockito, JUnit. FE technologies used are JavaScript (ECMAScript 5) and Sightly template engine. The current project is for Investec Bank. 

Groovy/Grails MVC Java Software Developer. Development includes Front-end (JavaScript, JQuery, HTML5, CSS), Backend (Controllers, Services, RESTful integrations, Spring Security etc.) and DevOps. The project was for Hollard Insurance Group.


Software Developer


C# .NET contract to integrate SOAP services into a Tax/Accounting software suite.


Software Engineer

EOH (Invensys)

C# .NET contract working with networks, remote pc's and SQL reporting. The task was to develop a software auditing tool to determine the technical specification and software licenses on client remote pc's and provide the client with support reports based on the audit.



Bsc Computer Science with Information Systems, Mathematics and Software development

University of the Witwatersrand

Computer Science degree with minors in Information Systems and Mathematics. A single unit, Software Development, in Electrical and Information Engineering Honours Year. First Class in Algorithms and Analysis, Architecture and Networks, Database Fundamentals.



St Benedict's College

Matric Top 1% in IEB for IT.

84% average with 6 Distinctions.