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.

  • Lead the end-to-end development and ongoing maintenance of Navicat for macOS and Linux environments.
  • Design and implement backend architectures supporting multi-connection database integrations including Snowflake and PostgreSQL.
  • Designed algorithms and UI for Data Generation to produce realistic sample datasets, enabling faster testing and demo workflows for customers.
  • Integrated external C++ libraries to support passive Data Dictionary export, increasing third-party system interoperability by 25%.
  • Built a BI workspace to turn raw data into actionable insights, helping users identify trends and make data-driven decisions.
  • Conduct code reviews to ensure high standards of maintainability and performance.

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

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 the end-to-end app packaging and submission process for the Google Play Store.
  • Collaborated directly with clients to translate business requirements into technical features.

Technical strengths

C++
Java
Objective-C
Swift
Go
React
Next.js
Claude Code icon
Claude Code
Codex
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