Software Research Engineer
Noah's Ark Lab - Huawei Technologies Canada
Jan. 2026 – Dec. 2026Markham, Ontario
Worked as a research engineer who turn ideas into prototypes.
- Contributed to an end-to-end LLM-driven bug resolution pipeline by structuring 1000+ UI/UX-related bug reports to assist building RAG-based systems and developing an agent-driven knowledge base for retrieving solutions from 30+ pieces of developer documentation, with ongoing SDK design for scalable integration workflows.
- Prototyped a tool for converting XML-based UI metadata into hierarchical UI trees, processing 700+ screenshots to support GUI agent interaction (project later transitioned across teams).
Undergraduate Academic Assistant
University of British Columbia
Jun. 2024 – PresentRemote
Support the backend of question banks for physics first-year undergraduate courses.
- Reformatted and randomized more than 200 freshman-level physics problems with HTML and Markdown for frontend format display, and Python for backend question generation and randomization that assists 6+ physics professors to set up quizzes and exams, reaching hundreds of freshman students each year.
- Integrated the PrairieLearn autograder system to correctly identify and grade mathematical expressions that involve alphabetical variables and physical units using the SymPy library API which has served 151 students over two years.
Undergraduate Teaching Assistant
University of British Columbia
Sep. 2023 – Apr. 2024Vancouver, BC, Canada
Hosted office hours and interactive course clinics for first-year undergraduate students in mathematics and physics.
- Held bi-weekly office hours, tutorials, and workshops that answered questions regarding freshman-level mathematics and physics for 69 first-year students, and further encouraged voluntary learning through coding short and simple Python programs to demonstrate mathematical and physical concepts.
Circulation and Shelving Assistant
University of British Columbia, Law Library
Sep. 2023 – Apr. 2024Vancouver, BC, Canada
Served library patrons, and organized hundreds of shelves of legal documents and literature with Library of Congress System.
- Organized and rearranged books, journals, law statutes etc., by the Library of Congress Call Number System, across about 500 shelves each semester.
- Maintained book circulation within and across campuses, including assisting patrons with requested book information and personal inquiries, including answering phone calls.