S3

Hi, I'm Tristan

I build tech solutions to tackle the everyday problems I face—and learn a lot along the way.

Hero Image

Hi everyone, welcome to my personal website! I'm a student developer based in Singapore, just trying to keep up with the latest tech that seems to drop every other week.

My "passion" for technology started when I was a kid. I was a pretty materialistic one—always drawn to the latest smartphones, tablets, and especially gaming consoles.

New RTX series from NVIDIA? Mind blown. ROG ALLY X? Shut up and take my money.

That obsession with the latest hardware eventually evolved into a fascination with software. These days, it feels like there's a new JavaScript framework or LLM popping up every other week. And the same excitement I once had for hardware is now being amplified through software.

I'm still a newbie in all of this, but I'm doing my best to dive deep into the iceberg—one personal project at a time. I love chatting with people who geek out over the nitty-gritty details like I do, so feel free to reach out once you get to know me better!

Experience

Data Science Intern

National Environmental Agency

Feb 2025 - May 2025

National Environmental Agency

National Environmental Agency

Singapore

During my internship at Singapore's National Environment Agency under the Centre for Climate Research Singapore (CCRS), I worked in the climate department, where I analyzed petabytes of multidimensional climate data to calculate environmental indicators such as the Heat Index.

I was also responsible for producing climatology visualizations across Southeast Asian countries based on the processed data. The main technologies I used included Jupyter Notebook, Python, Xarray, CDO, and Linux.

Digital Strategist Intern

ApplyForChina

Sep 2024 - Feb 2025

ApplyForChina

ApplyForChina

Hangzhou, China

An internship that will stay with me for a lifetime, I was fortunate to have the opportunity to intern at a small startup based in Hangzhou, China.

During my time there, I worked as a Digital Strategist Intern. My responsibilities included building websites using WordPress and React.js, enhancing their SEO through original blog content and adherence to SEO best practices. I was also in charge of managing digital advertisements to promote the company across various online platforms.

AI Trainer

Sustainable Living Lab

Apr 2024 - Sep 2024

Sustainable Living Lab

Sustainable Living Lab

Singapore

I worked as a part-time instructor teaching students from Grades 9 to 12 on various topics in Artificial Intelligence, including computing mathematics, machine learning, statistics, and data analysis.

I was responsible for conducting classes of over 40 students, delivering complex concepts in an engaging and accessible manner.

Created by potrace 1.16, written by Peter Selinger 2001-2019

Tech Stack

Languages

Stack Logo

Javascript

Stack Logo

Typescript

Stack Logo

Python

Stack Logo

C#

Stack Logo

C++

Frontend

Stack Logo

HTML

Stack Logo

CSS

Stack Logo

React

Stack Logo

Next.js

Stack Logo

Tailwind

Stack Logo

GSAP

Stack Logo

Wordpress

Backend

Stack Logo

Node.js

Stack Logo

Express.js

Database

Stack Logo

MongoDB

Stack Logo

Firebase

Stack Logo

MySQL

AI/ML

Stack Logo

Pandas

Stack Logo

Matplotlib

Stack Logo

Sci-Kit Learn

Stack Logo

Tensorflow

Stack Logo

Pytorch

Stack Logo

OpenCV

Game

Stack Logo

Unity

Stack Logo

Unreal Engine

Tools

Stack Logo

AWS

Stack Logo

Docker

Stack Logo

Git

Stack Logo

Figma

Stack Logo

Linux

Featured Works

Subscriber

Subscriber

Telegram Bot to help you effortlessly manage your subscriptions.

YFBI.

YFBI.

Platform for creative thinkers to journal any business ideas that come into mind.

Beacon

Beacon

An automated IOT system for people with disabilities to adjust impediments in their environment to their needs.

Centauri Survive

Centauri Survive

Unity Game created with the theme of the "gameboy"

F1 Analysis & Predictions

F1 Analysis & Predictions

Analysis on F1 races, drivers and constructors and predicting fastest lap times

Deregistro

Deregistro

Optical Character Recognition + Named Entity Recognition to automate the vehicle deregistration process.

Created by potrace 1.16, written by Peter Selinger 2001-2019

Let's Talk!

A friend once told me I talk too much—maybe they're right. But if you're someone who loves geeking out about tech or just wants to have a chat, I've got plenty of words to throw your way.