Folder: 000 Featured Β· Permalink: jobs Β· publish
πΌ My job experiences
gantt
title My job experience
tickInterval 6month
dateFormat YY-MM
axisFormat %Y %b
Internship @ ITSC : 20-06, 20-09
Part time @ ITSC : 20-09, 20-12
Software Developer @ Slash : 20-12, 21-02
Game Developer @ BFA HK: 20-12, 21-03
Technical Consultant @ SPA International: 21-09, 22-05
Lead Developer @ Wemakeapp: 22-07, 23-07HKUST ITSC (Internship)
π Job description
- Rewrote the old HKUST internal payment gateway using new technologies and frameworks
- Owned design, development, testing, deployment, and documentation
π Achievements
- Rebuilt the payment system with Python, Flask, and open source libraries
- Added WeChat and Alipay to the payment gateway
HKUST ITSC (Web developer part time)
π Job description
- Worked in a team of four to update legacy ITSC PHP web apps, package them in Docker, and redeploy on Microsoft AKS
- Ran regular meetings, documentation, and presentations for supervisors
π Achievements
- Updated more than ten web applications and redeployed them on Microsoft AKS
- Built a CI/CD helper with Bash and Linux tooling to streamline deployments
Reference letter
Slash Limited (Internship)
π Job description
- Worked with a project team of four on an Android app in Java for PinShift, including testing and debugging
- Explored technical options to match business needs
π Achievements
- Shipped a production-ready app in about six weeks and released on Google Play
- Strong feedback on performance, technical depth, and communication; joined broader project discussions
Reference letter
BFA HK (Freelance)
π Job description
- Collaborated in a team of three on a cross-platform prototype, βTouch The World,β for tactile screens and multi-sensory learning for visually impaired users
- Ran public testing on iOS (TestFlight) and manual testing on Android and Windows
- Owned project updates and reporting to BFA
π Achievements
- Delivered the app in three months with Unity and C#, integrating the UI Accessibility Plugin
SPA International Inc. (Technical consultant)
π Job description
SPA is a logistics company. I managed servers and vendor relationships, proposed technical options with strong local support, and taught colleagues how to use the services. Most work was remote; I practiced explaining technical ideas in plain language and troubleshooting with non-technical teammates.
- Compared internal tooling options for a logistics context
- Presented and trained teams using approachable language
- Coordinated fixes with remote colleagues
- Used ICDSoft for hosting, HGJ for ERP, and Jump Desktop for remote control
See more
WeMakeApp Limited (Lead developer)
π Job description
- Led a small team of local and remote engineers and designers with async Slack communication
- Built the green-field GameFi project Noah from scratch through client handoff
- Worked on the dating product Princess Dating across web and mobile, modernizing legacy choices and improving UI/UX
- Used Next.js, Expo, and Retool for internal tooling in a fast-paced environment with Linear for delivery
π Achievements
- Migrated internal technical debt toward modern SaaS platforms
- Built a lightweight manual testing workflow on Notion for the wider team
- Championed TypeScript and a shared design system
π Takeaways
- Resources are finite; prioritisation matters most
- If work stalls, the task is either too large or unclearβsplit it or research more
- Check in often to understand progress and blockers
- Think about maintainability, consistency, and flexibility from a product-wide view
- Stay close to product owners, PMs, designers, and end users with frequent communication
Reference letter
Not linked here; happy to share on request.