Android Developer.
2024
Organization-wide Android design system
2023
Innovation team focused on AR and on-device AI integration
2022
International payment module of HSBC mobile banking application
On-chain NFT that holds daily journals
2019
Hong Kong Hang Seng Bank application
A navigation app that lives on a robot
Interactive 3D model viewer
2018
Artistic visualization installation
2017
Automated web scraper
2015
Android all grey icon pack
Data visualization desktop application
2014
Second hand trading platform
Networking and events promotion platform exclusively for universities
Android, Compose, Kotlin, Coroutines, MVVM, Retrofit, Jenkins
Built reusable Android UI components and shared patterns used across teams to improve consistency, development speed, and maintainability.
Evaluated and validated new product ideas, prototyped technical approaches, and provided implementation feedback to product and engineering teams.
Android, Kotlin, Coroutines, MVP, MVVM, Retrofit, Jenkins, SonarQube
Main maintainer of an international payment module in an app which provided $18.9bn reported profits in 2021. Managed a team of 20+ people. Reviewed hundreds of lines of pull requests daily to ensure code quality. Optimized pipeline build and testing time by 33%. Performed app architecture design. Refactored legacy code to increase readability. Collaborated with offshore teams. Released and deployed module regularly. Documented tooling and procedures. Onboarded new incomers.
Solidity, Hardhat, TypeScript, Next.js, Serverless, Ethers.js, AWS Lambda
Creator of a Non-Fungible Token project on Polygon network. Developed a token that carries the morning, afternoon, and night event of a specific day. Implemented an automated pipeline to generate token daily. Embedded on-chain image for visual presentation.
Android, Kotlin, MVP, Retrofit
Developed an android application in MVP pattern. Mainly participated in testing and bug fixing tasks. Collaborated with a remote team.
Google Cloud speech-to-text, DialogFlow, Google text-to-speech
Developed an on-device navigation application where users can interact to get direction of a predefined area. Utilized provided SDK to perform navigation tasks. Added speech-to-text and text-to-speech functionality to improve user experience.
React Native, Expo, JavaScript, Three.js
Developed an interactive 3D model viewer. Set up camera perspective, lighting direction, and texture display in WebGL. Added collision detection and gravity to make the 3d objects realistic. Implemented drag-and-drop and swipe-to-rotate gestures.
C++, OpenCV, VTK, Rhinoceros 3D
Set up multiple installations of volumetric lighting. Published multiple academic papers. Implemented various algorithms for mesh manipulation and segmentation.
Python, Scrapy, Selenium, Beautiful Soup, JavaScript, Puppeteer, Playwright
Developed multiple web scraping programs for various sit for academic purposes. Performed data cleanup tasks.
Android, Java
Developed an icon pack android application that converts all application icons to grayscale programmatically.
React, JavaScript, Electron, AG Grid
Developed a desktop visualization tool for showing HKJC race information. Created a web scraping program to scrap data from HKJC website.
Android, Java, SQLite
Developed a second-hand trading application for Hong Kong Green Building Council. Manipulated data from the provided API for text and image display.
Android, Java, Retrofit, Realm
Developed a networking and events promotion platform exclusively for university students.