About
Programming to me is really about creating something exciting, something I love and care about. And I won’t stop till I’m there.
I've always thought of myself as a hacker. I love tinkering -- taking things apart, understanding how things work and perhaps even piecing it back together with a 'lil something extra. Sometimes, I succeed. Other times, well, I guess I'll just have to keep trying till I'm there!
Current Focus: DevOps (Ansible, Kubernetes & CI/CD) // BackEnd (NodeJS / Python)
Experience
I work with traders, operations, exchanges, and developers to optimize the trading environment, investigate and resolve system issues.
I also build automation tools that monitor, manage and scale the trading infrastructure.
I previously interned with Jump Trading from May 2020 - Sep 2020, and I've been with Jump Trading ever since.
The International Olympiad in Informatics is one of several international science Olympiads held annually around the world. Exceptional high school students from various countries compete in the prestigious algorithmic competition to sharpen their informatics skills—such as problem analysis, design of algorithms and data structures, programming, and testing.
As part of the Host Technical Committee, we re-imagined how such a presigious international competition can be held securely given the restrictions of COVID-19 and spearheaded protocols for remote proctoring and participation. I was also the lead maintainer of the Task Translation System.
The Singapore National Olympiad in Informatics (NOI) is modelled after the International Olympiad in Informatics (IOI), the ultimate international competition in computing (Informatics is the European term for computer science). NOI emphasises creativity in problem solving on the one hand, and programming skill and expertise on the other.
I am part of the technical committee in organising NOI 2017-2020, and I am responsible for setting up, managing the automated judge and ensuring integrity of the competition.
MrJudge is an online judge developed with two of my close friends. Originally intended as an internal training platform, it has now expanded and used by over 1,500 trainers and students. It contains training problems from past programming contests.
I have gained experience as a Teaching Assistant for the following courses at School of Computing, National University of Singapore:
- CS2040: Data Structure and Algorithms (8 iterations)
- CS2030: Programming Methodology II (1 iteration)
- CS1010: Programming Methodology I (1 iteration)
I was placed on the Honour List of Student Tutors twice for my teaching excellence.
I interned with TinkerTanker after National Service, before I started university.
I developed the GetHacking iOS app, a digital maker project in collaboration with IMDA Singapore, which allows anyone to program a micro:bit from scratch on their phones.
I also worked on hardware projects, including a real-life Keep Talking and Nobody Explodes clone, built with Arduino and Raspberry Pi.
Education
Singapore
Bachelor of Computing (Computer Science) with Honours (Highest Distinction)
Recipient of the Lijen Industrial Development MedalRecipient of the NUS Merit Scholarship
Final CAP: 4.96
Notable modules taken:
- CS3233 Competitive Programming | Dr Steven Halim
- CS3281 Thematic Systems Project | A/P Damith C. Rajapakse
- CS4222 Wireless Networking | A/P Chan Mun Choon
- CS4231 Distributed and Parallel Algorithms | Prof. Yu Haifeng
Stockholm, Sweden
Exchange Student | School of Electrical Engineering & Computer Science
I went to KTH in Stockholm, Sweden for one semester on NUS Student Exchange Programme. While there, I took courses in AI, Computer Vision and Machine Learning.
Awards
Google CodeJam 2018 & 2019
Code Jam is Google's longest running global coding competition, where programmers of all levels put their skills to the test.
National University of Singapore, 2018 - 2020
The Deans' List is awarded to the top 5% of the cohort each semester.
I have been called to the Deans List a total of 3 times for academic excellence between 2018 - 2020.
National University of Singapore, 2017 - 2020
I have been awarded the NUS Merit Scholarship to study Computer Science.
TechInAsia Hackathon, 2014
During the hackathon, we developed ZenStorage, a system designed to merge different cloud storage systems with encrypted, distributed and redundant storage. My team was place 1st Runner Up for the Hackathon.
National Olympiad in Informatics, 2014
The Singapore National Olympiad in Informatics (NOI) is modelled after the International Olympiad in Informatics (IOI), the ultimate international competition in computing. I was awarded the Silver medal for the competition.
Projects
An browser proctoring system for distributed examinations and competitions featuring automatic recording and one-way video feeds.
A tool for generating static websites from markdown-like syntax. Optimized for content-heavy instructional websites (e.g. course websites, documentations)
A series of Java projects with increasing size and complexity, to be used as examples (or starter projects) in SE courses.
A tool that automatically computes various algorithms such as Keys, BCNF and 3NF given a database schema.
Skills
DevOps
Web Development
Competitive Programming
Others
Contact
Acknowledgements
This site is made possible with the portfolio template from Andrew Borstein. Check out his website here.