Hi, I'm

Mai Kai Ler

SWE Intern @ TikTok · Incoming SWE Intern @ Squarepoint Capital

I’m a Year 3 Computer Science undergraduate at NUS, passionate about software engineering and planning to specialise in networking and databases.

Experience

Where I've worked and what's next.

Software Engineer Intern · Squarepoint Capital
Incoming
Software Engineer Intern (Dev Infra) · TikTok
January 2026 – December 2026

Projects

Things I've built. Filter by type:

NUS Grades Tracker

A local-first desktop app for NUS Computer Science students to track GPA and audit degree progress. Enter your transcript once and it computes cumulative & semester GPAs (with/without S/U), projects the average needed to hit a graduation target, and audits every BComp(CS) requirement including Breadth & Depth constraints and focus-area recommendations.

TypeScriptReactViteTailwind CSSElectronNUSMods API

NUSPlan (Orbital)

An all-in-one productivity Android app designed for NUS students to improve academic schedule management and boost productivity. Developed under CP2106 Independent Software Development Project (Orbital).

FlutterDartFirebasePythonFastAPIGemini API

Threadly — CVWO Winter Assignment AY24/25

A web forum developed for CVWO, designed for NUS computing students to foster discussions and exchange ideas on various topics.

TypeScriptReactGoMySQL

Cowsay Clone

A Go-based clone of the classic 'cowsay' command-line tool.

Go

Tower Defence Game

Tower Defence Game

A Tower Defence game created through Zenva Academy's "Create a Tower Defence Game in Unity" course.

UnityC#

City Building Game

City Building Game

A City Building game created through Zenva Academy's "Develop a City-Building Game with Unity" course.

UnityC#

2D Idle Clicker Game

A 2D idle clicker game created while taking Zenva Academy's "Craft a 2D Idle Clicker Game" course.

UnityC#

Old Portfolio Website

Old Portfolio Website

My first portfolio website, before I rebuilt it.

HTMLRubyJekyll

Odin Landing Page

Odin Landing Page

My first webpage, built purely with HTML and CSS using flexbox — made while studying The Odin Project.

HTMLCSSThe Odin Project

Odin Etch-a-Sketch

Odin Etch-a-Sketch

A browser sketchpad somewhere between a drawing app and an Etch-A-Sketch — made while studying The Odin Project.

HTMLCSSJavaScriptThe Odin Project

Odin Calculator

Odin Calculator

An on-screen calculator built with HTML, CSS, and JavaScript — made while studying The Odin Project.

HTMLCSSJavaScriptThe Odin Project

Education

My academic journey and achievements.

Bachelor of Computing in Computer Science · National University of Singapore
2024 – 2028
  • Matriculated 2024, expected graduation 2028
  • AY2024/2025 Semester 2 Dean's List ↗
  • CS2103/T Software Engineering — Top 5% scorer (AY2025/2026 Sem 1)
  • CS2102 Database Systems — Certificate of Outstanding Performance (AY2025/2026 Sem 2)

Coursework

Current modules and past coursework at NUS.

Y3S1 (AY26/27, Sem 1) Currently taking

  • CFG3001 Career Advancement
  • FSC2101 Forensic Science
  • ST2334 Probability and Statistics
  • CS2106 Introduction to Operating Systems
  • CS4225 Big Data Systems for Data Science

Y1S1 (AY24/25, Sem 1)

  • CS1101S Programming Methodology
  • CS1231S Discrete Structures
  • IS1108 Digital Ethics and Data Privacy
  • MA1522 Linear Algebra for Computing
  • GEA1000 Quantitative Reasoning with Data
  • CFG1003 Financial Wellbeing — Introduction
  • CFG1004 Financial Wellbeing — Art and Science of Investing

Y1S2 (AY24/25, Sem 2)

  • CS2030S Programming Methodology II
  • CS2040S Data Structures and Algorithms
  • MA1521 Calculus for Computing
  • ES2660 Communicating in the Information Age
  • HSI1000 How Science Works, Why Science Works
  • LSM1303 Animal Behaviour
  • CFG1002 Career Catalyst

Y1 Special Term

  • CP2106 Independent Software Development Project (Orbital)
  • Technical Interview Preparation — Summer 2025

Y2S1 (AY25/26, Sem 1)

  • CS2100 Computer Organisation
  • CS2101 Effective Communication for Computing Professionals
  • CS2103T Software Engineering
  • CS2105 Introduction to Computer Networks
  • GESS1025 Singapore: Imagining the Next 50 Years

Y2S2 (AY25/26, Sem 2)

  • CP3880 Advanced Technology Attachment Programme
  • IS2218 Digital Platforms for Business
  • CS2102 Database Systems

Certifications

Credentials I've earned.

GitHub / Microsoft · July 2025
ID: 97E1786F656083ED
Microsoft · June 2024
ID: 8C0187043F68A285
AWS Educate · February 2024
AWS Educate · January 2024
Creating a Tower Defence Game in Unity
Zenva Academy · June 2024
ID: 126744738
Develop a City-Building Game with Unity
Zenva Academy · March 2024
ID: 119790232
Craft a 2D Idle Clicker Game
Zenva Academy · March 2024
ID: 119404948

Hackathons, CTFs & Activities

Competitions and co-curriculars I've taken part in.

DSTA BrainHack TIL-AI 2026
June 2026 · Grand Finalist — Top 6 of 68 teams (Advanced Track)
Citadel Terminal Spring 2026 (APAC)
April 2026 · 13th place
Hack&Roll 2026
January 2026
PSA CodeSprint 2025
October 2025
GovTech Singapore AI CTF 2025
October 2025
TikTok TechJam 2025
August 2025
NUS Greyhat Welcome CTF 2025
August 2025
NUS LifeHack 2025
June 2025
Grey Cat the Flag 2025 Qualifiers
May 2025 · 110th of 700+ teams
DSTA BrainHack CDDC 2025
May 2025
NUS Hack&Roll 2025
January 2025
DSTA BrainHack TIL-AI and CDDC 2024
May 2024
The Odin Project Foundations Course
Nov 2023 – Feb 2024
GTx CS1301 Computing in Python (Georgia Tech, edX)
Feb – May 2022
DSTA BrainHack CODE_EXP Hackathon 2021
June 2021

Blog

Thoughts and write-ups from events and projects.

Read the blog →