Story

You are William Redmoor, recent recipient of a radical brain operation and current inmate at the clandestine Bright Dawn Treatment Center for the criminally insane.

Your memories are fuzzy, but it appears that your wife and daughter were murdered, and the evidence points toward you as the killer.

The Doctor’s methods don’t appear to have worked – Demons you thought vanquished have appeared once again. Images of a past you don’t want to see keep appearing before you. Worse, it seems that the Doctor has some diabolical scheme against you… or does he? Survive the onslaught of horrific beasts, stay one step ahead of the Doctor, and for God’s sake William, get out if you can!

With all the surrounding insanity, you can’t tell if it’s you or the world that has truly lost it.

…Just how demented are you?

Period March 2012 – January 2014
Position Lead Developer
Reference
Jomar de Lange
[Project Manager]

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
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