Get To Know Me

I am a mobile developer with over 4-year experiences on iOS development, using both objective-C and Swift. Now, I am learning Android development using Kotlin.

I am good at fine-tuning system design by analysing and generalising requirements, which takes an important stage before implementation in software development life cycle. Archieving better UX is also one of my concerns when I am designing applications.

If you are interested in my personal works, please visit LenoxLabs.

Let's get in touch today.

Educational Experiences

Where I Learned

09/2016 - 05/2017

City University of Hong Kong
MSc Computer Science


University of Missouri, United States
Big Data Analytics Summer Program

  • Project: Applying Hadoop framework in studying UFO observations
  • Using Hadoop, MapReduce, Pig Latin, etc.


Tianjin University, China
Summer Camp in Tianjin and Beijing

09/2011 - 05/2015

City University of Hong Kong
BSc Computer Science (Multimedia Steam)
First Class Hornors

  • FYP (Project iF: An Informative, Interactive and Immersive AR Furniture Showroom) was showcased in Student Project Exhibition
  • Awarded Dean’s List twice


  • iOS
  • Swift
  • Objective-C
  • Android
  • Kotlin
  • Java
  • PHP
  • Laravel
  • NodeJS
  • mySQL
  • mongoDB
  • HTML5
  • CSS3
  • JS & jQuery
  • SpriteKit
  • Python

Professional History

My Roles & Responsibilities

Gravitas Limited

Senior Mobile Application Developer
Gravitas Limited
07/2017 - Present

  • Develop and maintain applications on iOS and Android platform
  • Apply different technologies for mini games and subsections in the apps, such as iBeacon, Apple Wallet and face detection
  • Collaborate with team members closely to build high quality applications
Bull.B Technology Limited

Mobile Engineer (iOS)
Bull.B Technology Limited
01/2015 - 08/2016

  • Design, develop, debug and test iOS applications using Swift and Objective-C
  • Assist in API developments and build CMS with MVC frameworks
  • Collaborate with technical teams to define, design and ship new features in order to achieve better user experience and maximise development efficiency
ESD Services Limited

Web Developer
ESD Services Limited
05/2013 - 06/2014

  • Develop new sites, campaigns or channels, in order to raise the popularity of the company
  • Develop admin tools for colleagues so as to bring convenience and speed up their operations
  • Support different audience technically, including data collection, site update and maintenance

Keep In Touch

Thank you for reviewing my educational background. Please get in touch to find out more.