I specialize in web development and have built various award-winning products and websites.

Public Sector Information App Competition 2014 - Outstanding Creativity Award

Smartphone Apps Design Contest 2012 - Best Technology Award

Hong Kong ICT Awards 2012 - Silver Award, Best Lifestyle (Learning & Living) Award

Apps in the City, Public Sector Information App Competition 2012 - Gold Award

12th Challenge Cup in Dalian, China - First Prize

Hong Kong ICT Awards 2011 - Merit Award, Best Ubiquitous Networking Award

Pet28 v2

Angular 5, JavaScript, jQuery, CSS3, SCSS, PHP, MySQL

Pet28 is an online pet adopt and information platform which has existed since ten years ago and developed by a software company.

Back in 2016, I was asked to revamp this website with responsive UI design while maintaining all existing data and infrastructure. What I've done is to create a middleware to abstract the data layer so I can create the new look and feel based on the tight timeline and budget. Two years later, the profit grew quickly, and this time the client come back to me with a better budget that allows me to revamp the website from scratch entirely.

With Angular 5 and modern design the website now become Single Page Application, not only feel better, but the data transaction from browser to server is significantly reduced. One of the interesting challenge that I had faced in this project with Angular is to manipulate the state properly with infinitely scroll items on page with the browser's back button and retrieve previous state to provide a good user experience when user are going back to previous page.


System Analyst
JavaScript, AngularJS, CoffeeScript, CSS3, SASS, SocketIO, Python, Flask, SQLAlchemy, iOS, AWS

EasyTable is a premier real-time online reservations platform for restaurants and a new way of managing reservations.

The Table Management System is designed to replace traditional pen-and-paper inventory taking for restaurant reservations together with a user-friendly interface, innovation features, and Customer Relationship Management is embedded.

The online site, widget and mobile app for a more convenient and accessible consumer interface where diners can easily make reservations for our partner restaurants at anytime, anywhere.


JavaScript, TypeScript, AngularJS 2, Python, Django, PostgreSQL, ORM, DynamoDB‎, Lambda, AWS, Amazon Cognito

There is a huge supply and demand of Shipping service - ShipAny is the all-in-one and fully end-to-end automated solution, which utilises Cloud, ERP workflow and online shop integration technology, target to accelerate the development of E-Commerce.

Suppose consumers try to purchase goods through online shopping. After selecting and checking out their items at an online store, consumers can pick their choice of shipping service provider, including real-time rates, through the ShipAny system. Delivery orders will be automatically sent to the system of logistics service suppliers. Store operators can log in to ShipAny’s Merchant Portal to manage delivery orders. They can check details of the orders and the latest delivery status of the orders. Logistics service suppliers can also log in to LogFlow portal to dispatch delivery orders. They can then assign drivers and check details of different orders. Once the item is delivered, the operators or the drivers can indicate in the portal a status of completion. Store operators will then be acknowledged if the goods are successfully delivered.

We believe most of you having the experience of online shopping, will also agree its benefits. Shipping (i.e. goods being shipped from merchant to end-consumer) becomes the key of entire operation process and user experience Unfortunately, Online Shop Merchant, End-Consumer and Courier Company encountered many problems in current operation workflow: For example, if online shop merchants want to connect their online shop to DHL or FedEx's automated order system to arrange delivery, it requires a deep technical knowledge. Besides, DHL and FedEx do not provide local and frozen delivery services. For consumers, there is a high demand for goods being delivered at a specific time, and hope that the online shop can provide more and best delivery options. For local logistics companies, although the company size is relatively small, they can often provide flexibility and more considerate service. Unfortunately, they cannot master the technology of connecting with online shops and the way to contact online shop merchants. To solve that, ShipAny provide automated shipping platform and integrated management portal.



Python, ERP, Odoo, XML-RPC, PostgreSQL, ORM, AWS

Utilizes web technology and enables industry standard ERP processes running in the cloud.

Our CloudERP solution makes use of cloud computing platforms and services to provide a business with more flexible business process transformation. Also by customizing ERP to fit existing business process is the key success factor to leverage business efficiency.


JavaScript, jQuery, CSS3, LESS, PHP, MySQL

Pet28 is a non-profit web platform that provides an advertising platform for private individuals, responsible breeders and rescue centers to list their adverts on. Potential buyers or adopters of pets can use the website to make initial contact with the advertisers. It also provides useful and informative information to help keep pets healthy and permanently.

