maetl

Mark Rickerby - Software Design

I have extraordinary knowledge of object oriented programming languages and over 10 years experience building and shaping publishing and web projects of all kinds.

Contact: me@maetl.net.

Technical Skills

Parsing & Analysis

The Lego Hypothesis – I created tools in Ruby to parse Java bytecode and extract statistics about the size and shape of various software projects. The research uncovered a similar scale free geometry across many large programs, challenging the claim that there is a "Lego-like" scale for reusable components of object oriented software. A summary of findings was published in Understanding the Shape of Java Software.

Unit Testing

SimpleTest – I am an open source contributor to SimpleTest, one of the most widely used unit testing frameworks in PHP. I have also used SimpleTest as a platform to experiment with test visualization using graphs and treemap structures.

SilverStripe – I introduced a test-first focus to the SilverStripe core team, wrote key documentation, and improved the framework support for running tests as part of the standard build process.

Web Development

Flicks.co.nz – I designed a bespoke CMS and RESTful web services architecture. Implemented a JSON API for the entire website data source, embedding special semantics for movie reviews and cinema session times. The API is now used to supply content to New Zealand’s two largest newspapers and supports an iPhone application. This development has enabled Flicks.co.nz to grow from being a niche website to become the central hub for movie and cinema information in New Zealand.

Merge Communications – I developed an object oriented prepay and post-pay billing system for VoIP phone customers that plugged into a prototype SilverStripe application.

FullCodePress – I won the inaugural FullCodePress contest as programmer for the New Zealand team. Collaborated with a talented team to created a CMS and dynamic website in 24 hours.

Experience

Education

Bachelor of Arts in Philosophy, Victoria University of Wellington, 1998-2006