Haochen Xu

Hello World

Welcome! My name is Haochen Xu.

Over my career, I mainly worked full-stack in the web and JavaScript ecosystem.

Recently I'm interested in Three.js and cool CSS effects. This site is me experimenting and having fun with it.

It's a static website with blog posts generated from markdown files. The code is available at GitHub .

Experience

AI4XM LTD

Apr 2024 - present

Founding Engineer at AI4XM LTD. Set up infra and coded full-stack. If you sees my job application, that means this project didn't go too well 😅

Eventx

Sep 2022 - Apr 2024

Full-stack Software Engineer at Eventx.io, a Hong Kong SASS company. Tech stack: TypeScript, PostgresDB, NodeJS, ReactJS, TypeORM.

EPAM

Nov 2020 - Sep 2022

Senior Software Engineer at EPAM, a US publicly traded company consulting for Fortune 1000. Tech stack: ReactJS, NodeJS, Typescript, GraphQL.

EPAM

Nov 2019 - Nov 2020

Software Engineer at EPAM, a US publicly traded company consulting for Fortune 1000. Tech stack: ReactJS, NodeJS, Typescript, GraphQL.

Got hired by a local startup as a frontend engineer. Tech stack: VueJS, NuxtJS.

2018 - 2019

Got hired by a local startup as a frontend engineer. Tech stack: VueJS, NuxtJS.

Decided to pursue programming as a career by learning full-time!

2017 - 2018

Decided to pursue programming as a career by learning full-time!

Worked in marketing for a consumer tech company. I was quite interested in consumer electronics at that time. Meanwhile learning to code as a hobby.

2014 - 2017

Worked in marketing for a consumer tech company. I was quite interested in consumer electronics at that time. Meanwhile learning to code as a hobby.

Graduated with a college degree, but didn't figure out what I want to do. I guess traditional education and me failed each other.

2008 - 2012

Graduated with a college degree, but didn't figure out what I want to do. I guess traditional education and me failed each other.

Recent Writing

Fresh posts from the notebook

Browse archive
Db 2 min read

DynamoDB

It is a key-value store like an object. Primary key It is a unique identifier for a item in a table. It is the "key" of the item. It must contain a partition key and a...

Db
Dsa 1 min read

Backtracking 🤯

https://leetcode.com/problems/subsets/ Given an integer array nums of unique elements, return all possible subsets (the power set). The solution set must not contain d...

DsaBacktracking