profile pic

Hi, I'm Han Yi

A passionate full-stack developer building great web experiences

View My Work

About Me

I'm a full-stack developer with a passion for building aesthetic, functional websites and applications. With expertise in React, Next.js, and TypeScript, I create seamless user experiences that solve real-world problems.

Tech Stack
React
Frontend
TypeScript
Frontend
Next.js
Frontend
Tailwind CSS
Frontend
Node.js
Backend
Rust
Backend
PostgreSQL
Backend
MongoDB
Backend
Cloudflare
DevOps
Vercel
DevOps

My Projects

SolanaFM

My first full-time job. SolanaFM is a blockchain explorer for Solana blockchain. It is a web application that allows users to view and search for transactions, blocks, and accounts on the Solana blockchain easily.

nextjstailwindsolanablockchain
S L A T E . bakery

S L A T E . bakery

This is an ecommerce website built for my sister for her online bakery business. Due to the covid situation, my sister and a partner wanted to open up a home based bakery business, which they requested me for help to build a minimalistic web store for them. This ecommerce store was built using Wordpress with most of the free themes and plugins. It is also my very first time using the Wordpress CMS!

wordpresswoocommerce
Onboard!

A gamified android app for onboarding new employees in times of Covid19. The app is built with Kotlin with Firebase as backend. It uses technologies such as Google Cloud Vision, Google Cloud Firestore, and Google Cloud Storage.

kotlinfirebaseandroidmachinelearning
Living Lab Dashboard

Living Lab Dashboard

The Living Lab Dashboard allows the monitoring and control of lab activities, smart devices and energy consumption in a building integrated with a smart building management system to ultimately maintain an optimal building condition. This is a large project which involved 30 people to work on different modules of the project, which will be integrated together at the end.

asp.netcoretailwindsoftwaredesign
SIT Confessions

SIT Confessions

Me and my friend wanted to do a collaboration for a holiday project, and one thing that we couldn't find was an active Facebook/Instagram account for a confessions platform for SIT. So we went ahead and made our very own one, its on Facebook complete with our own web application to go with it. We also developed a backend admin panel to moderate confessions, and it will auto post to our Facebook page (with every 15mins interval) after it has been approved. The backend server is hosted on Heroku and client is hosted on Netlify.

mernfbapitailwindcron
Black Mamba

Black Mamba

This is a multiplayer snake game named Black Mamba to pay tribute to NBA star Kobe Bryant. The game features two snakes trying to compete against each other by eating the most number of basketballs without dying. The is a hard mode also where there will be a few poisons randomly appearing within a time interval which will reduct the lives of the player if eaten. This project is coded in Java initially and was later converted to C++ with added new features and optimisations.

javac++
Routenote Analyser

Routenote Analyser

This is a simple console program to help me analyse my own music earnings from Route Note. It reads data from excel files generated by Route Note which filters and computes a summary of my earnings. The project is coded with Python and Pandas library.

pythonpandas