I am a senior undergraduate in Computer Science at National University of Singapore.
I am an awardee of the Industry Preparation for Pre-graduate (iPREP) programme by iDA. I am also currently enrolled under the von Neumann Programme (vNP) in the NUS School of Computing.
I have also successfully completed the NUS Overseas College programme, a year long internship programme in Silicon Valley, while taking evening classes at Stanford Center for Professional Development at the same time.
Currently, I am working on my final year research thesis, exploring implementations of Deep Learning on FPGAs.
I used to be a Cadet Inspector in the National Police Cadet Corps, inspiring youth leaders in secondary schools. I also served in the Singapore Armed Forces as an artilleryman for 2 years before matriculating in University.
During my free time, I enjoy swimming, basketball, and occasionally flaunting my very limited musical flair on the electric guitar and piano.
I’m also an avid lover of musicals, Hamilton, Wicked, and Les Miserables are some of my favorites. :)
Mountain View, CA
January 2016 to December 2016
Platform Engineer Intern
I developed the company’s internal business metrics visualization for quick generation of reports. The dashboard was built with Highcharts and React.js.
I am responsible for several ad-hoc reports required by business needs as well.
May 2015 to August 2015
Frontend Engineer Intern
As one of the first few Frontend Engineer interns, I was responsible for the reimplementation of the front-facing code from PHP templates to Twig templates for scalability.
During my time at Shopback, I worked closely with senior engineers to ship features at a rapid pace in a fast growing startup.
Courier is a Facebook Messenger Bot that lets you know when your packages ships and arrives at your doorstep. Developed during my internship at EasilyDo. Powered by Wit.ai, Python Tornado web framework and React.js for the frontend dashboard.
CS3216 - Software Development on Evolving Platforms
Letterbox is a dating app where your mindset and opinion matters. Developed on Ionic Framework for both iOS and Android platforms. We were able to ship both versions of the app to App Store and Play Store within a short time period of 2 months. The app gained 2,000 users within 2 weeks.
NUSMods provide a better way for students to plan their school timetables. Over time, more features have been added to improve the lives of NUS students. Besides timetable planning, NUSMods also serves to be a complete knowledge bank of NUS courses by providing useful course-related information such as archived CORS bidding statistics and community-driven course reviews and discussions.
I used to be a contributor, and is currently a maintainer of this open source project.
CS1010R - Programming Methodology
A project done in my freshman year under the supervision of Prof. Martin Henz. The goal of the project was to improve the asthetics and usability of our own online version of the textbook. Integrated MathJax into the browser version and compiled a EPUB version with Python.
CS3217 - Software Development on Modern Platforms
Insanely addictive runner built on SceneKit and Swift. This was developed in a team of 4, and I was responsible for the online level marketplace where users can share their own designed levels.