Software

The digital world is made up of software and hardware and increasingly permeates our lives. Analogous to making material donations, many developers offer software freely for the wider community in the hope that others may benefit also. They typically do Read More …

Portfolio

This portfolio of work covers a number of projects across Web development and other forms of publication. It is not exhaustive. Please click on a thumbnail to access project details and slideshows. .