Hey, I’m Nishil
Software engineer with 8+ years of building things for the web. I’ve worked across the full stack — PHP and Laravel on the backend, React and Node on the frontend, Python when the job calls for it — and lately, I’ve been leaning into AI to push what’s possible even further.
Somewhere along the way, I caught the indie hacker bug. Building your own products, shipping fast, learning from real users — there’s nothing quite like it. That same energy is what drives this blog.
What is maketocreate?
This is where I write about the stuff I actually use and care about — system design, web development, databases, and AI tools. No filler. No recycled tutorials. Just practical, experience-backed guides for developers who want to build and ship.
If you’ve ever searched for a technical topic and landed on a blog post that felt like it was written by someone who never touched a codebase — this is the opposite of that.
What you’ll find here
- High-Level Design (HLD) — Architecture patterns, system design breakdowns, and trade-offs that actually matter when you’re building at scale.
- Low-Level Design (LLD) — Deep dives into code structure, design patterns, and implementation details.
- Web Development — Frameworks, languages, and tools — with real opinions, not just feature lists.
- AI & Developer Tools — How AI is changing the way we write code, and which tools are worth your time.
Why I write
I started maketocreate because I wanted a place to share what I’ve learned building software for the better part of a decade. Writing forces you to understand things deeply, and if it helps another developer avoid a painful mistake or discover a better approach — even better.
Let’s connect
You can find me on GitHub and LinkedIn, or just drop me a message.
If you want practical dev content in your inbox (no spam, ever) — subscribe to the newsletter.