About Me

I'm a hobbyist programmer and hacker. I love to code perhaps for the pure satisfaction of seeing something work. Programming to me is really about creating something exciting, something I love and care about. And I won’t stop till I’m there.

Experience / Notable Projects

International Olympiad in Informatics | Host Technical Committee

2018 -

I will be part of the Host Technical Committee for Singapore IOI 2020, and will be responsible for managing the translation process during IOI 2020. I have also visited Azerbaijan IOI 2019 and assisted in the Host Technical Committee for IOI 2019.

National Olympiad in Informatics | Operations/Technical Committee

2017 -

I have been part of the technical committee in organising NOI 2017-2019, and will continue to be in the technical committee for NOI 2020. The NOI is modelled after the International Olympiad in Informatics. The technical committee manages the judge and ensures integrity of the competition.

MrJudge | Developer

2017 -

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.

National University of Singapore | Teaching Assistant

2017 -

I have gained experience as a Teaching Assistant for the following courses:
CS2040: Data Structure and Algorithms (4 iterations)
CS2030: Programming Methodology II (1 iteration)
CS1010: Programming Methodology I (1 iteration)
I was placed on the Honour List of Student Tutors for my teaching excellence.

TinkerTanker | Intern / Freelance Trainer

2016 -

I developed the GetHacking iOS app, a digital maker project in collaboration with IMDA Singapore. The one-stop app contains tools to allow anyone to program a micro:bit from scratch. I also worked on some hardware projects, including a real -life Keep Talking and Nobody Explodes clone, built with Arduino and Raspberry Pi.
After the internship, I stayed on as a freelance trainer to teach programming.


KTH Royal Institute of Technology | Computer Science (Exchange)


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.

National University of Singapore Bachelor in Computing (Honours) | Computer Science

2017 -

Recipient of the NUS Merit Scholarship
I am currently a Year 3 student in NUS.
Notable modules taken:
CS3233 Competitive Programming | Dr Steven Halim
CS3281 Thematic Systems Project | A/P Damith C. Rajapakse
CS4231 Distributed and Parallel Algorithms | Prof. Yu Haifeng


Google CodeJam | Global Top 1000

2018 and 2019

Google Games | Champion Team


National University of Singapore | NUS Merit Scholarship

2017 - 2020

TechInAsia Hackathon | 1st Runner Up


National Olympiad in Informatics | Silver


Skills and Interests

As a competent coder, my participation in various competitions and development of various projects have honed my skills in core programming languages today. I have learnt to implement efficient algorithms, query and manage databases, prototype web apps, develop mobile apps, and even machine learning. These skillsets form a toolbox that I can rely on to handle almost any software development task in the world today.


    Full-stack Development
    NodeJS + MongoDB

    Competitive Programming
    C++ / Java / Python

    Machine Learning
    Python / Pandas


    Data Structure / Algorithms
    Machine Learning
    Parallel Programming
    Information Security

Client Testimonials

  • Your work is going to fill a large part of your life, and the only way to be truly satisfied is to do what you believe is great work. And the only way to do great work is to love what you do. If you haven't found it yet, keep looking. Don't settle. As with all matters of the heart, you'll know when you find it.

    Steve Jobs
  • This is Photoshop's version of Lorem Ipsum. Proin gravida nibh vel velit auctor aliquet. Aenean sollicitudin, lorem quis bibendum auctor, nisi elit consequat ipsum, nec sagittis sem nibh id elit. Duis sed odio sit amet nibh vulputate cursus a sit amet mauris.

    Mr. Adobe

Get In Touch.

Have any queries? Want to know more about me? Interested in working together? I'm happy to talk. Contact me with the form below or drop me an email!

Error boy
Your message was sent, thank you!