About Me

I'm currently a final year undergraduate studying Data Science and Analytics in the National University of Singapore (NUS). I also took a minor in Computer Science, which I believe will be a good supplement for my data science journey. I'm currently focusing on machine learning and deep learning and hoping for the best to learn many insights from them!

Experience

A list of my working experiences are included below. Click on the images to find more details!

2023 Research Intern @ A*STAR

I kept exploring different fields of internships and am now doing some research on multi-robot search algorithms using simulatenous localization and mapping (SLAM) and guaranteed search with spanning trees (GSST). This is also my final year internship!

2022 Testing Engineer Intern @ TikTok

I received the offer to become a testing engineer intern at TikTok during the whole summer of 2022! In this role, I perform quality assurance on features and platforms related to TikTok, making sure customers are able to use it functionally well.

2021-now CS1010S Teaching Assistant

I am currently a teaching assistant (ex-head) for the Programming Methodology (CS1010S) course, which will be in Python. Aside from teaching, I also contributed on developing the autograder system in the course website. Feel free to look at the module details here.

2022-now CS2040 Teaching Assistant

I am also a teaching assistant for the Data Structure and Algorithms (CS2040) course, which will be in Java. I touch more on the concepts of how the common algorithms work and break it down into a more understandable explanation. Feel free to look at the module details here.

2022 DSA2101 Teaching Assistant

Three modules the charm? I also teach at the Data Visualisation (DSA2101) course, mainly on discussing tutorial solutions and grading assignments, which uses R as the programming language. Feel free to look at the module details here.

2021DSA Tutor @ Wardaya College

I taught an 11-week course called CS101 about data structures and algorithms in Python. I also made an assignment set weekly for my students to practice about what is taught for the week.

2020DS Instructor @ EKTIZO Coding

I decided to become an instructor for a 6-week data science workshop. We managed to cover topics such as Pandas, Matplotlib, and NumPy.

Projects

Projects that I've been working on, including those in progress. These projects are currently related to my activities in NUS. Click on the images to find more details!

DSA4212

A trio of projects within the module DSA4212: Optimisation for Large-Scale Data-Driven Inference, a module that I personally really enjoyed.

  • Image classification using PyTorch, Tensorflow, and JAX to make a neural network from scratch
  • Recommendation system for animes using various approaches including the matrix factor model and Singular Value Decomposition (SVD)
  • Solving a Travelling Salesperson Problem (TSP) instance using various approaches, including the ant colony optimization, the k-opt strategy, and simulated annealing
More can be found at this Github repository.

autokattis

An API wrapper for the Kattis website that contains past competitive programming problems using web scraping tools. It automates various data collection processes and visualizes it at will. It started back in May 2023 and is now installable as a Python package.

Pancake: Waffle Solver

Using Selenium and the A* search algorithm, you can also automate the Waffle word game with 5 moves remaining. With the same code you can also solve Wordle!

FypManager

A dashboard tool to manage students' final year projects (FYP) as a modification from a simple address book using Java. The project was done by a team of six including me and was also the team project component of the module CS2103: Software Engineering. The GUI was created using JavaFX as well.

Rune Compiler Bot

To assist CS1010S students on their first few assignments involving "runes", I made a Telegram bot that generates the images of the runes automatically to compare against their workings conveniently. As a fun side quest, I also added more runes that can be found within this Telegram bot.

Dargobot

Dargobot is a crowd-source Discord bot made by the members of the YouTuber Dargoyaki's Discord server. As a member there, I also took part on developing the bot, adding new features for it. You can see more of the bot by clicking on the image beside.

Twemoji

This was a machine learning project me and my friends did for the module CS3244: Machine Learning and revolves around natural language processing. The aim was to predict an emoji best associated with a given Twitter post, which was extracted using Twitter's API.

Puzzle Hunt Telegram Bot

A puzzle bot for Mathematics and Statistics Orientation Camp (MSOC) 2021, also implemented in Python and JSON.

Activities

Studying hard isn't enough for me in NUS. These activities are important and actually became my self-enrichment, too! Click on the images to find more details!

2021-now Peer Mentor @ Pioneer House

I'm a Peer Mentor in my current NUS hostel, Pioneer House (PH). Being a student leader trains my leadership and communication skills, and therefore I'm having fun with the position!

Here are the list of Telegram bots I have incorporated in my mentoring events so far:
  • PCT 5 Kirisus Bot: A Telegram bot for my residential block for AY2023/2024, specialised in making mahjong invites and giving useful links at will.
  • PCT 9 Vulpes Bot: A Telegram bot for my residential block for AY2022/2023, specialised in sending birthdays and echoing only myself.
  • Dinner and Python: In 2022, I gave a workshop on how to create a Telegram bot using Python. The two-hour session used Google Colab and was successfully conducted with around 20 residents.

2020-2021 Programmes Subcommittee + OGL @ Math & Stats Orientation Camp 2021

Besides planning on the games and the events for the camp itself, I decided to implement a Telegram bot for one of the games and simultaneously led an orientation group!

Really wished the camp was longer 😊

2020 Puzzle Subcommittee Member @ NUS Mathematics Society

I signed up as one of the proofreaders and puzzle editors for the MathSoc weekly puzzle. You can check it out in their Instagram posts here!

Talks

Contributing to many people and inspire them! Click on the images to find more details!

2024 PINUS Open Day

I am thankful to be invited as one of the panelists in the second ever PINUS Open Day, an event held by the Indonesian NUS Students Associate, to reach out to almost 100 current Indonesian students aiming for admission opportunities in NUS. Just like the one in 2021, I talked about my university life as a data science undergraduate student, with more focus on internships and my co-corricular activities.

Feel free to watch the full video here!

2022-2023 Our Everyday Mathematics

As a fellow mathematics enthusiast, I was glad to be invited to be part of a short movie that explains the appreciation of how mathematics can be found in our everyday lives. In the video, I explained how Markov chains can be applied inside the game of Monopoly, which entails the crucial concepts of probability.

Feel free to watch the full video here!

2022 EXPOSÉ Education Fair

Alongside five other friends of mine, I gave a sharing on an education fair about how being in a data science major is like, continued with a simple crash course on data wrangling, data visualization, and machine learning. The materials for this session can be found in this Github repository.

2021 PINUS Open Day

I got the chance to become one of the panelists in PINUS Open Day 2021, an event held by the Indonesian NUS Students Associate, to reach out to current Indonesian students aiming for admission opportunities in NUS. During the event, I talked about my admission journey and university life as a data science undergraduate student.

Feel free to watch the full video here!

2021 Wardaya Education Expo

I did a sharing about NUS in general during the Wardaya Education Expo held some time ago. It was attended by around 1200 participants around Indonesia. During the session I also shared my tips on having a pleasant university life, especially in NUS.

2021 Wardaya Alumni Talk

As someone who has been into olympiad mathematics in the past, I did a sharing about my experience in various olympiad mathematics competitions I have done before and some suggestions on how to solve olympiad mathematics problems well.

Others

Here are the list of things that I do in my spare time!