I started writing articles. 

Read More

I'm Matthew Kwong

Assistant Technical Manager @ HKJC

About

Matthew Kwong

Assistant Technical Manager at HKJC. Expert in web development. Skilled in React, Next.js, and various web technologies. MSc from HKUST, BEng from HKU. Open-source contributor. Passionate about innovative tech.

Skill Proficiency

15

Frontend

i18next
MUI
Next.js
React
React Hook Form
React Router
SEO
TanStack Query
TypeScript
Zod
Zustand
Pinia
Quasar
Redux
SCSS
Vue
Vuetify
Vuex
SWR
Tailwind CSS

Backend

Backends For Frontends
ASP.NET Web API 2
Express
Prisma
CASL
class-validator
NestJS
Spring Boot
TypeORM
Firebase

Content Management System

Contentful
Strapi
WordPress

Database

MySQL
Disaster Recovery
High Availability
Microsoft SQL Server
Sybase ASE
Oracle Database
MongoDB
PostgreSQL

DevOps

Delphix
GitHub Actions
Argo CD
Azure Front Door
Bitbucket Pipelines
Docker
IBM DevOps Deploy
IBM DevOps Release
Jenkins
Amazon CloudFront
Amazon ECR
Amazon S3
JFrog Artifactory
OpenShift

Monitoring

Dynatrace
Grafana Loki
Oracle Enterprise Manager
Sentry

Quality Assurance

Cypress

Machine Learning

scikit-learn

Mobile

Deep Link
Universal Link & App Link
NativeBase
React Native
React Navigation

Tools & Platforms

Bitbucket
Confluence
Git
GitHub
Jira
Microsoft Teams
PageSpeed Insights
Poe
Visual Studio Code
Codeium
MobaXterm
Figma
Postman
PyCharm
Visual Studio
Slack

Interesting Fact

My website is a testing ground for bleeding-edge techs and design patterns. Check out the libraries and platforms I use to build it.

MUI Joy UINext.js App Router   PPRPrismaReact 19   React CompilerReact Hook FormTypeScriptValibotContentfulImprovMXNeonResendVercel

...and more

See The Source Code

Experience

May 2024 – Present

Assistant Technical Manager, Application Development

  • Led a team of 4 frontend engineers, overseeing project deliverables and ensuring timely completion of sprint goals.
  • Collaborated with cross-functional stakeholders including Product Owners, Business Analysts, architects, and technical teams to align product vision with technical solutions.
  • Developed a Backends for Frontends service using ASP.NET Web API 2, tailoring functionalities to support a new web project initiative.
  • Spearheaded architecture reviews for web applications, optimizing for minimal project impact and adherence to timelines.
  • Partnered with DevOps to implement Azure configuration changes, ensuring seamless integration with updated web app architecture.
Backends For Frontends
Create React App
React
React Router
i18next
Deep Link
Universal Link & App Link
ASP.NET Web API 2
SCSS
Azure Front Door
IBM DevOps Deploy
IBM DevOps Release
Jenkins
JFrog Artifactory

Sep 2023 – May 2024

Senior Web Engineer

  • Collaborated with cross-functional teams to elevate UX and maintain legal compliance while advancing SEO and Core Web Vitals for Viu.com by utilizing technologies such as Next.js.
  • Addressed and rectified critical bugs in alignment with the PMs’ priorities, ensuring optimal site functionality and performance.
  • Worked closely with the product team and the team lead to clarify and confirm a precise grasp of product requirements.
  • Conducted thorough peer code reviews to ensure code quality while mentoring junior engineers, fostering professional growth, and enhancing team productivity.
  • Streamlined the CI/CD pipeline, cutting deployment times by 33%, leading to faster and more efficient deployment processes.
Create React App
MUI
Next.js
React
SEO
TypeScript
i18next
Redux
Bitbucket Pipelines
Docker
Amazon CloudFront
Amazon ECR
Amazon S3
Ant Design
Bitmovin Player
Dynatrace
Firebase
Grafana Loki

Oct 2022 – Sep 2023

Frontend Engineer

  • Developed essential features for Monsieur-Cuisine.com such as authorization and customer review management system by leveraging Vue and React, elevating UX, and facilitating business expansion.
  • Collaborated with PMs, backend engineers, and QAs to refine and ensure a clear understanding of product requirements.
  • Participated in assessing task complexity and time required to complete tasks, contributing to effort estimation discussions.
  • Spearheaded comprehensive peer code review processes, rigorously scrutinizing, and providing constructive feedback to ensure adherence to best practices and maintain superior code quality standards.
  • Conducted a technical review and led proof-of-concept development for the migration of web applications from Vue to Astro and Next.js, paving the way for future adoption of these technologies.
  • Developed a personalized Strapi plugin that enables live content preview, resulting in a streamlined content creation and editing process and increased productivity.
  • Led the adoption of Turborepo to facilitate the shift to a monorepo architecture, significantly improving the efficiency of the development process.
