Skip to content


I am available as a web developer or mobile applications developer. Lately, I’ve been specialising in web applications using the MEAN stack and HTML5 hybrid apps. I work remotely from Hyderabad, India.


Freelance Web/Mobile Applications Developer
August 2013present
Building web and mobile applications.  Projects include:
  • Web application using ASP.NET MVC Web API and jQuery and knockout.js, with a SQL Server backend, hosted on Microsoft Azure (in team of two).
  • Web applications using MEAN stack: Mongo DB, Express web server, AngularJS front end and node.js backend.
  • Hybrid mobile applications using Phonegap/Cordova, including using jQuery Mobile, Kendo Mobile and Ionic frameworks.
  • Web applications build on top of WordPress and WooCommerce, with custom plugins and themes.
Mobile Applications Developer
April 2012present
University of Auckland
Responsible for designing and developing a portfolio of cross-platform mobile applications. Technologies used were HTML5, Cordova/PhoneGap, knockout.js, jQuery Mobile, Kendo UI Mobile, Breeze.js, JayData, ASP.NET MVC Web API, SQLite, IndexedDB and CouchDB.
Web Developer / Research Programmer
April 2012December 2013
University of Auckland
Auckland, New Zealand
Responsible for maintaining and updating the main public website (with summary in both a CMS and PHP pages) as well as an intranet for the Department of Computer Science. In addition, I developed new web applications using ASP.NET MVC & C#.   I worked part-time as part of a team of research programmers whose role is to support research projects.
Lecturer in Information Management
February 2002February 2012
University of Auckland
Auckland, New Zealand

My primary responsibility was to develop and teach courses in Information Systems using the latest Microsoft development technologies and industry best practices.

Topics I taught include web development using HTML, CSS and ASP.NET MVC and Silverlight, programming in C# and VB.NET, desktop applications development using WPF, WinForms, database design using SQL Server and Oracle, and systems analysis using UML.

I achieved consistently high student evaluations with a career average of 8.8/10 and most recent evaluation 9.8.  In 2010 I received a Teaching Excellence Award from the University of Auckland Business School.

I trained, managed and supervised tutors and markers as well as supervising summer project students and postgraduate dissertation students.

I managed and administered 12 web and database servers used by 10 courses and thousands of students, running both Apache and IIS, and including SharePoint 2007 and SharePoint 2010 installations.

I have also modified and maintained a variety of systems written by others, including websites in ASP, ASP.NET and PHP, applications in WinForms and WPF and WCF web services.

I developed several software tools and websites to support student administration and marking:

  • Website AutoMarker (originally PHP & mySQL, later ASP.NET MVC3 & SQL Server)
  • Rubric Marking System (Windows Forms, VB.NET & SQL Server)
  • Shared drive permissions manager (originally VB6, then WinForms & VB.NET, then WPF & C#)
  • Software Download website (ASP.NET MVC, C# & SQL Server)
November 2000February 2001
Greenwood Technology Ltd
Developed thin-client web applications using Java and Oracle,
Course Coordinator and Tutor
March 2000February 2002
University of Auckland
Auckland, New Zealand
Coordinated and tutored Stage 3 Information Systems courses in Systems Analysis and Design, Electronic Commerce and Decision Support Systems Developed and delivered labs, supervised tutors, marked assessments, and oversaw student administration
November 1999February 2000
Greenwood Technology Ltd
Auckland, New Zealand
Developed thin-client web applications using Java and Oracle,


Web Development
  • HTML
    20 years
  • CSS
    17 years
  • JavaScript
    12 years
    14 years
    7 years
  • PHP
    16 years
  • jQuery
    7 years
  • mySQL
    16 years
  • Oracle
    14 years
  • Structured Query Language
    18 years
  • Microsoft SQL Server
    13 years
  • noSQL (MongoDB, CouchDB)
    3 years
Systems Analysis
  • UML
    17 years
  • Data Flow Diagrams
    18 years
  • Event-driven Process Chains (ARIS)
    6 years
  • Windows Forms Programming
    16 years
  • C#
    16 years
  • VB.NET
    16 years
  • Windows Presentation Foundation (WPF)
    10 years
  • Entity Framework
    8 years
  • Windows Communication Foundation
    9 years


Certificate in University Teaching and Learning

Two year program covering best practices of university learning and teaching

PhD in Information Systems

Dissertation: “How Do People Manage Their Documents?  An empirical investigation into personal digital document management practices among knowledge workers”

BCom(Honours) in Information Systems

Honours Dissertation: “The Design and Implementation of a Flexible, Component-based Decision Support System Generator” (First Class Honours).  Coursework included object oriented analysis and design, information security and decision support systems.

BCom, BSc (conjoint)

Majors: Information Systems, Computer Science, Minor: Statistics.
Coursework included applications development, software engineering, systems analysis and design, information visualisation, databases and data warehousing and distributed systems design.