Hello World
PostsWelcome! 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 page is me exprimenting and having fun with it.
This is a static website generated by Next.js. It also generate blog posts from markdown files. The code is available at GitHub.
Experience
AI4XM LTD
Apr 2024 - presentFounding 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 2024Full-stack Software Engineer at Eventx.io, a Hong Kong SASS company. Tech stack: TypeScript, PostgresDB, NodeJS, ReactJS, TypeORM.
EPAM
Nov 2020 - Sep 2022Senior Software Engineer at EPAM, a US publicly traded company consulting for Fortune 1000. Tech stack: ReactJS, NodeJS, Typescript, GraphQL.
EPAM
Nov 2019 - Nov 2020Software 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.
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.
Graduated with a college degree, but didn't figure out what I want to do. I guess traditional education and me failed each other.
Projects
declutterspace.net
I’ve always yearned for a minimalist lifestyle. I don’t want my home to be a storage space; instead, I want all my belongings to serve a purpose. I guess I have a bit of a compulsive tendency when it comes to my stuff. So, I created this app to help people like me with decluttering and organizing items. It takes a deadline-based approach to getting rid of things. I use LLM for photo recognition, allowing users to quickly upload items in bulk for easier management. Also, it's a good exercise to try out the new and shiny Next.js 15 features.