History
HTML5 Family Tree Component
Family Tree Component to be used by ancestry24.co.za to replace old out-dated prototype javascript library based front-end code. Built on top of same back-end code in order to allow for seamless transition between versions.
| Period | April 2011 – December 2011 |
| Position | Freelance |
| Reference |
Johann van Tonder
[Division Manager] Naspers
|
Solr Search Engine Setup
Setup of Solr Search Engine to replace Sphinx. Included creation of cron scripts that pull data into solr from various sources, including PDF and XML files.
| Period | August 2010 – April 2011 |
| Position | Freelance |
| Reference |
Johann van Tonder
[Division Manager] Naspers
|
Data Collection WordPress Plugin
A WordPress Plugin that allows the import and export of any arbitrary data set that can be represented as columns. Fields, search fields and field types defined via admin interface. Also includes merge tool to merge data columns across various data sets into new collections.
| Period | February 2010 – August 2010 |
| Position | Freelance |
| Reference |
Johann van Tonder
[Division Manager] Naspers
|
Wordpress ECommerce Plugin Modifications
Various WordPress ECommerce plugin modifications as well as integration with BBPress and other plugins.
| Period | March 2008 – September 2009 |
| Position | Freelance |
| Reference |
Ashley Shaw
|
Survey WordPress Plugin
A WordPress plugin that allows the user to create surveys which collects statistical data and generates pdf reports according to results. Results can automatically be emailed to end-user upon completion of surcey and surveys can be sold as producst via WP-ECommerce Plugin.
| Period | October 2008 – April 2009 |
| Position | Freelance |
| Reference |
Ashley Shaw
|
Image Map Area Tagger WordPress Plugin
A WordPress plugin that allows the user to tag areas on an image and map it to a url or new image containing further mapped areas. Used for Country/Province/City type maps as well as mall maps. Usable for any other image map tagging type concept within the WordPress framework.
| Period | March 2008 – August 2008 |
| Position | Freelance |
| Reference |
Ashley Shaw
|
Xml Driven Flash Box2d Platform Game Engine.
A flash platform game engine with physics implemented via Box2D. Game can be completely customized via a game definition XML file. Game definition file contains all physics data for the world, as well as enemies, weapons, items, amount of damage given or suffered, health or points gained, dynamic, static and trigger tiles, and the symbols used for each. File also contain definition of levels themselves via a ascii character grid as well as background or foreground layers scrolling at relative speeds.
| Period | October 2009 – January 2010 |
| Position | Freelance |
| Reference |
Dawie van der Westhuizen
|
Various Xml Driven Flash Widgets.
Various flash widgets which could be customized by alterning an XML file, such as history, gallery, keyword cloud, menu systems and logo mash-up tool.
| Period | June 2009 – October 2009 |
| Position | Freelance |
| Reference |
Dawie van der Westhuizen
|
ShowHow Training and Testing module.
jQuery screenplayer training and testing module. Trainee can choose between training, practice and exam mode. Training supplies instructions and visual cues, practice only supplies visual cues, and exam mode only has screens appearing on which trainee must complete test with result submitted to server upon completion.
| Period | September 2008 – August 2009 |
| Position | Freelance |
| Reference |
Justin Ashley
|
KnowHow E-Learning Center.
ExtJS based E-Learning dashboard for trainers and trainees with live datasource updating.
| Period | September 2008 – August 2009 |
| Position | Freelance |
| Reference |
Justin Ashley
[Director] Bridge People & Training
|
Media Machine
Xml Driven Flash Mall Map
A Flash mall map which can be customized and altered by altering the content of an XML file.
| Period | June 2008 – September 2008 |
| Position | Freelance |
| Reference |
Ryan Purchase
[Owner] Media Machine
|
| Period | August 2007 – November 2007 |
| Position | Freelance |
| Reference |
Andrew Solomon
[Managing Director] Android Farm
|
Full-browser flash site.
| Period | May 2007 – August 2007 |
| Position | Freelance |
| Reference |
Andrew Solomon
[Managing Director] Android Farm
|
CMS for Pasante Healthcare
| Period | June 2007 – May 2008 |
| Position | Freelance |
| Reference |
Jonas Svoboda Jones
[Project Manager]
|
Online event organizing system.
| Period | May 2006 – June 2008 |
| Position | Lead Developer, Project Planner, Graphic Designer, Potato Peeler |
| Responsibilities | Entire system design and implementation. |
| Reference |
Jonas Svoboda Jones
[Managing Director] Aywen Ltd.
|
My Turf was a safe online chat environment for children. In order for a child to sign up they had to first be registered as a Citizen Card holder. Citizen Card verified the identity of the child before supplying them with the card. This ensured that all users of the system were children. This project was developed using Flash, Python, MySQL, and a comprehensive Python web framework known as WebWare, which includes an ORM module.
| Period | February 2005 – May 2006 |
| Position | Lead Developer, Project Planner, Graphic Designer, Potato Peeler |
| Responsibilities | Entire system design and implementation. |
| Reference |
Jonas Svoboda Jones
[Managing Director] Aywen Ltd.
|
Surrey Technologies
LiveRez
LiveRez was an online hotel reservation system which provided three interfaces specifically customized for Hoteliers (LiveManager/LivePMS), Booking Agents (LiveAgent), and Consumers (licensed portals such as iClick and THR).What made this product unique was ‘Single-Page Technology’, which allowed development of a fully fledged JavaScript browser-based window-manager without page transitions. This allowed us to expand our application framework and offer our users new ‘applications’ when they became available in a very secure environment without requiring any plug-ins or additional downloads.
| Period | October 2003 – September 2004 |
| Position | Senior Programmer |
| Responsibilities | Client-side scripting, UI design and implementation, object database schema design and implementation. |
| Reference |
Jonas Svoboda Jones
[Managing Director] Aywen Ltd.
|
After two years of development of the Azisa Outdoor Exchange system (see Azisa Media) it reached a point of success where Azisa Media divided into Azilla (PTY) Ltd that owned the intellectual property of the system, of which I was a 10% shareholder, and Outdoor Exchange, which was concerned with sales and marketing of outdoor media.From the experience and knowledge gained from the Azisa process we were able to redevelop the outdoor media exchange system and turn it into a fully fledged asset and inventory management system, with a higher level of customisability and control than had ever been possible in the Azisa system.
| Period | June 2002 – July 2003 |
| Position | Technical Director |
| Responsibilities | Project Planning, Project Management, Development, Design. |
| Reference |
Henry Jonker
[Account Manager] Azilla (PTY) Ltd.
|
Azisa Media
Originally my position with Azisa was that of contractor, concerned with developing a website with a search facility for Azisa Media. It soon became obvious however what was possible and so my position became permanent and the outdoor media exchange system was born. Through this system the staff at Azisa Media were able to build an outdoor advertising campaign within 2 minutes, where the previously campaign building had been a minimum 5 weeks process, and within the first year they showed an increase in their profit margin 1500%. Not only did the system benefit Azisa Media and become the core driving force of the business, but it soon became the main system through which their clients operated their own businesses as well.
| Period | November 2000 – June 2002 |
| Position | Senior Developer |
| Responsibilities | Project Planning, Project Management, Development, Design. |
| Reference |
Henry Jonker
[Account Manager] Azilla (PTY) Ltd.
|
Javascript Course
Compiled and presented a six month evening course on JavaScript to a class of 20 students. Required students to compile an online resume entirely created using JavaScript as their final project in order to pass.
| Period | January 2001 – June 2001 |
| Position | Lecturer |
| Responsibilities | Compiling and presenting JavaScript course. |
| Reference |
Lisa Lazarus
[Principal] City Varsity
|
tinderbox interactive
This website was an enjoyable and valuable experience due to the opportunity it presented me with to be creative with DHTML and develop and implement new functional components. It also taught me a lot about different document object models and browser compatibility.
| Period | January 2000 – April 2001 |
| Position | Senior Web Developer |
| Responsibilities | DHTML Development. |
| Reference |
Lyndon Hale
[Associate Creative Director] Modem Media
|
NatMags Book-An-Ad Printed Media
Booking system
Booking system
The intranet system for the Book-An-Ad system had existed in a previous guise, but I was given a lot of free reign in terms of layout and flow optimisation. I got a the opportunity to get to know basic DHTML here and develop my JSP skills further whilst at the same time gaining valuable experience and knowledge regarding the printed media booking process.
| Period | April 2000 – April 2001 |
| Position | Web Developer |
| Responsibilities | JSP/DHTML/SQL Development |
| Reference |
Lyndon Hale
[Associate Creative Director] Modem Media
|
GetAway Magazine website
GetAway is a South African outdoor adventure magazine which realized the importance of an online presence and required a website with a back end content management system for placing ads for clients and publishing articles from the magazine on the online version. It was my task to develop this using JSP for both back-end development and front-end custom tags to use within HTML templates.
| Period | December 1999 – April 2000 |
| Position | Web Developer |
| Responsibilities | JSP/DHTML/SQL Development |
| Reference |
Lyndon Hale
[Associate Creative Director] Modem Media
|
Definitive Marketing
RCM-Analysis software for Koeberg Nuclear Power Plant (IS2)
Developing the IS2 FMECA (failure mode, effect, cause, action) expert system was a highly valuable experience as it gave me an in-depth understanding of both risk analysis translated into software as well as an understanding of the workings of a nuclear power plant. The responsibility of working with live data from a nuclear power plant was a sobering experience that taught me the seriousness of data security and integrity.
| Period | January 1998 – November 1998 |
| Position | Analyst Programmer |
| Responsibilities | Delphi Developing and Database Design. |
| Reference |
Robert Adams
[Technical Director] Redshift
|
This software was developed as a software version of the South African Occupational Health and Safety Act that both allowed employees to stay informed regarding the Act and to measure the level of safety within the workplace.
| Period | September 1997 – October 1998 |
| Position | Analyst Programmer |
| Responsibilities | Delphi Development, Component Development, Database Design, Project Planning. |
| Reference |
Robert Adams
[Technical Director] Redshift
|