Detailed CV

About Me


A software engineer that is passionate about programming, algorithm, mathematics, machine learning, robotics and other stuff that is interesting. In fact, I consider myself a jack of all trades. Excel in problem solving, mathematics and algorithm (won several international and national awards in mathematics and informatics). I wish to share my knowledge of informatics, mathematics and robotics among students in Malaysia and let them have a better understanding about them.


Resume


limyunkai_resume.pdf   (Source Code, Download)


Key Strengths


  • Fast Learner
  • Solid Problem-Solving Skills
  • Decision Making
  • Self Confidence
  • Possess Strong Foundation in:
    • Mathematics and Logics
    • Algorithm
    • Programming
    • Machine Learning and Deep Learning
    • Robotics
    • Web Sites Developing
    • IT Security
  • Mathematician
  • Competitive Programmer


Technical Skills


Programming and Markup Language
C++, C, Python, Go, Javascript ES6, Java, LaTeX, Markdown, HTML5, CSS3

Web Technologies
React, Node.js, PHP, RESTful API

Machine Learning and Deep Learning
Python: Jupyter Notebook, NumPy, Keras, PyTorch, scikit-learn

Image Processing
OpenCV, Python PIL, Intel IPP

Cloud and Deployment
AWS, GCP, Nginx

OS (Both GUI and CLI)
Windows, Linux, Mac

Version Control
Git, GitHub, GitLab

Electronics and Robotics
Basic circuit design, Arduino, Raspberry Pi, IoT, Eagle


Key Achievements


International Awards
Bronze Medal in International Olympiad in Informatics (IOI) Taiwan 2014 Result
Bronze Medal in Asian Pacific Mathemathics Olympiad (APMO) 2013 Result
Top Ranked Coder (Top 100) in IEEEXtreme Programming Competition 8.0 2014 Result (International 95th Place, National 1st Place)
Silver Medal in TOKI (Indonesian Computing Olympiad) Open 2014 Online Programming Contest
25th Places in 2015 ACM-ICPC Asia Singapore Regional Contest Result

National Awards
3 Consecutive Champion in Malaysia National ACM-ICPC (2014, 2016, 2018)
2nd Place in University of Nottingham Malaysia Campus Ultimake Makerthon 2017
2nd Place in JobStreet.com Code Challenge 2015
3rd Place in F-Secure Intervarsity Cyber Security Competition 2017
Winning Team of Google Games Kuala Lumpur 2018
Winning Team of Makeweekend Robotics at INTI International Collage 19th & 20th April 2014


Education


Bachelor of Computer Science (Hons)
May 2015 - May 2018 @ Universiti Tunku Abdul Rahman (UTAR)

  • With Distinction (First-Class Honours)
  • CGPA 3.9055
  • President’s List (6 semesters)
  • Dean’s List (1 semesters)
  • Jobstreet Best Graduate Award
  • Trainer of ACM-ICPC Utar Kampar Team (2015-2018)

Foundation in Science
May 2014 - May 2015 @ Universiti Tunku Abdul Rahman (UTAR)

  • CGPA 3.9732

Malaysian Certificate of Education (SPM)
Jan 2009 - Dec 2013 @ SMJK Chung Hwa Confucian, Pulau Pinang

  • 8A 2B
  • Trainer of School Olympiad Mathematics Training Programme (2010 - 2013)
  • National Representative of Olympiad Mathematics (APMO, TOT)
  • National Representative of Olympiad Informatics (IOI, APIO)
  • Excellent Co-Curricular Activities Award (2011, 2012, 2013)


Projects and Experiences


Minimal Mistakes Jekyll - Fork to get your own Jekyll blog
  Jekyll, GitHub Pages, HTML, CSS      Repository
A repository created to get Minimal Mistakes theme on your GitHub Pages as easily as possible. Also contain my personal customization.

Pistrap - Raspberry Pi bootstrapping script
  Raspberry Pi, Linux, Bash      Repository
Setup your Pi’s hostname, locale, timezone, static ip, and etc by simply editing a config file and running a script. Pi Access Point module which set up Raspberry Pi as an access point is also included.

Simple IoT - IoT application with web interface (proof of concept)
  IoT, Robotic, PHP, C, Arduino      Repository
IoT application with the ability to monitor home temperature and control light switches remotely. Equipped with a web-based control panel.

Object Motion Detection Application
  Image and Video Processing, Background Subtraction, C++, OpenCV      Repository
Image processing application that detects object motions in a video. Implemented with background subtraction technique and C++, OpenCV.

Java Card Game
  JavaFX GUI Application, Java, OOP      Repository
A GUI card game implemented in Java. My assignment in UCCD2044 Object-Oriented Programming Practices.

Final Year Project
An evaluation of the explainability of models from transfer learning

  Pytorch, Deep Learning, Transfer Learning      Repository      FYP Thesis
This project investigates how explainability of a deep learning prediction is affected in typical transfer learning tasks. The project also investigates how different transfer learning scheme affect the performance of transfer learning.

Learn it Fast - Easy to Use Transfer Learning Library
Artificial Intelligence, Python, Pytorch, Deep Learning, Transfer Learning      Repository
A python library that is able to ease the process of transfer learning from various base models such as AlexNet, VGG, ResNet, DenseNet and etc. With this library, transfer learning can be done in a few function calls. A side product of my FYP.

Pytorch CNN Visualization - Several CNN visualization implemented in Pytorch
Deep Learning, Python, Pytorch      Repository
Implementation of several CNN visualization technique such as Guided Backpropagation, Vanilla Backpropagation, Grad-CAM and Guided Grad-CAM in Pytorch. Another side product of my FYP.