Hi! I'm Haosen.
A Software Engineer in Seattle, WA.
I enjoy doing full-stack development for web and mobile apps.Education



Languages

English
Fluent

Mandarin
Fluent

Cantonese
Fluent

French
Programming

Python
TypeScript

JavaScript

Java

C#

C

C++

HTML5

CSS3

Bash
Tools

Next.js

React
Angular

Flask

Node.js

Express.js

Docker

Figma

Bootstrap

Git
Cloud & Databases

Azure

AWS

GCP

Linode

Neo4j
Redis

MongoDB

CosmosDB
Custom Mechanical Keyboards
Chasing After the Endgame
The custom keyboards hobby is strangely addicting. One moment I'm just buying some switches to mod my keyboard with, and next thing I know, I got enough switches to fit in more than 10 keyboards.
My Keyboard Preferences:
Linear Switches | ABS > PBT
Keycaps | TKL > 60% > 65% >
other form factors

Piano

Favorite contemporary pianists:

Lang Lang
My piano idol, he is a breathtaking
pianist with spectacular technical
abilities and musical understanding.

Yuja Wang
She has phenomenal musical sensitivity
and rhythmicity. Her Rachmaninov
Concerto No.2 is simply out of this
world.

Daniil Trifonov
I would describe his piano playing as
transcendental. Daniil's performances
are such a joy to listen to and watch.

Yundi Li
I always come back to him when I want to
listen to a beautiful and elegant
rendition of Chopin.

Seong-Jin Cho
The way he plays Chopin etudes is just
incredible. He can make it sound as if
it were a concerto.
Currently Listening:
Digital Art
Perfecting the Strokes
On April, 2022, I challenged myself sketch a portrait everyday to improve on my drawing skills. I titled these "Sketchy Sketches", with the idea being to train myself to draw quicker since I tend to spend a lot of time trying to perfect each stroke in my drawings.Video Games
A Good Old Friend
Gaming has been a part of me for the majority of my life. Though I don't spend nearly as much time gaming now, it's always a reliable way to de-stress and connect with friends.
Overwatch
Time: 250 hrs
Diamond 1 (DPS)

Rocket League
Time: 1680 hrs
Top 0.04% in Rumble

CS:GO
Time: 945 hrs
Top 5% in NA

Genshin Impact
Time: ? hrs
AR 58
Featured Projects

_together
Started Oct. 2022
Active Project
This is a new and exciting
project I am leading at the
Husky Coding Project at the UW!
My team of 7 (incl. me) are
developing a social networking
app for UW students and I am the
full-stack developer and project
manager.

AnimeSearch
Started Aug. 2022
Active Project

Search & Recommend
Started Jul. 2022
Ended Sep. 2022
I've always been curious about
how Google knows what I want to
search for before I even know it
myself. Wanting to gain a deeper
understanding on this subject,
this project was created.

Discord Bot
Started Aug. 2021
Ended Sep. 2022
My Discord bot has been with me
since the beginning of my Python
learning journey. Every time I
learn something new about Python
or computer science, this is the
project that I test it on, so
it's seen many feature upgrades
over the year.