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.