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.

Contact Me
Pixel boy hiding behind a door

Working Experience

Analyst / Programmer

Oct 2023 - Present

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.

Great Goat Supply Ltd

Aug 2023 - Nov 2023

Consultant (Machine Learning)

  • Confidential

Mindlayer Limited

Feb 2022 - Aug 2023

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.

South China Morning Post Publishers Limited

Dec 2018 - Feb 2022

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.

Onwards Media Group Limited

June 2017 - Nov 2018

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.

Government of Hong Kong, HKSAR Marine Department

June 2016 - Aug 2016

Summer Intern

  • Collected and analyzed user requirements and reported to Marine Officer.
  • Designed, developed, and maintained a staff roster software and a mini CMS.

Hong Kong Economic Times

2014 - 2016

Part-time Computer Operator

  • Designed and developed small/medium programs by using VB.NET.
  • Managed CMS and financial data management systems.

Projects

Dev GPTeam: Transforming Ideas into Software

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.

NLP

GPT-4

Software Development

Code Generation

Project Management

SCMP Compass

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.

Go

Vue.js

MongoDB

ProgresSQL

K8s

RibbitMQ

Web3 Charity Lottery Platform

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.

Blockchain

Web3

Solidity

NFT

Crypto

Oracle

IPFS

React.js

Mindlayer Chatbot Platform

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.

NLP

Chatbot

NodeJS

ReactJS

MongoDB

K8s

TensorFlow-Serving

Whatsapp

SCMP-Jarvis: Mobile Assistant for News Browsing

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.

Mobile Assistant

News Browsing

Audio News

Voice Navigation

Hackathon Project

Banking Ledger System

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.

Golang

Docker

MongoDB

Finance

Swagger

Unit Test

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.js

  • Back-End

    Node
    Go
    Python
    C#.Net

  • Database

    MongoDB
    MySQL
    Redis

  • Messaging

    Redis Pub/Sub
    Solace
    RabbitMQ

  • Others

    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

God helps those who help themselves