Portfolio

NZ Topo Map

A New Zealand topographic map app for Windows Phone designed for tramping and other outdoor enthusiasts. Includes the ability to cache sections of map for offline use, record tracks and set waypoints. Developed using C# and XAML.

Field Mate

An iPhone / iPad / iOS app developed for Environment Canterbury for in-the-field generic data capture. Optimised for offline use in areas with no network coverage. Easily configured for different departments data capture needs including the ability to capture photos and GIS related data. Developed using JavaScript in Titanium.

Data Catalogue

A web application developed for Environment Canterbury to allow easy publication of data sets to the public through an API. Queriable data sets are easily be added from existing internal databases. Links to other public API's can also be listed, providing a single catalogue to search. Developed using C#, ASP.NET and SQL Server.

NZ Topo Map

A popular interactive topographic map of New Zealand with supporting functionality outdoor enthusiasts find useful. SEO and marketing skills have been picked up actively promoting this website. Developed using JavaScript, C#, ASP.NET and SQL Server. A previous version was developed in Python on Google App Engine.

Older Work

YouGoDo

A worldwide directory of activities and experiences which allows operators to directly add their own services through a specialised content management system. An API allows other websites to consume and present the data to their own audiences. Developed using C#, Visual Basic .NET, ASP.NET and SQL Server.

tours2travel

A complete custom ecommerce solution developed to sell tours online. Built in content, booking and user management allows tours2travel to run its business from a single centralized web based application. Developed using Visual Basic .NET, ASP.NET and SQL Server.

iTAG

The iTAG Visitor Guides web site is the online version of New Zealand's widely distributed tourist publication. Built in content management allows iTAG staff to update and maintain its own content and provides functionality for clients to login and update their own listings and review updated listings before magazines go to press. Developed using Visual Basic .NET, ASP.NET and SQL Server.

Mobile Sportsbook

A simple mobile phone web based sportsbook user interface that consumes the data access and business logic Web Services exposed by the core web based Application Service Provider sportsbook model. Developed using C# and ASP.NET.

Fisbo

Fisbo (For Internet Sale By Owner) web site for selling and buying properties online independently without the use of estate agents. Developed using Visual Basic .NET, ASP.NET and SQL Server. The site has been designed to easily be re-branded.

Scheduler

A web browser based call/job generating application developed for Kunick complimenting the PDA solution provided by TBS Mobility. Developed using ASP and SQL Server.

TaskTrak

A Pocket PC based call handling application incorporating asset and employee management functionality developed for internal use by Jarvis using eMbedded Visual Basic and SQL Server CE. Data is synchronized with the server via an internet connection.

Glass's Guide

A Pocket PC based version of Glass's Guide for calculating vehicle valuations based on drilled down vehicle details and mileage, developed using eMbedded Visual Basic and SQL Server CE. Data updates are acquired via an internet connection.

Synchro

A generic call allocation and administration application developed using Visual Basic and SQL Server for TBS Mobility as part of their n-tier client server solution, supporting the PDA based applications they market. The functionality can be infinitely extended through web browser technologies and more directly through standard and customer specific ActiveX add-ins that take advantage of its exposed interface.

Inertia Stop

An application developed for Wichita in Visual Basic to allow complex machinery to be modeled, ultimately calculating its inertia and referred inertia. MS Word is automated through the use of OLE to allow the generation of a document as an alternative option to producing a printout. Such functionality lends itself well to the use of fax software and allows users to add their own comments to the output.

Weight & Inertia

Another application developed for Wichita in Visual Basic. The application allows objects to be modeled so that their weight and inertia can be calculated. This application can be used on its own or through Inertia Stop using DDE to model objects not directly supported.

Image Envelope

A steganography application developed in Java as part of my dissertation. The application allows files to be hidden within and extracted from an image while not affecting the host image visibly.

A grade of 2:1 was received for the dissertation.

Skull Ball

A game developed in C++ making extensive use of object-oriented techniques learnt during 3 years of academic experience. Inheritance and polymorphism are put to good use.

Grades for C++ related modules include a 1st in Data Structures and a 2:1 for the course-work in Advanced Analysis & Design (using Booch).