about
Hello, I’m Xavier Chen and I’m an aspiring Software Engineer in Singapore. I am currently in National University of Singapore (NUS) doing a Master of Computing (MComp).
Personally, programming has always been something I enjoyed doing. There’s a peculiar satisfaction in writing code that I’ve never been able to put into words. Perhaps it’s the structure, the syntax, or simply the feeling of watching a few lines of code come together. Whatever it is, I find the process of writing it pleasant in its own right (perhaps that’s why I use NeoVim (btw)) 1.
Despite my programming interests, I did not do too well in my A-Levels, and this has barred me from several University courses that I had found appealing, including Computer Science (CS). I ended up choosing Business instead as it was, at that point in time, something I could get into and something I had somewhat of an interest in. Nevertheless, my interest in CS never faded. Throughout my Business degree, I continued programming in my spare time, using whatever pockets of time I could find to explore the various facets of CS. Now, things have come full circle. I’m finally studying the subject I had hoped to pursue all those years ago :)!
These days, I find myself reading articles and watching videos about just about anything related to Computer Science and Technology. There’s always something new to learn, and I enjoy following whatever happens to pique my curiosity. Sometimes, I even branched out to other topics like Physics and Politics. Like learning that anti-electrons (called positrons) exists, and when they interact with electrons, they annihilate each other. There are even anti-matter and the most bizarre mystery is why our universe contains more matter than anti-matter (think about it … if it’s equal, they will annihilate each other, and we wouldn’t have existed!), which is also called the matter-antimatter asymmetry problem. Or, China’s 5-D chess move on its global oil import and stockpiling strategy during the 2026’s Oil Crisis.
I am currently:
- Working as a Full-Stack Software Engineer Intern @ iQIYI, since July 2026.
- Doing a Master of Computing (MComp) at NUS, August
2026 - December 2027.
- My favourite classes:
- IT5002 Computer Systems and Applications: How computers go beep boop, and Assembly.
- IT5008 Database Design and Programming: Squeal (SQL), Relational Algebra and Set Theory.
- My favourite classes:
I was previously:
- Worked as a Machine Learning Intern @ DBS, May 2025 - August 2025.
- Worked as a Data Engineering Intern @ HSBC, May 2024 - July 2024.
- Worked as a Data Analyst Intern @ SGX, August 2023 - December 2023.
- Worked as an Operations Intern @ HSBC, May 2023 - Jul 2023.
- Worked as a Business Analyst Intern @ Opal Fintech, April 2022 - Jul 2022.
In SMU:
- Completed a Bachelor of Business Management (BBM), Quantitative Finance Major, and a Master of Science in Quantitative Finance (MQF) at Singapore Management University (SMU) together as part of an accelerated Master’s programme within 4 years of study, August 2022 - July 2026.
- GPA: 4.00/4.00 (BBM) | 4.00/4.00 (MQF) | Dean’s List | Ngee Ann Kongsi Scholarship AY24/25 & 25/26.
- My favourite classes:
- Introductory Statistics: Most people have an above-average number of legs.
- Investment Statistics: Our present selves are auto-correlated with our past selves.
- Quantitative Finance: Chain-rule and Black-Scholes.
- Stochastic Modelling in Finance: Shoutout to the best prof: Prof Tee Chyng Wen!
- Fixed Income Securities: Interest-rate parity and Numeraire.
- Extracurriculars:
- Vice-President @ SMU Quantitative Finance Society, December 2023 - December 2024.
- Honorary General Secretary & Sub-Committee Member (Developer) @ SMU FinTech, September 2022 - January 2024.
- Steering Committee @ Singapore FinTech Youth Chapter (SFYC), February 2023 - July 2023.
- Embarked on a wonderful Student Exchange to
University of Edinburgh (UoE), Scotland đ´ó §ó ˘ó łó Łó ´ó ż.
- Joined UoE’s CCSIG (Competitive Programming Special Interest Group) weekly practice.
I believe that as humans we should be kind towards one another, and help out whenever we can. Hence,
- I’ve donated blood 12 times (and counting!) @ HSA’s blood banks.
- Volunteered @ Touch Home Care’s Meals-On-Wheels Programme where I delivered food to elderly.
I love skiing đď¸âˇď¸ and these are the places I’ve skied at:
- Hakuba, Japan đŻđľ.
- Alpe d’Huez, France đŤđˇ.
- Borovets, Bulgaria đ§đŹ.
- MonaYongPyong, South Korea đ°đˇ.
I also enjoy hiking đď¸đśââď¸ (you can probably guessed that I enjoy being in the mountains). These are the places I’ve hiked (hoping to grow this list further in the future):
- Arthur’s Seat (Edinburgh) | Old Man of Storr (Isle of Skye) | Lerwick Coastal Walk (Shetland) | Sumburgh Lighthouse Hike (Shetland), Scotland đ´ó §ó ˘ó łó Łó ´ó ż.
- Fort de la Bastille (Grenoble), France đŤđˇ.
- Mount Kinabalu (Borneo) | Mount Batur (Bali), Indonesia đŽđŠ.
Other interests:
- I like playing Chess.
- I like ricing (customising) my development environment (e.g. NeoVim (btw) and terminal, WezTerm). See my dotfiles!
I like using wooden pencils (over pens). There is a certain satisfaction with writing with a pencil. Part of it comes from the subtle “scratchiness” of graphite against paper, and how the writing experience gradually changes as the pencil tip wears down. Everytime you write, it feels a little different! Here are the pencils that I have used:
As a programmer, my “hammer” (tool) is my keyboard. If I am going to spend many hours using it, I should at least treat myself with a good keyboard … right? These are the keyboards I have used:
-
Perhaps that’s why I have mixed feelings about agentic AI coding tools. I am not denying their usefulness as they have significantly enhanced my efficiency in completing tasks, especially when it comes to work. However, I can’t help but feel that they’re taking away the fun part of the process - the thinking and writing. Does the end really justify the means when the means were what made it worthwhile in the first place? I don’t know. I should probably write a future article on this … ↩︎