Welcome to my personal site
This is a work in progress and will be updated as more content and explanations are added. Stay tuned!
I built this site to demonstrate some of my skills, and share my thoughts. This site is still under construction, but I'll constantly update the content, as well as improving the code.
(Alternatively, you can also check out my GitHub repository for the source code at any time.)
I will firstly post articles about how I build this site, not just how I implement the features, but also how I design, how I think of the problems and solutions, how I compare different approaches and optimise the performance, etc.
Meanwhile, I believe this site can also help enlighten beginners and junior developers, more than just coding and implementing the solutions, without asking "Why" and "How", which is crucial for thinking and solving the problems independently.
SO STAY TUNED! 😃
Articles Coming Soon
- How I designed the components(design system) in Figma ⏳
- Figma link to be shared
- How I built the 3D robot hero section and the optimisation ⏳
- How to get a 3D model
- How to add animation to the model
- How to build the 3D scene and environment
- How to optimise the model and the performance
- How I build the Letter Collision 3D scene ⏳
- Basics of 3D scene
- How to create/modify a 3D model
- Set up the 3D scene and environment
- Add physics and interaction to the scene
- Optimisation
- How I design and implement the animations ⏳
- How to design the animations
- How to design the solutions
- Comparison of different approaches and solutions
- Implementation and debugging techniques
- Optimisation
- The overall performance optimisation ⏳
- QA, Testing and Deployment ⏳
About me
My name is Yilong Huang, a Sydney based software engineer with extensive experience of building performant, responsive and scalable web applications.
With more than 8 years of experience, I have honed my skills in both frontend and backend development.
Coding is not just a profession, it's a passion. With a user centric mind, I strive to provide the solutions to complex problems, while keeping things simple and performant.