About
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
15Interesting 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.
...and more
See The Source CodeExperience
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 .NET, 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.
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.
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.
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.
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.
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.
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.
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.
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.
Education
Aug 2022 – Jul 2024
MSc in Information Systems Management
- Technology Innovation and Entrepreneurship Concentration
Sep 2015 – Dec 2019
BEng in Computer Science
Jul – Aug 2016
Vancouver Summer Program (Communication and Digital Systems)
Self-learning
Foundations of EDB v13
EnterpriseDB
Fundamentals of digital marketing
DataCamp
MongoDB
Nest.js Crash Course
YouTube
OAuth 2.0 tutorial | OAuth flows
YouTube
Pagination in MySQL - offset vs. cursor
YouTube
The Complete Oracle SQL Certificate Course
Udemy