Create React App
MUI
MySQL
Next.js
React
React Router
TanStack Query
TypeScript
TinyMCE
Zustand
Pinia
Quasar
Strapi
Vue
Vuetify
Vuex
Argo CD
CASL
Docker
Jenkins
Turborepo
WordPress

May – Sep 2022

Programmer (Business and Administrative Systems)

  • Acted as a technical project administrator.
  • Managed HA.org.hk and multiple intranet web applications, ensuring their smooth operation and meeting the needs of stakeholders.
  • Led the strategic planning and timely execution of a web application operating system and database migration within one week, delivering a seamless transition and minimizing disruption.
Microsoft SQL Server
ASP
jQuery UI

Aug 2021 – May 2022

Programmer (Database Management System)

  • Acted as a system database administrator.
  • Conducted a successful database knowledge-sharing session for more than 100 technical professionals, expanding team expertise and fostering collaboration.
  • Implemented and maintained a Bitrix24 site for managing training materials, guidelines, and documentation, providing a centralized and accessible platform for effective knowledge management and collaboration.
  • Architected and implemented a database health check system using React, Express, and MySQL, streamlining SRE processes and improving system reliability.
  • Supported over 10 application teams on MySQL deployment and maintenance, ensuring optimal database performance and minimizing downtime.
  • Designed and developed a React, Express, and MySQL web application that provided visualization of database CPU utilization.
  • Conducted a POC project on data virtualization using the Delphix platform, successfully supporting 3 types of databases and over 50 database instances and enhancing the team's capabilities in this area.
Create React App
MUI
MySQL
React
React Hook Form
React Router
Delphix
Express
Microsoft SQL Server
Redux Toolkit
Sybase ASE
Oracle Database
Prism
OpenShift
Oracle Enterprise Manager

Jul 2019 – Aug 2021

Junior Programmer (Database Management System)

  • Acted as a junior system database administrator.
  • Supported over 3 application teams on MySQL deployment and maintenance, ensuring optimal database performance and minimizing downtime.
  • Maintained a database management web application, ensuring its smooth operation and availability to stakeholders.
  • Developed a time off application system using React, Express, and MySQL, providing an automated and streamlined solution for managing employee time off requests.
  • Designed and developed a Java-based application for efficiently changing database passwords, streamlining the process for multiple types of databases, and enhancing productivity and efficiency.
  • Conducted a POC project on data virtualization using the Delphix platform, successfully supporting 2 types of databases and over 30 database instances and enhancing the team's capabilities in this area.
MUI
MySQL
React
React Router
Delphix
Express
Redux Toolkit
Sybase ASE
Oracle Enterprise Manager

Jun – Aug 2018

Summer Internship (Software Development)

  • Collaborated with software engineers to design and implement a comprehensive test suite for the E-Form Filler, ensuring the quality and reliability of the software.
  • Designed and developed an installer for the E-Form Filler using NSIS MUI2, streamlining the installation process and enhancing the user experience.
  • Led the revamp of a legacy MPF mobile app, replacing Cordova with React Native to improve performance and user engagement, and delivering a modern and responsive mobile application.
MobX
NativeBase
React Native
NSIS MUI2
React Navigation

Jul – Sep 2017

Student Research Assistant

  • Designed and programmed a JavaFX application for executing complex data analyses, providing a user-friendly and efficient tool for processing large datasets and generating insights.
JavaFX
ControlsFX

Jan – Apr 2017

Teaching Assistant

  • Conducted tutorial sessions for a C programming course, delivering clear and effective instruction to a class of over 20 students and fostering their learning and understanding of the subject matter.
C

Contribution To Open Source Projects

Periodically, I engage in open-source contributions. Below are the projects I've contributed to thus far.

GeistGeistMUI CorePrisma Read Replicas ExtensionPrisma Read Replicas ExtensionReactibotValibotVercel Style GuideVercel Style Guide

...and more to come

Education

Aug 2022 – Jul 2024

MSc in Information Systems Management

  • Technology Innovation and Entrepreneurship Concentration

Sep 2015 – Dec 2019

BEng in Computer Science

  • Second Class Honours (Division One)

Jul – Aug 2016

Vancouver Summer Program (Communication and Digital Systems)

Self-learning

“Stay hungry. Stay foolish. Never let go of your appetite to go after new ideas, new experiences, and new adventures.”
― Steve Jobs
EnterpriseDB

Foundations of EDB v13

EnterpriseDB

Database
Google

Fundamentals of digital marketing

Google

Marketing
DataCamp
Development
MongoDBMongoDB
Database
YouTube

Nest.js Crash Course

YouTube

Development
YouTube

OAuth 2.0 tutorial | OAuth flows

YouTube

Development
Security
YouTube

Pagination in MySQL - offset vs. cursor

YouTube

Database
Development
UdemyUdemy

The Complete Oracle SQL Certificate Course

Udemy

Database
Development

Contact

Call Me At

852 6095 4241

Your name, message and submission date will appear in the Guestbook.