Software developer working with clinical systems in Hong Kong.
Junior Programmer at the Hong Kong Hospital Authority; Computer Science graduate of the University of Surrey. I develop and maintain software, and fix things when they break. New side projects are born when Iβm bored. Below: an index of experience, selected projects, a small studio, and ways to reach me.
Experience
6 ROLES-
MAY 2025 β NOW
Junior Programmer
Hong Kong Hospital Authority
- Maintaining the eHR system and CMS On-Ramp.
- Maintaining the Adaptation Modules System for Health Institutes.
- Testing, development, and enhancement on eHR applications.
- Working on the Local Adaptation Module (LAAM) project, a system for data uploading.
- Cloud migration initiatives for eHR systems.
-
MAR 2024 β MAR 2025
Junior Software Developer
Hong Kong Hospital Authority
- Developed and optimized internal web applications using ASP and JavaScript.
- Integrated the internal system with Jira, streamlining data tracking and issue resolution.
- Designed and implemented a new enquiry form that improved data collection.
- Conducted code scanning and performance optimization for secure, efficient updates.
- Led testing and documentation efforts for seamless deployment.
-
OCT 2022 β JUN 2023
Event Assistant
University of Surrey
- Assisted with university open days; guided and introduced courses to visitors.
-
NOV 2022 β MAR 2023
Business Owner
Self-employed
- Ran a watch-selling business through Instagram and Facebook ads.
- Managed a Shopify store for e-commerce operations.
-
AUG 2020 β DEC 2020
Video Editor
Self-employed
- Clipped YouTube live streams and edited them for a translation channel.
- Grew the channel to a peak of 23.4k subscribers (non-profit content).
- Added Chinese subtitles for English-speaking videos.
-
SEP 2019 β AUG 2020
Fullstack Developer Intern
Ricowell Development Ltd
- Handled API integration and rebuilt logic, leading to a 10% faster processing time.
- Built web applications with React.js, Node.js, Tailwind CSS, and MSSQL Server.
- Optimized front-end components with pre-fetching and lazy loading.
- Provided technical support and guidance to colleagues.
-
JUL 2018 β JUN 2019
Software Engineer Intern
Miracle Paper Craft Ltd
- Worked on small features, bug fixes, and improvements in existing applications.
- Created SQL queries and unit tests with C and Java.
- Improved code logic, leading to a 15% increase in algorithm efficiency.
- Administered Linux (Ubuntu) and documented user guidance for staff.
Selected projects
9 ENTRIES-
EXPO Β· SUPABASE
Zona
- Private, multi-source notification inbox for iOS and Android.
- Any local app sends alerts through an authenticated Supabase Edge Function; Expo delivers the push and the app keeps a seven-day inbox.
- Per-source tokens, custom notification sounds, and server-backed delivery settings.
-
EXPO Β· REACT NATIVE
GymCheck
- Hong Kong gym check-in app for tracking how crowded your gym is before you go.
- Location-based check-ins with headcount statistics, built with Expo and React Native.
- Shipped for iOS and Android under the Terabase banner.
-
RN Β· SUPABASE
TechScroll β IT knowledge threads
- React Native app delivering IT microlearning content with infinite scroll, Markdown, saving, and sharing.
- Supabase backend for real-time content management and secure authentication.
- Python script with the DeepSeek API automates topic generation.
-
FLUTTER Β· HIVE
OOTD Generator
- Cross-platform Flutter app that generates random outfits from the userβs wardrobe.
- Add, edit, and delete clothing items with photo, name, tags, and category.
- Hive for local persistence; deployed on Android and Desktop.
-
PYTHON Β· OPENAI
DocGPT (ReadmeGPT)
- Python CLI that scans undocumented GitHub repositories and generates README.md files with the OpenAI API.
-
PYTHON Β· FLASK
Adaptive Route Planner
- Real-time route planning based on user preferences, built with Python and Flask.
- Integrates OpenStreetMap and Nominatim; front end in vanilla JavaScript, HTML, and CSS.
-
PYTORCH
Skin Cancer Detection and Classification
- Deep-learning detection system using ResNet18 and BYOL for unsupervised learning.
- Improved classification accuracy on the HAM10000 dataset through augmentation and fine-tuning across VGG16_bn and ResNet18.
-
MS PROJECT
Airbnb Development Project Proposal
- Team of five; proposal to modernize properties near the Brighton and Hove waterfront.
- Contributed financial analysis, scoping, and budgeting in Microsoft Project.
-
ASSEMBLY
Hangman in Assembly
- A Hangman game written entirely in Assembly β coursework in low-level programming.
Terabase
SIDE STUDIOTerabase is a small web-development studio I run on the side β professional sites for businesses that need something tailored rather than templated. Custom development, responsive design, e-commerce, and ongoing maintenance, built with HTML, CSS, JavaScript, React, Node.js, and Shopify.
- Custom developmentFROM SCRATCH
- Responsive designALL DEVICES
- E-commerceSHOPIFY
- PerformanceSEO + SPEED
Certifications
1 ENTRY-
IBM Β· COURSERA
IBM AI Developer β view certificate
IBM Professional Certificate
Off-screen
Outside of work: FPS games β Valorant, Overwatch, Apex Legends, Rainbow Six Siege β with 5,000+ hours on the clock. Equally fond of cats and dogs. Big nerd of AI.