Portfolio showcase

About this website

A fresh take on portfolio design. Balancing minimalism with personality using widget-based interactions.

The journey

1

Previous iterations

I originally planned to redesign my portfolio once a year. But in my first year of university, I did it twice. One version was an over-engineered interactive book; the other was so minimal it lacked identity. Neither felt right.

2

Finding direction

This version was more deliberate. I wanted something clean and structured but also personal and expressive. It became the foundation for everything that followed.

Why widgets?

While working on my laptop, I just payed close attention to how widgets present information. They are modular, compact, and expressive. That sparked the idea: what if my entire portfolio worked like a widget layout? Perfect for showcasing projects and other pieces of my life.

Album cover for Supercut by Lorde
PAUSED

Supercut

Lorde

Why it works

It felt very interactive, expressive, and scalable.

I wanted this page to blend my experience as a developer with my actual life - what music I love, what photos I take (because I really enjoy photography), and of course, the projects I build. I think I found a solid balance between personal and professional, and I'm genuinely proud of how it turned out.

The widget system also allows for dynamic interactions—you can actually edit and rearrange them in real-time.

Main principles

Atomic thinking

Each widget is a reusable component with its own purpose—projects, music, photography, personal elements.

Personal + Professional

Blending developer experience with life—music I love, photos I capture, projects I build.

What makes it work

Modular architectureScalable & maintainable
Interactive componentsAtomic & reusable
Visual hierarchyClear information flow
Personality integrationAuthentic & expressive

What's next

I'm actively building new widgets and refining their interactivity. As more features are added, I'm also exploring better UX patterns to make everything feel intuitive and engaging. It's a fun process. Check back soon for updates!