About Me

I am a graduate from DigiPen Institute of Technology Singapore majoring in Computer Science in Real-Time Interactive Simulation. Being expose to different programming paradigms and platforms, I enjoy implementing applications with the most appropriate tools in my arsenal. I keep myself updated with the latest industrial standards with the willingness to embrace any cutting edge technology. I currently resides in Singapore working for Koei Tecmo Singapore.

Skill Sets

Development Secondary Server
  • Golang
  • PHP
  • C/C++
  • MySQL
  • CSS
  • Javascript
  • Node.js
  • MongoDB
  • Socket.IO
  • Java/JSE/JEE
  • SVN/Git
  • Linux
  • CentOS
  • Ubuntu
  • Docker
  • Consul
  • Shell Scripting
  • Apache
  • Nginx


I started programming when I was in secondary education. I was intrigued by how the internet and website works when I decided to research and pick up programming on my free time. I started with learning HTML to making my own static webpage, I grew more interested and amazed that a beautiful and orderly website is powered by a bunch of “junk words”. I knew this will be the next education path I wanted to pursuit. Thus I continued my education with Diploma in Business Informatics in Nanyang Polytechnic.

In Business Informatics, I was exposed to a huge range of web development platform, languages and tools. This includes but not limited to CSS, Javascript, AJAX, ASP.NET, VB.NET, J2SE, J2ME, J2EE, Microsoft Visual Studio, Netbeans, Oracle Database, and the list goes on. I focus on creating e-commerce web application like cinema booking and online apparel shopping. Developing web applications became my forte.

I am an avid online gamer. Dota 2 and MMORPG became my daily agenda and I was constantly drew to how multiplayer games can pull people that are geometrically distanced together. While I was searching for a local undergrad course, DigiPen caught my eyes. With the prospect of developing online games, I pounce on it. It was hard to learn a new programming language in C/C++ over, especially switching over from working with managed code to unmanaged code, but I manage to master it. And this is where my journey begins.