Angular v2-6 + Node.js Applications
- A basic social messaging web application prototype developed using Angular 4 on the front-end and Node.js with MongoDB on the backend. Features include membership and contact groups, private and public messaging, gallery, and a file drop system. Read more
- Still in active development, this is an application template developed with an Angular2 CLI (HTML5 + Sass CSS3 + Typescript + Javascript ES6 + Webpack + Karma + Protractor) front-end and a Node.js + MongoDB backend served via a cloud-based Ubuntu Server. Provides all the base modules, connectivity, functionality, and testability to quickly develop a ... Read more
- A short snippet written in Javacript for the Node.js environment to test the URL parameter logging functionality. Results will be returned as a JSON string. Read more
- A short snippet written in Javacript for the Node.js environment to generate the next seed value for procedurally generated random numbers. Results will be returned as a JSON string. Read more
- A short snippet written in Javacript for the Node.js environment to test the URL parameter logging functionality. Results will be returned as a JSON string. Read more
- A short snippet written in Javacript for the Node.js environment to test the Node server is active. Read more
- A short snippet written in Javacript for the Node.js environment to test the URL parameter parsing functionality. Read more
Front-end Apps & Utilities
- PHP code for interfacing between applications such as WordPress and Objective ERM. Various PHP scripts for receiving GET and POST field data produced from applications such as cURL or WordPress Gravity Forms webhooks, converting the field data into a formatted XML document, and then POSTing the XML to the Objective ERM system via its API. Included ... Read more
- A basic social messaging web application prototype developed using Angular 4 on the front-end and Node.js with MongoDB on the backend. Features include membership and contact groups, private and public messaging, gallery, and a file drop system. Read more
- A basic social messaging web application prototype developed using Bootstrap JS on the front-end and PHP 7.0 with MySQL on the backend. Features include membership and friendship groups, private and public messaging, and a file drop system. Read more
- An educational utility for allowing people to learn and test their abilities with rhythmic dictation. Still under development, this fully-responsive HTML5 application is created using the CreateJS framework (with EaselJS and SoundJS) and authored using Adobe Animate CC. Read more
- An introductory animation delivered in HTML5 + Javascript using the EaselJS framework. Theses sequences are used for the introduction of a number of teaching resources published as YouTube clips. Read more
- A front-end interface built purely using HTML5, CSS3, JavaScript with AngularJS and BootStrap. Read more
Actionscript Applications
These applications were developed while working with YACMU and later with the Box Hill Institute (2003-2011). Adobe Flash Actionscript was my primary development language during this time. HTML5, CSS3, and JavaScript become more prevalent in use after support for Flash was gradually dropped from the web.
- A video & multimedia conferencing app written Flash & Adobe Media Server allowing up to 10 clients and a moderator to teach using powerpoints, videos, and a whiteboard. Text & video-based chat are all built in. Read more
- A Flash-based presentation creation wizard. 30 video clip templates could have text overlays modified by the end-user. Read more
- A Flash-based application developed for CAMS for training of officials in flagging and accidents. Read more
WordPress Themes & Plugins
![]()
Australian Institute of Architects
examples | source code

Monash University – Faculty of Arts
examples | source code
Java Applications
These applications were developed while at uni, while studying Bachelor of IT, majoring in Computing Science (1999-2002). Primarily in Java, other applications were created in C, Prolog, Haskell, and LaTex.
- An implementation of the Gnutella P2P file sharing protocol written in Java. Read more
Please visit my git archives to view the source code of these and other applications developed during this period.











