Download PDF


  • 7 years of professional work experience in Full-stack software development specialising in ASP.NET MVC, SQL Server, Entity Framework, HTML5, CSS3, Bootstrap and Episerver CMS.
  • During the course of my Software Development career, I have gained experience in the following:
    • Technical Leadership of a team of 3-4 developers
    • Frontend and backend software development
    • Azure platform management and deployment
    • Producing responsive web designs using the Bootstrap framework 
    • Website speed optimisation using Google PageSpeed Insights
    • Providing solutions to SEO technical audits done by external parties
    • Finding bottlenecks in code and provide solutions for optimising code
    • Application presentation / demonstrations to Stakeholders
    • Presentation / Demonstrations of technical topics to co-developers
  • I also have proven expertise 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 – 2017, 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 
  • I also currently hold the "Microsoft Certified Solutions Developer" certificate which I completed in July 2015, and "Episerver Certified Developer" which I completed in March 2017.


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
  • Episerver CMS 9

Work History

Feb 2017Present

Senior Software Developer

Pepper Financial Services Group

Key responsibilities are as follows:

  • Supported the company's digital team into rolling out the new corporate website built on Episerver CMS 
  • Developed a tool to automate content migration from one CMS to another (Magnolia to Episerver)

Nov 2015Feb 2017

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/junior developers in the team.
  • Breakdown projects and provide estimates
  • Conduct training sessions 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:

  • Redevelop the company's corporate website using the following technologies:
    • Episerver CMS, ASP.NET MVC, C#, HTML5, CSS3, Bootstrap, Microsoft SQL Server
  • Lead a team of 5 to migrate the old corporate website to the new one
  • 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

Solely developed the following projects on my freelance time:

  • Your Legal Friend (UK)
    • ASP.NET MVC / WebForms, C#, EPiServer CMS, HTML5, jQuery, Bootstrap, Entity Framework, Microsoft SQL Server
    • Optimise website pageload using Google Page Speed
    • Solve Technical SEO issues produced from an external auditor
    • Rewrite ASP.NET Webforms to MVC
    • Create schedule job to produce an SEO report sent regularly to client
    • Client based in the UK
  • Kohl Construction Inc (Canada)
  • Indulgence Beauty Salon (Dubai, UAE)
  • CMECS - Chris Magadia Engineering Consultants (Philippines)
    • 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.

    New Zealand Projects

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

    Dubai Projects

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

    Freelance Projects



    Agile Methodology
    Angular 2
    ASP.NET Web Forms
    Entity Framework
    Google Pagespeed Insights
    SQL Server
    Team Foundation Server
    Unit Testing
    Unity Framework
    Visual Studio

    Versions 2012, 2013, 2015