Andy Tan

About Me
Skills
Projects
Contact Me

Hi, I'm Andy. I do

About Me

I am Andy Tan Boon Ping, currently pursuing a degree of Bachelor of Science With Honours (Business Mathematics) [B.Sc. (Hons) Business Mathematics] in Universiti Utara Malaysia (UUM). I have learned web development skills alongside with my primary study in university. Brief summary of my past experiences as below:
  • August 2019 — present

    Newster

    After Shuffler, I get my hands on some other projects by using other tech/languages as well, for example Newster, which built with Go & Vuejs. Newster is a simple app that catches fresh hot tech news from various websites such as CSDN, CSS-Tricks, dev-to and so on.
  • March 2019 — present

    Shuffler

    In the same year, I started my hobby project, Shuffler, requested by my friend. Shuffler is an app that randomizes user existing YouTube playlist and play it. It starts simple with React, then refactored into TypeScript in July 2019 for better maintainability.
  • January 2019 — March 2019

    Maths Camp 2019 Boardgame

    Developed my second project for UUM Math Camp, which the project required me to make a board game in conjunction with other games in the event.
  • 2018 — 2019

    Maths Camp 2018 Game

    Dive deeper into web development. During this period, I developed my first project with Vuejs, which is a game for primary school kids in UUM Math Camp 2018 event.
  • 2017 — 2018

    Java

    First learnt programming with Java. Learnt about Object-Oriented Programming (OOP) and some computer science theoretical knowledge.

Skills

Front-end Tech Stacks

Nothing better than typed JavaScript ❤️. Used it since January 2019, first on my UUM Math Camp project.
My primary language before switching to TypeScript. Using it since 2018, with HTML and CSS
Using it since 2018, with JavaScript and CSS.
Using it since 2018, with JavaScript and HTML. But now for me Sass/Scss is preferred over CSS.
My go-to JavaScript library when building web app. Used it since 2018. First used for serious project in Jan 2019.
Used in once my first project in UUM Math Camp. Not very proficient with it compared to React.
Used in my archived project for UUM in April 2019.
Experiencing it once in July 2019, in my core PHP project.
Using it since March 2019, first in my project yt_random_player
Using it since April 2019 as my main CSS framework for fast UI prototyping.

Back-end Tech Stacks

Using it to experience some backend stuffs with express frameworks.
Using it since June 2019, when learning Laravel.
My main go-to backend framework for PHP. Using it since June 2019.
Learning to use Go starting from August 2019. First on Newster

Databases

Using it mostly (without ORM) when setting up backend services. E.g. core PHP & Laravel
Touched it once in my JS hobby project with mongoose ORM.

Data Science & Machine Learning

My main language before JavaScript. Using it mainly for machine learning stuffs, along side with R. (Preferred over R)
Using it during my statistics courses.

Operating System

My main Linux distro right now (WSL). I am using Linux for years before going back to Windows during lower half of 2018.
My preferred Linux distro before Ubuntu.

Editors

My main text editor since 2018 (With Vim keybinding).
Used mainly for editing system/app configuration files.

Design

Used to design logo & several SVG.
Used to design websites' wireframe and edit images.

Misc

Used during early junior year.

Projects

dev-portfolio
TypeScript
Source for my personal dev portfolio site
ForecastBrazilFire
Jupyter Notebook
MathsCampAnalysis
JavaScript
This is a shared repository for analysis of Maths Camp
msia-haze-api-2019
JavaScript
Simple project built on top of APIMS table, with some additional features
shuffler
TypeScript
Shuffle and play through your YouTube playlist
math-camp-timer
JavaScript
Timer for MathCamp 2019 games.
qusac-uum
TypeScript
math-camp-19-boardgame
TypeScript
Bonus board game created for UUM Math Camp 2019.
notes-gallery
PHP
Notes gallery created using core PHP

Contact Me?