About me

I'm Ng Kai Hong, Clement, and I enjoy building software that is stable, practical, and thoughtfully crafted. My background spans C++, Swift, Objective-C, and modern web tooling. I also actively incorporate AI-assisted coding into my workflow to prototype faster, refine ideas, and deliver maintainable solutions with high standards. Over the past 9+ years, I have focused on cross-platform engineering across desktop and mobile products while collaborating with global teams from Hong Kong.

Portrait of Clement Ng

Education journey

A quick look at the academic path behind my software foundation.

Education roadmap

Experiences

Senior Software Developer

Navicat logoPremiumSoft CyberTech Ltd. | Hong Kong | 03/2021 - Now

A leading software company developing Navicat, a premier multi-connection database administration tool used by millions of enterprise professionals globally.

  • Led end-to-end development and maintenance of Navicat for MacOS and Linux environments.
  • Designed backend architectures supporting multi-connection database integrations including Snowflake and PostgreSQL.
  • Built a Data Generation feature with custom algorithms and UI to produce realistic sample datasets for testing and demos.
  • Integrated C++ libraries to enable Data Dictionary export, improving third-party interoperability by 25%.
  • Delivered a BI workspace that transforms raw data into actionable insights to support data-driven decisions.
  • Conducted code reviews to maintain high standards of quality and long-term maintainability.
C++Objective-CQtMacOSLinuxSnowflakePostgreSQL

Software Developer

Navicat logoPremiumSoft CyberTech Ltd. | Hong Kong | 06/2017 - 02/2021

A leading software company developing Navicat, a premier multi-connection database administration tool used by millions of enterprise professionals globally.

  • Investigated and resolved complex customer-reported defects across MacOS and Linux platforms.
  • Optimized application performance and refined database query execution pathways.
  • Participated in agile development cycles, delivering incremental updates to improve product stability.
C++Objective-CQtMacOSLinux

Junior Mobile Application Developer

Accord HK iconAccord HK | Hong Kong | 12/2016 - 02/2017

A boutique technology agency specializing in custom mobile application development for retail and consumer-facing brands.

  • Designed and built native mobile applications for Android and iOS using Java and Objective-C.
  • Implemented local data storage solutions utilizing SQLite and native mobile SDKs.
  • Managed end-to-end app packaging and submission to the Google Play Store.
  • Collaborated directly with clients to translate business requirements into technical features.
JavaObjective-CAndroidiOSSQLite

Technical strengths

Languages

C++
Java
Objective-C
React
Swift
Next.js
Go

Tools

Codex
Claude Code icon
Claude Code
Docker

Projects

A selection of projects that reflects my approach to product thinking, engineering execution, and interface design.

FaceT icon

FaceT

2017

HKUST Final Year Project

A cosmetic discovery mobile app that helps users understand product fit, compare effects, and make more confident shopping decisions.

The goal was to reduce the friction involved in choosing suitable cosmetic products. The app combined recommendation flows, product contribution, effect previewing, store lookup, and community feedback into one mobile experience.

Interface snapshots

4 screens

E-Care icon

E-Care

2016

HKUST Mobile Application Design Contest

A care coordination platform for appointment handling, medicine reminders, and patient communication.

E-Care focused on making healthcare interactions less fragmented for patients and care groups. It introduced account onboarding, appointment flow support, secure record handling, medication reminders, and side-effect reporting.

Interface snapshots

3 screens

耆樂寶 icon

耆樂寶

2014

CCCU Final Year Project

A communication and entertainment platform designed to help elderly residents stay connected, informed, and engaged.

This project supported event sharing, chat, games, media browsing, and family communication for elderly residents in nursing homes. The product aimed to improve connection, reduce isolation, and give caregivers better visibility into daily life.

Private academic project

Interface snapshots

4 screens