My Connecting Dot for System Design

I’ve come a long way since the day I started web development.
In my journey of web development, the first problem I faced was learning JavaScript. Then, it was building up logic—and many other challenges along the way. But among them all, one thing remained common: it took me a short time to find solutions to those problems.
However, while learning, I kept thinking: How can I make my website more robust? More scalable? Better?
I asked these questions to many seniors I met during my journey, but I never got the answers I wanted—probably because the way I asked was unclear.
This was the problem that took me the longest time to solve—until I discovered system design.
It had all the answers I was searching for, and it truly satisfied me. So, I started learning system design, and then I paused for a moment to think:
"Why not share what I’m learning every day through a blog post? And avoid the same mistakes I made earlier?"
So Here’s My Mission
I’m on a journey to share my system design learnings—straight from my experience.
By the way, I’m a full-stack developer, working full-time on high-level projects. If you want to join me on this journey:
Follow along
DM me if there’s anything I can help with!
Subscribe to my newsletter
Read articles from Dichan Shrestha directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
