Research, systems, and engineering work spanning 3D vision, computer graphics, AI, and software development. 11 projects across 4 years at HKU and Princeton.
Princeton · COS526: Neural Rendering · Spring 2025
Designed and implemented a few-shot 3D character generation pipeline built on Neural Radiance Fields (NeRF). The system learns a continuous volumetric radiance field of human avatars from sparse RGB inputs and synthesizes photorealistic novel views via differentiable volume rendering, exploring the viability of neural implicit representations for avatar digitization.
Princeton · COS529: Advanced Computer Vision · Spring 2025
Developed a method to learn and transfer geometric transformations across image pairs using large-scale text-to-image diffusion models. Fine-tuned FLUX through parameter-efficient Low-Rank Adaptation (LoRA) to encode relative camera pose and spatial transformations implicitly. Extended the pipeline with ControlNet-based depth conditioning to improve structural fidelity in challenging cross-domain transfer.
Self-Study · GAMES Forum, Prof. Huamin Wang · 2024
Completed GAMES103 (Introduction to Computer Animation), implementing foundational physics simulation algorithms from scratch in Unity using C#. Topics include impulse-based rigid body collision resolution, spring-mass systems, hyperelastic solid simulation via the Finite Element Method (FEM), and grid-based fluid dynamics via Navier-Stokes. Emphasis on numerical stability, energy conservation, and real-time performance.
Self-Study · GAMES Forum, Prof. Lingqi Yan (UCSB) · 2023 Source unavailable · renders preserved
Built a complete software rasterization pipeline and path tracer in C++ from first principles: triangle rasterization, viewport and projection transformations, the Blinn-Phong shading model, and texture mapping. Additionally hand-crafted a path tracer with Bounding Volume Hierarchy (BVH) acceleration for global illumination. Deepened low-level C++ proficiency, OOP design, and CMake build system expertise.
HKU · COMP3230: Principles of Operating Systems · Fall 2024 Source proprietary to course
Implemented a multi-threaded LLM inference runtime from the ground up in pure C, using raw POSIX threads and Linux system calls with zero third-party concurrency libraries. Designed a custom work-stealing thread pool to parallelize Multi-Head Attention computation and matrix-matrix multiplication across CPU cores, achieving significant inference throughput improvements over a single-threaded baseline. Demonstrates proficiency in low-level concurrency, cache-aware memory management, and performance-critical systems engineering.
IBM WatsonX Hackathon · 2024
Built an interactive AI-powered desktop productivity companion during the IBM WatsonX Hackathon, integrating large language model APIs as the core reasoning backend. Designed agentic interaction loops with memory and tool-use primitives, enabling context-aware conversation, multi-step task planning, and real-time user assistance under competitive time constraints.
HKU · COMP3278: Database Management Systems · Spring 2026
Designed and implemented a full-stack social media platform for COMP3278. Engineered a normalized PostgreSQL schema covering users, posts, social graphs, and feed ranking, and built an asynchronous RESTful backend with Python FastAPI integrated with a responsive web frontend. Demonstrated end-to-end software engineering from schema design and query optimization to API design and frontend integration.
HKU · COMP2396: Object-Oriented Programming & Java · 2023
Developed a fully networked, turn-based multiplayer card game (Big Two) in Java, adhering to enterprise-level OOP design principles. Applied inheritance hierarchies, the Strategy pattern for rule encapsulation, and the Observer pattern for decoupled UI updates. Implemented real-time client-server communication via Java Socket API, supporting concurrent sessions with synchronized game state management.
UC Berkeley CS61A · Audit · Fall 2024
Completed all projects and labs from UC Berkeley's rigorous CS61A course. Culminating project: a full Scheme interpreter including an eval-apply evaluator, lexical scoping with first-class environments, and tail-call optimization. Substantially deepened understanding of programming language theory, higher-order functions, closures, and execution model design.
Teaching Assistant · HKU · 2024–2025
Served as Teaching Assistant for HKU's COMP1117 (Computer Programming I) and produced comprehensive lecture notes, worked examples, and supplementary reference materials. Developed content covering algorithmic thinking, core data structures, and object-oriented design with scaffolded pedagogical progression, supporting over 100 undergraduate students across multiple semesters.
HKU InnoAcademy Design Project · Year 1 (2022–2023)
Executed a full hardware-software co-design project to build an autonomous soccer-playing robot. Designed mechanical components in SolidWorks and fabricated parts via laser cutting and 3D printing. Programmed motion control and sensor integration on an Arduino microcontroller in C, implementing autonomous kinematics for ball tracking and goal-seeking behavior across mechanical, electrical, and software engineering disciplines.