You have arrived at my personal homepage. I am currently a Software Engineer at HOPE Technik.

I received a B.Eng. (Engineering Science) degree with Honours (Distinction) from the National University of Singapore (NUS), specializing in Computational Engineering Science and a Minor in Artificial Intelligence.

Feel free to check out my past experiences or projects. Let's connect!

profile photo
cz1 cz2 cz3

About Me

My interest lies in the intersection of AI, Robotics and Human-Computer Interaction, fueled by a profound curiosity about how technology can transform lives and change the world.

This led me to pursue my final-year research thesis on using natural language to command embodied artificial intelligence, which was ranked top 13 in the ALFRED Challenge (2024).

Outside of work, I enjoy working out, exercisng and being a better person than who I was yesterday.

"The struggle you're in today is developing the strength you need for tomorrow." - Robert Tew

Experience

hope Logo
HOPE Technik Private Limited

Software Engineer (Robotics / AI) (July 2024 - Present)

  • Incoming Software Engineer at Hope Technik.
sia-nus Logo
SIA-NUS Digital Aviation Corporate Laboratory

Part-time Student Researcher in Work Package 4, Seat Team (May 2023 - June 2024)

  • Research Goal: Develop an AI model to predict passenger sitting discomfort caused by prolonged sitting in long-haul Business Class flights using multi-modal sensors and aim to alleviate it using an AI-powered smart seating solution.
  • Implemented ML algorithms to analyse time-series seat pressure data, studying human shifting patterns over short intervals indicative of discomfort
  • Key Contributions: Developed General Comfort Rating Data Collection System to allow passengers to provide discomfort ratings to specific body regions.
[Testimonial]

AMA Logo
Automated Micron Assembly Private Limited

Robotics Engineer Internship (May 2022 - Aug 2022)

  • Developed and implemented computer vision and pattern recognition algorithms to enhance automation products, demonstrating their capabilities for marketing and client efficiency solutions.
  • Engaged in meetings with existing and prospective clients to discuss future collaborations.
[Testimonial]

Projects

I have worked on a wide range of projects, from AI/ML research to robotics and even a little bit of software development. Most of my works are school projects or internship related. Here are some of my notable projects, where I document them in a blog-post format. Click on them to find out more!

Final Year Research Thesis: Using Natural Language to Command Embodied Artificial Intelligence

Chao Zhou Lim, advised by Dr. Kim Jung-Jae and Dr. Goh Shen Tat
Top 13 Placing ALFRED Challenge (2024)
[Code] [Dataset] [Testimonial]

Skills: NLP • LLM • RL • CNN • Transformers • Tensorflow • Generative AI • AI Planning and Decision Making • Robotics • Python • Linux • Shell Script

General Comfort Rating (GCR) Data Collection System

An in-house Android Data Collection System developed by me for the Cabin Seat Comfort Project, under SIA-NUS Digital Aviation Corporate Laboratory.

  • Allows researchers to collect study participants' discomfort ratings of specific body regions and monitor collected data in real-time.
  • Developed using Java, XML, Google Apps API, Google Apps Script and Firebase Cloud Messaging.

Skills: App development • Java • XML • Google Apps Script • Google Apps API • Android • Postman • Firebase Cloud Messaging (FCM)

CoPr: In-Context Learning and Prefix Tuning for Grammar Error Correction (GEC)

Utilize in-context learning (ICL) and prefix tuning to train large language models to identify grammatical error patterns and tendencies in english sentences/essays written by the same author.
Project featured on NUS 24th School of Computing Term Project Showcase (STePS).
[Code][Dataset]

Skills: NLP • LLM • Transformers • Tensorflow • Python • Hugging Face • In-context Learning • Prefix Tuning • Generative AI

Brain Tumor Detection and Segmentation (coming soon!)

Utilize machine learning algorithms and neural networks to detect and segment brain tumors from MRI images.
Best Project grade for the module.
[Code]

Skills: Python • OpenCV • Tensorflow • Neural Networks • Feature Engineering • Data Augmentation • Segmentation Algorithms

Real-time Hand Gesture-to-Text Translation (coming soon!)

Fine-tuned an LSTM model using self-curated dataset and trained weights to translate customized hand gestures to readable text, in real-time.
A project for a module taken in NUS.
[Code]

Skills: LSTM • Computer Vision • OpenCV • Mediapipe • Python • Tensorflow

