Hello!
I specialize in transforming complex software concepts into functional realities.
My expertise spans across full-stack web development, blockchain solutions, and building scalable microservices architectures.

Working Experience
The Hong Kong Observatory
Full-stack development for internal and external products.
Integrating AI models at both the system and application levels.
Maintaining and optimizing AI/ML algorithms on high-performance computing clusters for Numerical Weather Prediction (NWP) and Automated Weather Forecast System (AWFS).
Modernizing legacy systems by leveraging self-hosted LLMs for automated code translation, API integration, and documentation generation.
Senior Full Stack Developer / Lead Developer
Developed and enhanced features, automated tests, managed deployments, and troubleshooted client issues.
Collaborated on system design, data flow, and deployment strategies with in-house developers across multiple technical departments.
Established code standards, improved existing code quality and enhanced documentation.
Provided training/technical consultations and assigned tasks to new engineers.
Conducted code review & remove technical debts, and refactored code for optimization.
Software Engineer
Participated in user story analysis, software design & development, and launching of new projects for both internal and external users.
Assisted with the data migration to the new system before and after the launch.
Troubleshooting & features enhancement in product post-launch stage.
Database and service optimization & Removing technical debts.
Set up new environments and deployment jobs in k8s clusters.
Client-facing demonstration and question answering.
Software Engineer
Worked as a full-stack developer with agile software development. Received tasks from sprint planning. Implemented the features through development.
Auto-deployment with continuous integration (CI) platforms and test automation.
Designed testing cases and developed test automation scripts to verify software API using node mocha & chai framework.
Participated in the development of video management systems and added facial recognition as plugin into the existing video processing product.
Provided ID card information extraction service with optical character recognition technology.
Projects
Dev GPTeam: Transforming Ideas into Software

Dev GPTeam is a command-line tool designed to streamline software development. It uses GPT models to refine requirements, generate source code, perform quality checks, and validate code through a simple interface. Features include interaction simulations for requirement refinement, code generation, and quality assurance, plus a checkpoint system for flexible workflow management.
SCMP Compass

SCMP Compass is a comprehensive digital platform that archives over 2.4 million photos and videos, 2.2 million articles, 106,000 infographics, and 600,000 pages from the South China Morning Post Historical Archives dating back to 1903. It serves as an invaluable resource for research and education, particularly in studying the development of Hong Kong and China. The platform supports detailed searches of articles, advertisements, and market listings, accessible both individually and in their original full-page publication format.
Web3 Charity Lottery Platform

The Web3 Charity Lottery Platform leverages blockchain technology to enhance charitable giving. This platform reduces transaction fees, promotes Web3 adoption, and incentivizes philanthropy through lottery participation. It aims to provide a transparent, efficient donation system, enhancing user engagement in philanthropy while mastering Solidity and the Web3 ecosystem.
Mindlayer Chatbot Platform

Mindlayer CBP is a sophisticated multilingual chatbot platform that enhances customer service by offering advanced NLP capabilities in over 15 languages, including Cantonese and English. It seamlessly integrates with major messaging platforms, allows for custom project creation, data processing, and chatbot training with user-defined intents and dialog flows. This platform ensures a frictionless customer interaction experience across digital channels.
SCMP-Jarvis: Mobile Assistant for News Browsing

SCMP-Jarvis is a mobile assistant designed to enhance news browsing experiences. It supports audio playback of digital news, voice navigation commands, and offers text versions of news content. Initially created as a one-man project for an SCMP internal hackathon, it aims to improve upon the existing SCMP app functionality.
Banking Ledger System

The Banking Ledger System is a robust project designed for a coding challenge. It supports basic banking operations like account creation, transactions, and balance checks, and is enhanced with dockerization for both the API and MongoDB services. The system is designed to handle atomic operations and includes both positive and negative test cases. It simplifies operations with a Makefile.
Technologies
I have extensive experience working with a diverse range of technologies across the software development spectrum, from backend systems to user interface design.
Front-End
React.js
Vue.jsBack-End
Node
Go
Python
C#.NetDatabase
MongoDB
MySQL
RedisMessaging
Redis Pub/Sub
Solace
RabbitMQOthers
NLP
Prompt Engineering
Solidity
About me
🎓 Currently pursuing a Master of Engineering in Analytics, focusing on Machine Learning and Blockchain, at the University of Toronto. I also hold a Bachelor of Sciences (Hons) in Computer Science from The Hong Kong Polytechnic University.
☕️ Passionate about Full-Stack development, blockchain technologies, and microservices architecture. I have led several projects to completion, specializing in areas such as backend server development and system integration.
💻 Skilled in Java, Python, and JavaScript, with experience in frameworks and libraries such as React, Pytorch, and DApp ecosystem. I have a strong background in software engineering from my roles at Mindlayer Limited, South China Morning Post Publishers Limited, and other technology firms.
📚 I am known for my initiative-taking ability, high motivation, and being highly organized and detail-oriented. A quick learner who is always engaging with new technologies and industry advancements.
My interests include:
- Artificial Intelligence/NLP applications
- Chatbot Technologies
- System Integration
- Blockchain Technologies and Cryptocurrency
- Programmatic Trading
Major Milestones
Sept, 2013
Started Computer Science (BSc) at The Hong Kong Polytechnic University
May, 2014
Began working as an intern at Hong Kong Economic Times
Aug, 2017
Joined Onwards Media Limited as a Software Engineer
Dec, 2018
Joined South China Morning Post Publishers Limited as a Software Engineer
Feb, 2022
Promoted to Senior Full Stack Developer / Lead Developer at Mindlayer Limited
Sept, 2023
Began Master of Engineering in Analytics at the University of Toronto