The University of Hong Kong
BSc · Mathematics & Computer Science
Mathematics × Computer Science
Mathematics & Computer Science student at the University of Hong Kong
I work on scientific computing and machine learning, with current projects in inverse problems and sharpness-aware optimization.
Career interests: Data science · ML engineering · Recommender systems · Quant

Research in motion · HKU Summer Research Fellowship
Heat spreads and blurs a source’s shape. Can we work backwards from the temperature to find where it came from?
Watch three models tackle the same problem. A smaller model can finish quickly, but the examples it learns from affect the shape it recovers.
Watch the 34-second demoI’m exploring sharpness-aware optimization for machine-learning training. The work is ongoing; there are no published results yet.
I study how to reconstruct a hidden heat source, how to judge its recovered shape, and when a reduced model can make the computation faster. I was selected as one of the best poster presenters and invited to present at the HKU Science Undergraduate Research Colloquium (Summer 2026).
Explore the researchI modeled rail routes under geometric and engineering constraints, combining analytical optimization with Particle Swarm Optimization.
BSc · Mathematics & Computer Science
Exchange study · Mathematics & Computer Science
Visiting study · Mathematics & Computer Science
Recommendation systems
A two-stage recommender built from millions of shopping transactions. It combines nine retrieval channels, then uses a learned model to rank the candidates.
31.8 million transaction events
Search & software engineering
A document question-answering system with a C++ search layer. I built its index and retrieval logic, with deterministic tests that run without API credentials.
Custom index · Reproducible tests
Machine learning
A study of how behavioral features predict personality outcomes, with careful separation of model selection and final evaluation.
381 configurations · Generated-data study
Project write-up
How I built a two-stage recommender from 31.8 million purchases, tested it on a later week, and produced recommendations for 1.37 million customers.
Study notes
A short guide to Wang Shusen's lectures, with my Chinese study notes to read alongside the course.
Research notes
A short introduction to my inverse-problem research: working backwards from temperature measurements to find a hidden heat source.
Candidate retrieval, collaborative filtering, two-tower models, LightGCN, LambdaRank, negative sampling, and temporal validation.
Python, SQL, PyTorch, LightGBM, XGBoost, scikit-learn, pandas, NumPy, SciPy, and DuckDB.
C++, MATLAB, numerical optimization, partial differential equations, experiment design, Git, CMake, Jupyter, and LaTeX.
Let’s connect
I’m looking for opportunities in data science, machine learning engineering, recommendation systems, and quant. I’m also happy to discuss scientific computing and inverse problems.