Hi! I'm Haosen.

A Software Engineer in Seattle, WA.

I enjoy doing full-stack development for web and mobile apps.
Contact

Education

university of washington logoUniversity of Washington
map icon Seattle, WA
Details
The Web Developer Bootcamp 2022
map icon Udemy, Online
Details
Shorecrest H.S.
map icon Shoreline, WA
Details

Languages

us flag
English
Fluent
china flag
Mandarin
Fluent
china flag
Cantonese
Fluent
french flag
French

Programming

python logo
Python
typescript logo
TypeScript
javascript logo
JavaScript
java logo
Java
c-sharp logo
C#
c logo
C
c++ logo
C++
HTML logo
HTML5
CSS logo
CSS3
bash logo
Bash

Tools

next.js logo
Next.js
react logo
React
angular logo
Angular
flask logo
Flask
node js logo
Node.js
express logo
Express.js
docker logo
Docker
figma logo
Figma
bootstrap logo
Bootstrap
git logo
Git

Cloud & Databases

azure logo
Azure
amazon web service logo
AWS
google cloud platform logo
GCP
linode logo
Linode
neo4j logo
Neo4j
redis logo
Redis
mongodb logo
MongoDB
cosmos logo
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
no money in wallet

Piano

Finding the Perfect Recording

I am an avid classical music listener as well as a beginner pianist. My favorite composers are Chopin and Rachmaninov.
Currently Practicing:
Chopin Waltz in A Minor, B. 150
Youtube
tom playing piano

Favorite contemporary pianists:

lang lang image
Lang Lang
My piano idol, he is a breathtaking pianist with spectacular technical abilities and musical understanding.
yuja wang image
Yuja Wang
She has phenomenal musical sensitivity and rhythmicity. Her Rachmaninov Concerto No.2 is simply out of this world.
daniil trifonov image
Daniil Trifonov
I would describe his piano playing as transcendental. Daniil's performances are such a joy to listen to and watch.
yundi li image
Yundi Li
I always come back to him when I want to listen to a beautiful and elegant rendition of Chopin.
seong-jin cho image
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 banner
Overwatch
Time: 250 hrs
Diamond 1 (DPS)
rocket league banner
Rocket League
Time: 1680 hrs
Top 0.04% in Rumble
counter strike global offensive banner
CS:GO
Time: 945 hrs
Top 5% in NA
genshin impact banner
Genshin Impact
Time: ? hrs
AR 58

All Projects

person icon
Personal Website (this!)
A creative take on my website
GitHub
maze img
Maze Generator & Solver
A graph-based maze game
GitFront
terminal icon
CLI Online Chat App
A chat room app in the terminal
GitHub
search icon
TF-IDF Search Engine
A simple file search engine
GitHub
reddit icon
Reddit & Stock Market Data
r/WallStreetBets analysis
GitHub
sort up icon
Minimum Heap
A more powerful Python heap
GitHub
joystick icon
Asteroid Dodging Game
A dodging game for Arduino
GitHub
fpga logo
FPGA Abstract Animations
Animation generated w/ Python
GitHub