I spend most of my time somewhere between backend systems and machine learning.
I am reading Computer Science at HKUST with an extended major in Artificial
Intelligence. Right now I am an AI engineering intern at CarryAI,
building a web application that helps people write better prompts for
vision-language models — which in practice means a lot of thinking about retry
logic, fallback parsing, and what an LLM client should do when the model returns
something unexpected.
Before that I spent a summer at Total Rehabilitation Management
working on a workflow analytics dashboard and a document classification pipeline,
and an exchange semester at UNSW Sydney benchmarking six
computer-vision architectures against each other on an agricultural pest dataset.
The problems I like are the ones where the hard part is not writing the code but
working out what the system should actually do — schema design, evaluation that is
not quietly misleading, the failure modes nobody wrote down.
Outside of that: aviation, finance, and badminton.