Download PDF


-passed the exams for the following specializations:

  • Programming in HTML5 with JavaScript and CSS3
  • Developing ASP.NET MVC Web Applications
  • Developing Microsoft Azure and Web Services


  • Under 7 years of professional work experience in Software Development specializing in ASP.NET MVC with HTML5, Bootstrap and EPiServer CMS.
  • During the course of my Software Development career, I have gained experience in the following:
    • Technical Leadership of Unit Testing and Code Reviews
    • Responsive web design for multiple browser platforms and mobile devices
    • Website Speed Optimisation using Google PageSpeed Insights
    • Application presentation / demonstrations to Stakeholders
    • Technical Leadership of Workshops for Change requests
    • Load Testing to meet performance, capacity and security non-functional requirements
  • I also have proven expertise and excellence in the following technologies:
    • Programming Languages (C# .Net, HTML5, CSS3, Javascript, Typescript)
    • Frameworks and Technologies (MVC, Unity Framework, Entity Framework, SQL Server, Microsoft.Net, Bootstrap, Angular 2)
    • Content Management Systems (EPiServer CMS)
    • Performance and Security Testing (Load Testing, Security Testing)
    • Development Tools (Visual Studio 2012 – 2015, Resharper, SQL Server Management Studio)
  • As part of my Continuing Professional Development, I have been participating in several seminars / workshops related to my field, detailed in the section "Continuing Professional Development" below 

Work History

Nov 2015Present

Senior System Developer

Gulf Agency Company Ltd (GAC)

Key responsibilities are as follows:

  • Technical Lead developer role on a Course-Enrollment web application using the following frameworks and technologies:
    • ASP.NET Web API, C#, Angular 2 with Typescript, HTML5, Bootstrap, Unity Framework, Entity Framework, Microsoft SQL Server
  • Front End Lead developer role on the company's HR application to be used by 5,000 employees using the following technologies:
    • ASP.NET MVC, C#, HTML5, CSS3, Javascript, Bootstrap, Microsoft SQL Server
  • Provide technical guidance to intermediate developers in the team.
  • Provide estimates for resource requirements.
  • Present in developer meetings (i.e. HTML5 and Bootstrap, Unit Testing, Dependency Injection and Unity)
Feb 2015Oct 2015

System Developer

Gulf Agency Company Ltd (GAC)

Key responsibilities are as follows:

  • Lead the Content Management System (CMS) upgrade of the company's corporate website using the following technologies:
    • Episerver CMS, ASP.NET MVC, C#, HTML5, CSS3, Bootstrap, Microsoft SQL Server
  • Work directly with stakeholders to continuously enhance the company's corporate website
  • Present tutorials and demonstrations of the final product to stakeholders
Jan 2015Present

Software Development Freelancer

Developed the following projects on my freelance time:

  • Your Legal Friend
    • ASP.NET MVC / WebForms, C#, EPiServer CMS, HTML5, jQuery, Bootstrap, Entity Framework, Microsoft SQL Server
    • Includes website page load optimisation using Google Page Speed
    • Client based in the UK
  • Kohl Construction Inc
  • Indulgence Beauty Salon
  • CMECS - Chris Magadia Engineering Consultants
    • ASP.NET MVC, C#, HTML5, CSS, JQuery, Bootstrap
    • Client based in the Philippines
Aug 2010Nov 2014

Software Developer

Datacom New Zealand

Key projects and responsibilities include the following:

  • Pension Application Management System
    • Develop application, fix defects, and refactor code.
    • Write unit tests and technical design documents.
    • Perform Code Reviews and help build code standards
    • Demonstrate application functionality to system and alpha testers.
    • Lead workshops that involve business analysts and testers to deliver change requests.
    • Provide estimates to pieces work and daily stand-ups with team (of developers, testers, BA, team lead).
    • Participate in Datacom-wide developer meetings and present specific topics
      • The programming tools used in this project include the following:
        • Visual Studio 2010 / 2012 / 2013
        • IDE SQL Server 2008 / 2012
        • Visual C# .NET
        • Microsoft Enterprise Library
        • Windows Services
        • ASP.NET MVC 3.0
  • Census 2013 – Statistics New Zealand ICS
    • Develop enhancements for an existing application
    • Optimise application for use on new browsers and new devices (ie smartphone, tablet)
    • Run load tests against the application to ensure its capacity meets requirements.
    • Mitigate security issues raised through internal and external security assessments of the code.
    • Execute System Test releases and provide deployment files and scripts for UAT and Production environments.
    • Provide development effort estimates to pieces of work.
    • Provide a presentation to the Census’ call centre on how to use the application.
    • Perform daily monitoring of logs and compiling a report whilst Census 2013 is on live status.
    • Work with other Census teams: Networks, Tools, Servers, Database and Clients on Census Day and participated in a project review with clients.
      • The programming tools used in this project include the following:
        • Visual Studio 2010 Ultimate with Load Test Pack
        • SQL Server 2008
        • Visual C# .NET
  • Quick Wins: Bulk Timesheets, End of Year, Start of Year
    • Develop 3-part application.
    • Provide regular UI demonstrations to clients.
      • The programming tools used in this project include the following:
        • Visual Studio 2008
        • SQL Server 2008
        • Visual C# .NET
  • New Zealand Accident Compensation Corporation (ACC) Online – Support
    • Lead Technical Support, team of a couple of developers
    • Incident and defect management.
    • Attend client meetings.
    • Compile monthly report of incidents / defects submitted to clients.
    • Provide deployment scripts and release notes.
    • Develop an internal monitoring application.
    • Smoke test UAT and Production environments.
      • The programming tools used in this project include the following: 
        • Visual Studio 2005 / 2008
        • SQL Server 2005 / 2008
        • Visual C# .NET
        • Windows Services
        • Sharepoint
        • Infopath
        • K2
        • Microsoft Debug Diagnostic Tools
  • New Zealand Accident Compensation Corporation (ACC) Online
    • Main responsibility was to help out develop enhancements for ACC Online.
      • The programming tools used in this project include the following:
        • Visual Studio 2005 / 2008
        • SQL Server 2005 / 2008
        • Visual C# .NET
Jun 2010Aug 2010

Web Developer

Phil and Teds New Zealand
  • Mountain Buggy Online Shop Web based application – online cart shopping
    • Main responsibility was to add new pages for new products / update pages for updated product.
      • The programming tools used in this project include the following:
        • Joomla
        • HTML
        • CSS
        • Javascript

Continuing Professional Development

  • Building Cross-Platform Apps Using Xamarin - Dubai 2016
    • This workshop focused on how to develop native iOS, Android and Windows apps, with a single shared C# code to achieve greater cost efficiency and agility in mobile development.
  • Microsoft Developer Connect - Dubai 2016
    • Microsoft showcased what's new in Visual Studio 2015, explored cross platform development with Xamarin and also discussed the Tools for Application Lifecycle Management using Team Foundation Services
  • Windows 10 Developer Camp - Dubai 2015
    • This was a day of guided hands-on development of Universal Windows Platform apps that can run across all Windows 10 devices.
  • Datacomp “Beyond the Everyday” - New Zealand, 2014
    • This weekend event was designed to challenge people (developers, testers, business analysts) to build a product that move every-day items to a whole new level.

      Each team was given Arduino, an open-source, programmable microcontroller and software development environment which is designed to be a rapid prototyping platform.

      The product my team came up with was a Home Management system. We built a small house out of cardboard used the Arduino board to control the house’s components.

      This includes controlling the curtains, turning on the lights, TV, radio and fan. It also has various sensors such as light, temperature and air.

  • DevCamp - New Zealand 2014
    • This is an annual event held by Datacom where a group of about 80 developers in Datacom get together and share their enthusiasm and experience for a weekend.

      The weekend followed the Unconference format ( which essentially means that the schedule and the subjects discussed are in the hands of the attendees.

      The primary outcome was better networking, greater enthusiasm and a great deal of shared knowledge and experience.

  • Microsoft TechEd New Zealand 2012
    • This is an annual Microsoft conference for developers and IT professionals, which is New Zealand’s largest IT Conference.

      It provided me the opportunity to meet Microsoft experts and hear their talks, learn about the latest products of Microsoft, and network with developers from other companies.

      • Talks I attended were:

      • What’s New in Microsoft Visual Studio 2012 – Adam Cogan

        • What’s New in Microsoft SQL Server 2012 – Pat Martin

        • Building Better Integration Tests – Colin Bowern

        • Multi-threaded programming in .NET from the ground up – Orion Edwards

        • Asynchronous Programming in Visual Studio 2012 – Ivan Towlson

        • Single Line Solutions from the .NET Framework – Bevan Arps

        • Enjoy a Cup of CoffeeScript – Malcolm Sheridan

        • The Technology Behind Kinect – The Box of Awesomeness

        • Hack-Ed: From the Trenches – Kirk Jackson, Andy Prow

        • Hack-Ed: Mobile Security – Kirk Jackson, Andy Prow

        • Windows UI Design – Nigel Parker

    New Zealand Projects

    This section outlines the projects I worked on while with Datacom and Phil and Teds NZ.

    Dubai, UAE Projects

    This section shows the list of projects that I'm currently involved with while working for GAC.

    Freelance Projects

    On top of my  day job, I've been doing freelance work developing websites for clients based in United Kingdom, Canada, Dubai and the Philippines.



    Agile Methodology
    ASP.NET Web Forms
    Entity Framework
    Load Testing
    Object Oriented Programming
    SQL Server
    Team Foundation Server
    Unit Testing
    Unity Framework
    Visual Studio

    Versions 2005, 2008, 2010, 2012, 2013, 2015