University of California, Berkeley 2017 – present

  • B.S. Electrical Engineering and Computer Science (EECS)

Anglo-Chinese School (Independent), Singapore 2012 – 2016

Advanced Science Program (ASP) Class

  • International Baccalaureate Diploma


Undergraduate Researcher May 2019 – present

RISELab, UC Berkeley

  • Building Flor, a Python DSL and system to track and manage data contexts, code, and models in the machine learning lifecycle for experiment reproducibility, data management, and model explainability, advised by Prof. Joe Hellerstein, Prof. Joey Gonzalez, and Rolando Garcia.

Teaching Assistant (GSI) Jan 2018 – present

College of Engineering, UC Berkeley

  • Teaching discussion sections of 35 students, holding weekly office hours, homework and project parties, creating and grading exams for upper-division artificial intelligence class.
  • Added and reviewed new course content, including projects, lecture notes, and exam questions, etc. Redesigned and revamped the course website for CS 188.

Undergraduate Researcher Jan 2019 – May 2019

AUTOLAB, UC Berkeley

  • Applied domain randomization to surface declustering tasks; generated simulated images with PyBullet and MuJoCo for training domain-invariant object recognition and robot grasping models via sim-to-real.

Full-Stack Developer Dec 2015 – May 2016


  • Built and maintained the official website using modern web development frameworks and tools. Interacted with the marketing and design teams.

Student Researcher Aug 2015 – May 2016

Nanoelectronics Lab @ NOVITAS

  • Worked on nanowettability and the spreading dynamics of Newtonian fluids, tested and analyzed about 25 combinations of solids surfaces and nano-fluids with surfactants under Professor Changqing Sun
  • Finalist and Gold award winner for ”Best in Electrical and Electronic Engineering” at Nanyang Research Symposium.


Gomoku AI Bot Dec 2018 – Apr 2019

  • Trained a deep RL agent to play the Gomoku game (a.k.a. Five in a Row) through random and self plays.

Constrained Graph Partitioning Nov 2018 – Dec 2018

  • Placed in the top 2% of 300+ teams in NP-Hard constrained graph partitioning contest using a combination of METIS multilevel k-way partitioning scheme, greedy vertex swaps, local search, and simulated annealing.

Voice-controlled Robot Car Jan 2018 – May 2018

  • Built a voice-controlled electric car and implemented closed-loop control system to reduce disturbance and error in car movements. Employed signal filtering, PCA and K-means clustering to distinguish voice commands and determine the spoken words.

Space Invasion 2 2017 - present

  • An addictive and beautiful-looking (gorgeous on the iPhone X OLED display) arcade game with tilt-free gameplay, a nice BGM, and cool sound effects.

Lingat 2017 - present

  • A language-learning-oriented social networking app built using Swift 3 and Firebase.

Spanish Vocabulary Builder Jun 2016 - present

  • A practical and highly effective app for learning new Spanish words, with over 15k downloads and more than 1,000 active users.


UC Berkeley College of Engineering Dean’s Honor List 2017 – 2019

Top 1% academic performance in College of Engineering for all semesters

UC Berkeley Edward Kraft Award 2017

Highest scholastic records obtainable by freshman | 4.0 GPA with 20 units

Gold Award, Nanyang Research Symposium 2016

Finalist and Gold award winner for ”Best in Electrical and Electronic Engineering” at Nanyang Research Symposium.

Dean's List 2016

Top 10% in Mathematics, Physics, Chemistry

Silver Medal, TI-Cup Math Contest 2015

International Shanghai TI-Cup Mathematics Contest

Seow Poh Leng Medal 2015

Top Student in Class of 2014, ACS (Independent)

Sites I Built

QR Code Generator Jan 2018

  • A faster, minimalist yet highly versatile QR Code Generator.

IB Notes 2016 - present

  • Over 25,000 views per month.
  • Compilation of notes and guides for high school students to study and prepare for IB exams.

TEDxACSindependent Dec 2015 - May 2016

  • Official website for TEDx events organized at ACS (Independent), Singapore.

Contact Info



Expert: Python • Java

Proficient: C • SQL • JavaScript • HTML/CSS • Swift

Familiar: Go • Shell Scripting • Lisp • Assembly (x86, RISC-V)


Git • Unix • Node.js • AWS • PostgreSQL • MongoDB • numpy/scipy • Tensorflow • PyTorch • Keras • pandas • sklearn • Matlab • Spark • Docker • Firebase • Shell • Xcode • Bootstrap

Relevant Coursework

CS 61A Structure & Interpretation of Computer Programs
CS 61B Data Structures
CS 61C Great Ideas in Computer Architecture (Machine Structures)
Math 53 Multivariable Calculus
CS 170 Efficient Algorithms and Intractible Problems
CS 188 Artificial Intelligence
EECS 127 Convex Optimization
CS 189 Machine Learning
EE 16A & B Designing Information Devices and Systems
Physics 7A & B Physics for Scientists and Engineers
CS 195 Social Implications of Computing


Kaggle Digit Classification Contest2019

  • 1st Place (out of 830+ teams)

Kaggle Titanic Survival Prediction Contest2019

  • 1st Place (out of 630+ teams)

Kaggle Email Classification Contest2019

  • 2nd Place (out of 670+ teams)

American Math Competition 122015 - 2016

  • Honor Roll — 2016
  • Honor Roll — 2015

Australian Mathematics Competition (Senior Category)2015

  • High Distinction — 2015

International Shanghai TI-Cup Mathematics Contest2015

  • Silver Medal — 2015

Euclid Contest2015 - 2016

  • Honor — 2016
  • Distinction — 2015

Australian Mathematics Competition (Intermediate Category)2014

  • Distinction — 2014

Australian Invitational Intermediate Mathematics Olympiad2014

  • Distinction — 2014

United Kingdom Senior Mathematics Challenge2014 – 2015

  • Gold award — 2015
  • Gold award — 2014

American Mathematics Competition 102013 - 2014

  • Honor Roll — 2014
  • Distinction — 2013

United Kingdom Intermediate Mathematics Challenge2013

  • Gold medal — 2013

Other things I Built


Brute Force attack targetting Wordpress-powered websites





I'm also a ...

  • music lover
  • swimmer
  • pianist