Kawai Wong

Senior Software Engineer

Download PDF version The online version is available at https://fancycoconut.github.io/cv

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.