This is a website revamp project with responsive redesign from front-end to back-end to database structure with security improvement and preventing leakage of sensitive information. Repair and optimize the badly designed database while remaining backward capability and data consistency is the most challenging part of this project.

Hong Kong Federation of Women's Centres

Android, PHP, MySQL

Android news reader app that collects and organizes articles from client's blog and WordPress with offline reading feature.


Analyst Programmer
JavaScript, jQuery, CSS3, PHP, MySQL

Squarefoot.com.hk, a leading media brand in Hong Kong, is dedicated to providing property listings and information on the Hong Kong property market. We provide a comprehensive media platform, inclusive of a property website and free bilingual magazine that helps you find homes for sale or rent.

CUHK: Super Sync Ping Pong

JavaScript, NodeJS, SocketIO

Use the computer as a game screen, and mobile device as a controller. Utilize accelerometer in gameplay and support multiplayer mode. All happen on your browser, go to the site scan the QR code then you are good to go. No any wire or cable is needed.

CUHK FYP: Better late than never???

Android, Java, Secure Two-Party Computation Protocol, Garbled circuit, SFDL, SFE Computation

You are supposed to meet your friend at 7. You call at 7.10 and she says she is just out of the shower. At 7.20 she doesn't pick up her phone at all. Should you stay or should you go?

We design an app that tells you whether your friend is nearby, but without revealing her exact location (that would be creepy) by using cryptographic technologies like secure 2-party computation.
Traditional method of location aware application involved a third-party (server) brings concerns of location privacy. The innovative part of our application does not requires a third-party to calculate the nearness of two persons, we develop a Secure Two-party Computation protocol, which can jointly compute a result on inputs from two parties without revealing any location information to each other and the server. Location privacy can thus be assured.

Jaguar & Land Rover: Car show

JavaScript, jQuery, CSS3, PHP, MySQL

Provide a panel that allow staff import client's data and a Q&A game to client.
After we receive user's data our system will automatically send them a confirm email enclosed with e-Brochure.

Newsweb - Newsgroup web client

JavaScript, jQuery, CSS3, ASP.NET, MySQL

Newsweb is a web client which allow you bypass VPN to access newsgroup information located in their local server.

Chinese Medicine System - 仁悅堂中醫藥養生館管理系統

JavaScript, jQuery, CSS3, PHP, CodeIgniter, MySQL

This is a project that building a cross-platform chinese medical system with a wireless based enviorment.
It allow our Doctor to manage their patients comfortably with a user-friendly interface.

Invivo Interactive Ltd.

JavaScript, jQuery, CSS3, PHP, MySQL

This is a company website integrated with content management system (CMS).
It's designed for easily managing website's data.

Zeta Card: AR card


This is a greeting and invitation card system using AR (Augmented Reality) which enriches the user experience and information of traditional cards. All information is synchronous with mobile application by using a cross-platform backend system.

Short Cut: Urban Traffic Reporting System

Apps In The City - Public Sector Information Application Competition (Gold Award)

有見市場大部份道路資訊軟件 1.)提供道路資訊而忽略資訊的完整性, 2.) 著重駕駛人士而忽略通勤人士。

HKU iClass: Interactive Classroom Response System

iOS, JavaScript, jQuery, CSS3, PHP, MySQL
The 12th National Challenge Cup, China (First Prize)
Hong Kong ICT Awards 2012 (Silver Award)
Hong Kong ICT Awards 2011 (Merit Award)

iClass provide a convenient, secure, user-friendly, efficient and effective way to enable interactivity in an ordinary lecture course. Help to the enhancement of Student Learning Experience in the Curriculum Reforms and Innovation.

H.T: High Time - Michelle's Diary

iOS, Android, JavaScript, jQuery, CSS3, PHP, MySQL

H.T is a magazine application that including CMS for administrator update diary, movie, music etc.

Buddhist Tai Hung College Alumni

JavaScript, jQuery, CSS3, PHP, MySQL

It provide a convenient way for teacher and technical assistant to manage the website. Using content management system - JOOMLA. User can manage static content, graphics, video, and event using web browser.

SongHK - Music Video Platform

JavaScript, jQuery, CSS3, PHP, MySQL

Thank you for reaching my first project!
This is the website that I have developed before I study any computing course. I truly get excited when my website that does something never done before becomes available for everyone. That is an amazing feeling and what makes me passionate about programming.

SongHK is a free online music system which provides a user-friendly interface for the convenient way of watching a music video. SongHK using web 2.0 technology, all music, news, and forums can be updated by our user.


Whether you have an interesting project or just want to say hi, feel free to contact me!