I'm passionate about using technology to solve problems and create innovative solutions. I have experienced a wide range different of
technologies ranging from mobile to web throughout all phases of the Software Development Lifecycle. I contribute to the design of high
performing solutions and scale-able architecture. I thrive in being adaptable in different environments and strive to keep my customers satisfied.
Skills
Technical Skills
- Backend: C#, .NET, ASP.NET, Web API, MVC
- Frontend: JavaScript, TypeScript, NodeJS, React, HTML, CSS
- Infrastructure: Azure, AWS, SQL Server, Postgres, CosmosDB, DynamoDB, RabbitMQ, Docker, Kubernetes, CI/CD Pipelines
- Other: Python, Terraform, Pulumi, GraphQL, Protobuf, CoAP
Soft Skills
- Leadership & feature leading
- Can-do attitude
- Analytical & problem solving
- Adaptability and learning
Professional Experience
Pushpay
Senior Software Development Engineer Dec 2021 — Current
Member of a high performing team responsible for Public APIs and integrations with the Pushpay Giving platform
- Feature lead Pushpay's next generation Public API platform which involves building new and migrating existing API endpoints as well as various supporting infrastructure
- Co-develop a brand new authorization server for securing Public API endpoints
- Built a new Authorization server that supports code and client credentials flow using the OAuth 2.0 protocol
- Involved with the adoption of Open Telemetry for microservices and lambda functions
- Worked on migrating integration functionality from a monolith to dedicated microservices to speedup development time and improve system resilience
- Implement and enhance integrations to synchronize payments, transactions and community members with external systems via vendor APIs
- Taking ownership in supporting engineering experience through docker containers and various other tooling/scripts
C#
NET Core
ASP.NET Web API
Typescript
React
GraphQL
Postgres
DynamoDB
Lambda
ECS
S3
AWS
Terraform
Docker
Localstack
OAuth 2.0
Auth0
Duende
Fisher & Paykel Healthcare
Senior Software Engineer May 2021 — Nov 2021
Member of the IoT team building supporting IoT infrastructure and microservices
- Involved with and contributed towards the design of future system architecture and strategy
- Involved with dockerization of existing API microservices
- Working with Operations to establish the containerization strategy for the use of Docker and Kubernetes within the team
- Setting up CI/CD pipelines and templates for migrating to Azure DevOps
- Mentor junior members on best practices of software design and architecture
- Collaborating with firmware teams to solve problems in the IoT domain for medical devices
Solutions Developer January 2018 — April 2021
- Build and maintain Platform libraries and tooling that improve engineering experience
- Developed a parser for the CoAP protocol for both UDP and TCP variants for NET
- Help implement the in-house communications protocol to interface with IoT devices over cellular network
- Co-developed and designed various microservices to enable a next generation over-the-air solution
- Co-developed a dynamic serializer/deserializer library for Protobuf
- Involved with the development and distribution of educational mobile apps for training purposes using React Native
- Rewrote the user registration process for the SleepStyle iOS app from Objective-C to Swift
- Involved with knowledge sharing of domain and system architecture to team members
- Experienced with design controls for medical devices
C#
NET Core
ASP.NET Web API
ASP.NET Web Forms
SQL Server
CosmosDB
Dapper
AutoMapper
Windsor Castle
EntityFramework
Identity Server
SpecFlow
Docker
Kubernetes
Azure Event Hub
RabbitMQ
Redis
Azure DevOps CI/CD
Swift
Objective-C
React Native
Protobuf
CoAP
Design Controls
ISO27001
Datacom
Software Developer (ASB Bank) February 2015 — December 2017
Assigned as a Software Developer to work on ASB Bank's CRM system in the domain of home loan origination and customer onboarding
- Designed and developed REST microservices for the CRM domain
- Built proof of concept for testing automation using Specflow for the CRM team
- Involved as a lead developer and subject matter expert in multiple large projects to provide guidance and technical support
- Delivered various critical compliance projects that are required by the Reserve Bank's legislative changes on time
- Involved with a large-scale enterprise upgrade project for ASB's CRM system
C#
NET Core
ASP.NET Web API
ASP.NET Web Forms
SQL Server
WCF
SpecFlow
Octopus Deploy
ACIT
Junior Developer November 2012 — November 2014
Developed and maintained customized business workflow management solutions and maternity management software for midwives.
- Researched and developed an antenatal growth chart generator to integrate with the existing maternity management software
- Built user interfaces for workflow management solutions and introduced a windows metro style design to new projects
- Develop and maintain customized workflow management software for various small to medium businesses
- Performed data migration exercises when integrating or migrating from legacy systems
- Worked with clients to troubleshoot and diagnose issues
C#
ASP.NET MVC
ASP.NET Web Forms
SQL Server
WPF
Windows Forms
SQL Server Reporting Services
HTML5
JavaScript
CSS
jQuery
angularJS
Visual Basic
Hansen Technologies
Student Intern March 2013 — October 2013
Worked as an intern doing a final year project to come up with a Business Intelligence solution using OLAP for Utility, Telecom and Pay TV clients.
- Performed feasibility studies and investigations on various solutions such as Oracle OLAP, Pentaho Mondrian, Palo
- Researched various OLAP implementations: MOLAP, ROLAP and HOLAP
- Performed ETL based on sample data sets from Hansen's CISs (Customer Information System)
- Developed a proof of concept solution consists of pivot tables, reports and dashboards
OLAP
ETL
Data Warehousing
Data Visualization
Java
MySQL
Education
The University of Auckland (July 2011 - 2014)
Bachelor of Commerce (Information Systems and Management)
Interests
Technology
Music
Reading
Sports & Fitness
Business
Finance
Referees
Available upon request.