Welcome to My Space!

I am Sam Huang, currently an university student pursuing a degree in Computer Science with a Bachelor of Science Diploma. I am also a software engineer that loves to create useful things that make life easier. Here you can find my portfolio consisting of projects and experiences.

Animated demo of Avatar Cam interface

AVATAR CAM - Your Own Content Avatar.

Create engaging content with a dynamic avatar of your choice. Avatar Cam utilizes 2D art, bringing unique visual customization and interactivity to the table. Features to enhance interactivity include animations, controller input, and Twitch Integration!

FAQ About Me

What is your favorite programming language?

It has to be Rust. I have experimented with many programming languages in the past. While they individually excel at some things, I found Rust takes the majority of what I look for in one language. Notable qualities that stood out to me were: cohesive tooling and ecosystem under Cargo, compile-time approach to address lifetime issues that I see a lot in languages that require manual memory management, and the willingness to move forward and experiment with new features (looking at you, C++ ABI compatibility). I would encourage everyone to try Rust at least once.

Why did I choose computer science?

I have always been interested in problem solving with computers since I was a child. Admittedly, I did not know that I wanted to pursue in computer science professional at the time, but I kept learning as a hobby and eventually decided that I want to take computer science seriously. In the modern age, computer science is a necessary skill to grow my outlook into the skills required for the industry. In short, the stars aligned and I decided to pursue computer science professionally.