Ivan Lok

Ivan Lok

About Me

Passion, Leadership, Problem-solver

Welcome to my personal homepage. I'm a motivated and detail-oriented student passionate about technology and innovation. Currently, I'm pursuing a dual degree at HKUST, where I'm focused on developing my skills in computer science, AI, and business management. I thrive in challenging environments and are always eager to take on complex problems and lead teams to success. This site is a showcase of my academic journey and my projects in robotics and research.

Education

Hong Kong University of Science and Technology

Sep 2023 - Aug 2028 (Year 3)

  • Technology and Management Dual Degree Program Student
  • BEng in Computer Science with an additional major in AI and BBA in General Business Management
  • Dean's List in 2023 Fall - 2025 Spring
  • CGA: 3.973 (as of 2025 Summer)
  • COMP GPA: 4.26 (as of 2025 Summer)

Robotics

HKUST Robotics Team

HKUST Robotics Team

Software Lead & Treasurer (Intelligent Racing)

Sep 2024 - Present

  • Led a 9-member software team and co-led the 24-member sub-team, overseeing technical strategy, project roadmaps, and a substantial five-figure project budget.
  • Spearheaded the first-year relaunch of the team's China Smart Car Competition project, guiding the team to secure 2 Third-Class Honours and 4 Honourable Mentions.
  • Architected a universal C++ peripheral library with a Hardware Abstraction Layer (HAL) for use across diverse MCUs (STM32, STC, Infineon, NXP), enabling rapid development.

Software Engineer (Intelligent Racing)

Jan 2024 - Aug 2024

  • Coordinated the Software Department of the team. Our team achieved 9 Gold, 3 Silver and 3 Bronze medals in RoboGames 2024.
  • In charge of software for the Natcar and Firefighter projects.
  • Responsible for Embedded Interface Design and Implementation.

Notable Projects

Firefighter Robot

Firefighter Robot

An autonomous robot to extinguish candle fires in a mock house.

Natcar Robot

Natcar Robot

An autonomous racing robot for navigating tracks with complex elements.

Sumo Robot

Sumo Robot

A robot designed to push opponents off the venue in both auto and manual modes.

Air Cushion Robot

Air Cushion Robot

An autonomous hovercraft for outdoor tracks with various terrains.

Research & Side Projects

Compiler Optimisation Guided by Machine Learning

UROP Project with Professor Shen Jiasi.

This project involves combining machine learning and reinforcement learning to find optimal compiler pass sequences. I've gained hands-on experience by authoring custom LLVM passes for static analysis and deploying large-scale LLMs.

Skills Gained:
  • LLVM
  • Reinforcement Learning
  • LLMs

Universal Hardware Abstraction Layer Library

Construction of a universal hardware abstraction layer library.

I led the refactoring of our codebase to create a universal HAL library. By standardizing the interface and reimplementing basic hardware operations, we successfully transferred common libraries and significantly reduced development overhead for new projects.

Key Achievements:
  • Code Refactoring
  • Scalable Structure
  • Reduced Overhead

Web-Based Academic Pathway Planner

A web-based tool for students with multiple majors.

Recognizing the complexity of multi-major study plans, I'm creating an interactive web tool to help students manage their course requirements and applications. The goal is to provide an intuitive interface for academic planning.

Project Focus:
  • Web Development
  • User Experience
  • Academic Planning

Contact Me

Feel free to reach out to me for collaborations, opportunities, or just to connect!