Printed Circuit Board (PCB) Defects Detection System (coming soon!)

Designed a PCB defects tracking system to track 3 types of defects within printed circuit boards, using multi-modal sensors, computer vision and motion control for resolution ehancements.
A project for a module taken in NUS.
[Code]

Skills: CAD • 3D Modelling • SolidWorks • Computer Vision • Python • Circuits • Motion Control • Microcontroller

Vision and Pattern Recognition Training of Collaborative Robot (coming soon!)

  • Directed small projects during my internship at AMA, for the company's marketing efforts.
  • Train a collaborative robot to navigate and pick up objects based on pattern recognition and visual cues.
  • Use a Raspberry Pi to remotely control an industrial robot to perform an accuracy test using time-of-flight (ToF) sensors and internet of things.
  • Projects featured on client's LinkedIn, company's website and my LinkedIn.

Skills: Robotics • Computer Vision • Python • ROS • Microcontroller • Sensors • IoT

Line-tracking Zumo Robot (coming soon!)

Fine-tuned a Zumo robot to track and follow lines using feedback control system and a PID controller.
A project for a module taken in NUS.
[Code]

Skills: Robotics • Computer Vision • C++ • Microcontroller • PID

Capabilities

Here's what I can do!

Machine Learning

70%

I have worked on a wide range of ML projects and developed most of them in Python. Here are some of the ML algorithms I have worked with:

Supervised & Unsupervised Machine Learning • Classification & Regression Models • KNN • Clustering • SVM • Decision Trees • Naive Bayes • Ensemble & Voting Classifiers • Deep Learning • Natural Language Processing

Artificial Intelligence

40%

I took a few courses in AI, and have implemented some paradigms in my assignments and projects. Here are some of the AI algorithms I have worked with:

Reinforcement Learning • Game Theory • POMDP • Q-learning • DQN • A3C • Policy Gradient • Generative AI • AI Planning and Decision Making • Robotics

Neural Networks

50%

I am comfortable with building simple neural networks and have deployed open source models for larger scale projects. Here are some of the neural networks I have worked with:

CNN • RNN • LSTM • Large Language Models • Transformers • VGG • ResNet • Inception • YOLO • SSD • U-Net

Tools & Libraries

60%

Most of my projects are developed in Python, and I have experience with a wide range of libraries and tools. Here are some of the tools and libraries I have worked with:

OpenCV • TensorFlow • Media Pipe • Open Pose • Keras • Sci-Kit Learn • Hugging Face • PyTorch • Pandas • Numpy • Matplotlib • Seaborn • Plotly • Google Apps Script • Google Apps API

Hardware & Systems

30%

Coming from an engineering background, I offer skill sets in both software and hardware.

GPU • CUDA • Linux • Jupyter • Microcontrollers • Sensors • Servos • Circuits

Software

30%

I use software tools mostly for simulation and CAD for my engineering projects. Never really had the opportunity to hone them.

CAD SolidWorks • Fusion 360 • MATLAB • Mathematica • COMSOL Multiphysics • Android • Git

Programming Languages

Python

70%

I am comfortable developing with python, and have used it for most of my projects.

Java

50%

I have taken courses in Java and have used it for development in my school projects. The backend of the General Comfort Rating App was developed in Java.

JavaScript, HTML, CSS

20%

I built this portfolio with JavaScript, HTML and CSS. This project was one of my first few attempts at web development.

XML

60%

Picked up development using XML for the frontend of the General Comfort Rating App. Safe to say I have gotten the hang of it.

ROS

30%

I have used ROS for my internship at AMA to train the collaborative robot, within a Gazebo physics simulator.

C++

20%

I have used C++ for my robotics projects, such as the Line-tracking Zumo Robot. I am still learning and improving, as I do not have much experience developing in C++.

Awards

  • Honoured Graduate NS Specialist Cadet School (2018) - Awarded the Silver Bayonet for top performing cadets.
  • Edusave CCC-CDC Merit Bursary academic achievement (2016) - Awarded to the top performing students in the cohort.
  • Dean's List Pre-U 1 (2016) - In recognition of top performing students in the cohort.
  • MOE Edusave Scholarship (2012 and 2013) - Awarded to top performing students of the cohort.
  • Model Crestian Award (2013 and 2014) - Awarded to the most outstanding Crestian of the cohort.

Lim Chao Zhou © 2024 • Last updated June 2024