Ng Kai Hong, Clement


Senior Software Engineer


Passionate software developer with 7 years of professional experience building mobile and desktop applications. Learning the latest cutting edge development tools and procedures. Able to effectively self-manage during independent projects, as well as collaborate as part of a productive team. Target to write high-quality code.


Projects

About Me


Get to know me!

Hi, my name is Ng Kai Hong, Clement and I am a highly ambitious, self-motivated, and driven software engineer based in Hong Kong.


I have more than 7 years experiences as a senior software developer in Premiumsoft Cybertech ltd.I mainly help to build the main product, Navicat which is a database development tool for different databases. I need to use C++ to build in QT for the Linux platform and Objective-C & Swift in Xcode for Mac.


I have the ability to work in a large, collaborative teams to achieve organizational goals, and passionate about building an innovative culture. I handle for many different functions in Navicat like Data Generator for generating the sample real data for use, Data Modeler which let users to create data structure and sql script by using a few clicks. Also, building the Charts makes user's data visualization to show the trends.


I believe that you should never stop growing and that's what I strive to do, I have a passion for technology and a desire to always push the limits of what is possible. I am excited to see where my career takes me and am always open to new opportunities. 🙂

My Skills

C++

Java

Objective-C

Swift

Go

React

Next.js

Tailwind CSS

Git

Docker

Projects

FaceT

2017

HKUST Final Year Project

An aesthetic and easy-to- use mobile app platform for enhancing women’s experience in shopping for cosmetic products

Objective: 1. To ease users in finding out the cosmetic products which suit them best. 2. To help users understand the effects of the makeup products. 3. To allow users’ contribution by letting them add new cosmetic products to the database. 4. To locate retail stores selling concerned cosmetic products. 5. To provide a platform for users to share their views on different cosmetic products. 6. To minimize user’s actions for performing tasks


Figure 1. Main Page - Select different functions

Figure 2. predict for user's skin color tone

Figure 3. recommend the suitable product for user

Figure 4. see the effect for the cosmetic products

Figure 5. compare the result after the cosmetic products

Figure 6. Login Page - can use google or fb login

Figure 7. see the cosmetic products detail

Figure 8. rate and comment the cosmetic products

E-Care

2016

HKUST Mobile Application Design Contest

A platform for simplifying the process of medicine acquisition or appointment

Features: 1. QR code login and account registration - There are different type of accounts such as the patients and health care group. - Member of health care group will help users to create an account then give QR code for them to scan and login in their own. 2. Appointment management Patients have a booking with health care group before they come to the connected clinic/hospital - For the patient without appointment, this application will provide a SMS reminder for them if he is the next one. 3. Data encryption and storing Health care group inputs the records for the patients and stores the encrypted data in the database 4. Courtesy reminder of taking relevant medication - The application would provide an alarm for them when time is reached to take the relevant medicine. There would provide a button for the patient to report to the doctor that they have or have not taken that medicine 5. Report system for side effect The patients have the option to report any side effects encountered while taking the medication and rate it as urgent, major or minor discomfort. - The health care group gives immediate responses to the patient and give advices to tackle the situation


Figure 1. import the medication report to the doctor

Figure 2. clock alarm for take pills

Figure 3. report for the allergy sufferer or urgent problem

耆樂寶

2014

CCCU Final Year Project

A system for handling the photo, video and entertainment

The functions included in the application have four main parts: 1. Social networking function focusing on sharing of events photo 2. Chat function that may contains in text, image, video and sound recording for script and record. 3. Gaming function which train users’ concentration, reaction and mobility 4. Video browsing function for user to watch TV episodes and films Elders living in nursing home needs a lot of attentions, since their ability is degenerating by age grew. However, even nursing home have limited human resources, the elders’ family members may not have spare time to visit them face to face. Therefore the project is going provide an interface between elders, wardens and the family of them. For elderly side: 1. Provide a convenient way to communicate with their family members 2. Entertain thought in-built functions like game and video 3. Pay attentions on events of the nursing home 4. Share photo with other members and comment other photo For family side: 1. Provide a platform to care about the situation of the elders 2. Share daily life with the elders For wardens side: 1. Train elders easier through the application 2. Observe elders ability by the rating of the games 3. Reduce workloads and maintain the nursing quality


Figure.1 build this app for HKSKH

Figure.2 Account information

Figure.3 login page

Figure.4 Scan QRCode login

Figure.5 upload photo to database