The Quick Resume
After obtaining a computer science degree I immediately launched into the software industry. Initially working on software for managing satellite and aerial photography I have since worked on software for resource companies and open source course management software. Along the way I helped write a content management system that hosted 27,000 websites, software to run credit checks on people and a host of other projects big and small.
Contract Software Development
Although I am primarily a PHP developer I am also comfortable with C#.
I am happy to discuss any project whether it be new software or bug fixing and enhancement of an existing system. Even if I am unable to provide development services myself I am happy to provide advice where I am able.
Core Moodle Bug Fixing
Are you being affected by a Moodle bug that never seems to get fixed? With almost 500 resolved tickets I have extensive experience fixing bugs in Moodle core. I have plenty of experience moving issues through the integration process and getting fixes integrated into Moodle.
I am currently a contract developer and travel writer.
For almost six years I worked for Moodle HQ. Primarily I was a core developer fixing bugs, implementing new features, reviewing contributed code and generally assisting with the overall growth and health of the Moodle software. In the last six months I assisted with the running of moodle.org, moodle.com etc.
Founded by myself and another individual Affinity Software created ComfyPage, a hosted PHP content management system designed to be exceptionally easy to use. At its peak we were hosting 27,000 websites. Affinity also created a business structure visualization tool implemented in C# and provided contract development services to a mixture of companies and government departments.
Industrial Software Solutions
I was a member of a team (which I ultimately came to lead) developing an application/data integration server called BabelFish Data Management Server and an in-browser drag and drop web application development environment called BabelFish Portal.
Earth Resource Mapping
Member of the Image Web Server team. Image Web Server is a web based application used to view large (potentially multi terabyte) satellite and aerial images over a network. Think Google Earth but for people who shoot their own images.