Welcome!
POTD
About Myself
I am a 22 year old programmer from Singapore, I am generally good at any programming, and can do low or high-level, game, web, or application, system software development and design.
Some programming languages I use often are C/C++, C#, Python.
I am not very picky about languages, environments or libraries like Unity, React, Flutter, GTK or whatever junk, as long as it can do the job is fine by me.
I write low-level programs on my free time and can draw a little bit on the tablet.
I listen to rock/metal touhou arrangements.
Who is this website for?
If you on this website, you either when to my github and open the website on a new tab, or be fortunate enough to receive my resume.
What is this website for?
This website is for cataloguing programming stuff to be discussed or software that I privated.
This website was also created for the sole purpose as a diary and portfolio.
What am I doing now?
Currently in BMT, hoping to sign on to DIS C4X.
I write low-level programs during my book out timing.
About to POP on 8 March.
Programming Philosophy
1. Reinventing the wheel is fun and needed.
The wheel is a perfect circle, if you can find a company that made a perfectly rounded circle, please give them the nobel peace prize.
Software is similar, you often expect third party libraries to be incomplete in terms of coverage, whether it is missing the function to
decode specific video or image formats, or be buggy and crash prone.
It is good and fun to know what you are dealing with and rewrite some stuff sometimes.
2. Whatever you cannot write is not yours.
A quote that was inspired by a similar quote said by my BMT enciks.
From my experience as a programmer, we always had to commit to a nasty and clunky, industrial grade libraries and software.
It was also hard to do the stuff that we really need to focus and often have to rethink or hack our way around things which is not a very enjoyable experience.
Especially with dealing with pattented codecs, we could not even write the decoders for certain formats if we wanted to.
When using third party libraries or software, as a programmer you always had to suck thumb, carry on because you don't own or be able to modify the code.
3. Make it work then make it run fast.
It is important to make something that works and can be improved later on, rather than spending time thinking how to write code that runs super fast.
A lot of time can be wasted on making it run super fast at the start, so it is better to know that you have produced something before anything else.
Software is like art, it needs time to be molded into something awesome.
Education Level
Fairfield Methodist Secondary School
April 2016 - December 2019
Cambridge "O" Level Certificate: 14 points
Ngee Ann Polytechnic
April 2020 - August 2024
Information Technology Student
Employment History
ACP Group
March 2023 - May 2023
Mobile Software Developer
Job Description
Worked on the Loop LMS, a learning management system, both on the web backend and mobile frontend.
Digital Dream
February 2024 - October 2024
Programmer/Engineer
Job Description
Worked and assisted on all programming aspects of a hardware product StoryTime, an immersive and interactive storyteller. Assisted and worked on the StoryTime editor, frontend, backend and software deployment.