Seasoned full-stack developer with expertise spanning .NET and Angular development, CI/CD pipeline setup, and Azure infrastructure automation.
Overview
17
17
years of professional experience
Work history
Contract Senior Developer
Open Polytechnic of NZ
11.2022 - 07.2025
Enhanced existing applications by developing new features with .NET and Angular, leveraging Azure DevOps, Azure Functions, App Services, and SQL databases.
Enabled seamless switch from Urkund to Turnitin by designing low-downtime transition plan and updating .NET integration.
Upgraded Angular framework to latest version to enhance application security, maintainability, and performance. As part of this, replaced deprecated Angular Flex-Layout library with native CSS layout solution.
Upgraded API solution from .Net 4.8.1 to .Net 8, utilising reverse proxy in conjunction with Azure Feature Management to enable zero-downtime upgrades by routing traffic between legacy and new services during staged rollouts. This also allowed for quick switch back to old service when unexpected issues found.
Built and maintained CI/CD azure pipelines to streamline application build, test, and deployment processes.
Automated infrastructure provisioning using Bicep for efficient, repeatable deployments.
Proactively identified and resolved production issues.
Provided technical guidance and support for junior developers.
Contract Senior Developer
Harrison Grierson Ltd
07.2022 - 11.2022
Completed implementation of a web application using ABP framework under tight deadline.
Contract Senior Developer
Open Polytechnic of NZ
03.2022 - 07.2022
Rewrote Online Marking AngularJS application to Angular 13.
Contract Senior Developer
Tertiary Education Commission
11.2020 - 03.2022
Member of an agile team to modernize the monolithic application utilized by Tertiary Education Organisations for data returns.
Solution development using .NET Core, Angular, TestCafe, Postman and Azure Cloud services such as DevOps, AKS, Functions, APIM, SQL Services.
Brainstorming solutions and creating proof of concepts.
Contract Senior Developer
Harrison Grierson Ltd
05.2020 - 10.2020
Was involved in a few projects: a couple of MVC projects with JQuery, and a green-field project in Vue.js. Visual Studio and Visual Studio Code were used for the development environment.
Created Vue components.
Created new .Net core web Apis to serve new functionalities.
Worked to fix issues that were raised in a round of penetration testing, including implementing all missing security headers.
Converted plugin that used google map to Esri map and layers.
Set up Azure pipelines.
Ensured quality with consistent code reviews.
Contract Senior Developer
DataSentinel Ltd
08.2019 - 02.2020
Designed and developed DataSentinel Web Portal. The portal system uses several building blocks including: .Net Core WebAPI, Angular 8 with angular material for the presentation tier, Azure authentication for security, and Dapper with SQL Server to provide consistent, high-performance access to data. Visual Studio and Visual Studio Code were used for the development environment.
Worked as lead front-end developer for designing solution and developing application.
Developed front end with angular 8 and angular material, and Webapis with .net core.
Wrote stored procedures in SQL server.
Set up authorisation and authentication using Azure authentication.
Set up Azure Devops for continuous delivery.
Wrote unit tests.
Ensured quality with consistent code reviews.
Mentored a junior developer in team.
Contract Senior Developer
Various
06.2008 - 08.2019
Please refer to the LinkedIn profile
Education
Bachelor of Information Sciences - Computer Science and Information System
Massey University
Skills
Client-Side
Angular
TypeScript
JavaScript
HTML/CSS
Vue
Server Side
NET (C#)
REST APIs
Azure Functions
SQL
DevOps and Cloud
Microsoft Azure
Infrastructure as Code with Bicep
Azure Pipelines
References
References available upon request.
Timeline
Contract Senior Developer
Open Polytechnic of NZ
11.2022 - 07.2025
Contract Senior Developer
Harrison Grierson Ltd
07.2022 - 11.2022
Contract Senior Developer
Open Polytechnic of NZ
03.2022 - 07.2022
Contract Senior Developer
Tertiary Education Commission
11.2020 - 03.2022
Contract Senior Developer
Harrison Grierson Ltd
05.2020 - 10.2020
Contract Senior Developer
DataSentinel Ltd
08.2019 - 02.2020
Contract Senior Developer
Various
06.2008 - 08.2019
Bachelor of Information Sciences - Computer Science and Information System