My Portfolio
Message Processing Engine
A time-critical re-development of a core message processing engine, interacting with a mainframe server though a series of TCP communication channels. The goal was to receive messages from a series of Microsoft Message Queues for batch message processing via the main-frame.
The solution was a new message processing engine based Windows Service based developed .NET 3.5.
Rules Engine Web Portal
Architected and developed a dynamic form entry system based on rules and forms stored in as XML and transmitted from a G2 server via an interoperability bridge written in .NET.
The goal of the solution was to provide a standardised method of data entry into various disperate systems, given each system has a unique method of input and rules validation..
Re-skinning PI/OfficeMail for TNT-Post
The project was to re-skin the PI/OfficeMail web application by developed Pitney Bowes for TNT Post who had purchased the solution for use on their http://www.tntpost.co.uk site as a replacement to an existing service.
The application was written in .NET 2, and required a complete overhaul of the HTML, CSS and scripts used to run the application.
InControl Price
A massive .NET 2.0 based effort involving multiple applications in ASP.NET Web Forms, Web Services and Windows CE.
The solution was a store management application for the retail sector of The Co-operative group.
I helped a team of developers achieve phased deployment of their flag-ship line-of-business product within tight time-frame, while enhancing the quality standard of their code and tutorial other, less experienced developers.
'The Bridge' intranet - Phase 2
A complete re-design of The Carnival Group's intranet with new feature integration, including forums, phone-book, stock price display, photo gallery and many more modules - some pre-built, some bespoke and writing for phase 2 and during phase 1.
An ASP.NET based application using DotNetNuke as the CMS.
Myki Ticketing System
The re-writing of a Compact Framework based front-end for a Windows CE based ticketing system used on buses and trams in Melbourne, Australia.
The project involved a custom MVP Framework written in C# and the Compact Framework and making use of UDP and TCP messaging.
Teva Primary Care
The re-development of a PHP based web-site, driven by a bespoke CMS in to an ASP.NET MVC based web-application, again with a replacement CMS utilising a SQL Server database to manage a product catalogues, news and event items as well as the page content.
The new CMS was developed to allow future Teva sites to use the same CMS as a back-end for future site re-works.
Asset Management and Streaming Services
A large effort in architecture, development and project management was required to create an end-to-end solution for the management of various assets - primarily video - but with support for images, audio, and any other content type.
The solution could transcode certain types of media, all based on client configuration and pricing structure.
Route Optimiser
A long running project to optimise voice and data traffic on the Cable & Wireless network, the primary business goal was to find the cheapest way to route traffic to other countries on a daily basis.
The project was a large team effort over many years and consited of many Windows Services and Windows Forms applications.
Bright Red Publishing web site
While working for UX-Media, we landed a new client in the form of a publishing house in Edinbough - Bright Red Publishing - they're requirement was to build a content managed e-commerce based site to sell their books, provide news and information for parents, students and educators.
Bright Red Publishing - feature enhancements
As Bright Red Publishing expanded, they came back with a series of feature requests.
These additions consisted of a new downloadable product-type and customisable promotional codes.
Casio Online
A small project to recommend and develop a solution to an on-going problem with the implementation of the payment gateway and help develop some internal web services.
AW101 (EH101) Parts and Assembly Manager
A replacement for an aging UNIX based system for managing the parts and assemblies for the AW101 aircraft developed originally by Hewlett Packard.
iQview Administration Suite
A content management system used to administer corperate assets and serve hardware terminals for use at events.
The solution was an ASP.NET MVC application, used to manage the uploading of assets and their associated metadata, and control the authentication/ authorisation of users within the system.
Technical drawing version tracker
A tool for searching terabytes of files and folders for drawing revisions used by the technical documentation and engineering departments.
An award winning tool that saved thousands of pounds during it's operation.
Complete Cruise Solution dynamic PDF brouchures
A quick project to dynamically fill in pre-defined fields in a series of brochure style PDFs from an ASP.NET Web Forms application for delivery to clients and agents.
Crest Web Application
A series of linked DotNetNuke user-controls that communicated with a web-service to search a properties database on currently available and up-coming builds on a variety of property developments for Crest Nicholson.
'The Bridge' intranet - Phase 1
Developing .NET user controls that integrates with Carnival's internal Web Services to return and display relevant data.
The user-controls were integrated into 'The Bridge', Carnival's intranet, based on DotNetNuke.