Start a New Adventure

Ramin

CategoryNEWS
January 11, 2025

Reading Time 1 Minute(s)

On my birthday, I decided to give my personal website a full redesign and rebuild. Using the latest features in Next.js 15, I created a cleaner, faster, and more modern place to share my work and experience. It was both a fresh start and a great way to explore what this amazing framework can do.

It started with me looking at my old website and cringing a little. It didn’t feel like me anymore: it looked dated, the structure was messy, and I’d grown a lot since I last touched it. I wanted something that actually reflected how I build things now: simple, focused, nothing unnecessary.

I used Next.js 15 as the foundation and leaned into server-side rendering and dynamic routing. Spent some time thinking about how the content was structured too: projects, experience, and certificates are easier to find now, and the layout holds up whether you’re on a phone or a wide monitor.

It ended up being one of those projects that reminds you why you got into this in the first place. Building something for yourself, without a backlog or a deadline, feels different. By the end I had a site I actually like looking at.

Stay tuned

More posts are on the way!

Back To All Posts
January 11, 2025
A Simple Guide to the Sliding Window Algorithm

The sliding window is one of those techniques that looks clever once you see it and obvious once you understand it. Here is the plain version, with the kind of examples that actually made it click for me.

Real-Time ML: How to Remove Video Background and Audio Noise in Live Streams

Learn how to use modern machine learning to easily clean up your audio and change your video background instantly during live streams. I spent some time researching this topic and wanted to share everything I l...

Feature Flags - From a Simple Constants File to Production-Scale Experimentation

Feature flags are one of those tools that look trivial on the surface but change the way you think about deploying software. From a single constants file on my personal site to A/B testing nine design variants ...