Who is Muhammad Sarim? My Journey from HTML to MERN Stack

👋 Introduction
Hi, I’m Muhammad Sarim, a passionate Full Stack Developer from Pakistan, currently working with the MERN stack (MongoDB, Express.js, React.js, Node.js).
This is the story of how I went from learning basic HTML to building real-world full stack applications — and why I believe anyone can do it with the right mindset, consistency, and love for code.
💡 How It All Started — Just Curiosity
My journey started with pure curiosity. I remember opening up a simple HTML file and realizing that I could make websites with just a few lines of code. It felt magical.
Soon after, I discovered:
HTML & CSS for structure and styling
JavaScript to make things interactive
I started building mini projects — landing pages, buttons, sliders — and slowly fell in love with the idea of building something from nothing.
🧱 Building My Foundation
Once I got the basics down, I realized I wanted to build real web apps, not just static websites. That’s when I found the MERN stack:
MongoDB for the database
Express.js for backend routing
React.js for dynamic frontend
Node.js for the server-side logic
I didn’t learn it all at once. I broke it into layers and learned one piece at a time, making small projects at each step.
🔁 Practice Through Projects
Every step I took in learning came from building real things, not just watching tutorials.
Some projects I built:
AI Code Reviewer – a tool that uses AI to give feedback on your code
Tazkiyah App – with JWT authentication and CRUD features
Employee Management System – Admin dashboard using MERN stack
Every project taught me something unique — from handling routes, to deploying with Vercel and Render.
🔐 Overcoming Challenges
Learning backend was tough. Understanding things like:
Authentication with JWT & bcrypt
Async/await logic
Handling MongoDB queries
Security best practices
But instead of giving up, I embraced the bugs and errors. Every bug was a teacher in disguise.
🌐 GitHub & Open Source
I document most of my projects on GitHub. You can find my repositories here:
➡️ github.com/muhammadsarim11
I make sure each repo has:
A clean README
Demo screenshots
Proper file structure
Because GitHub is my portfolio — it tells the world what I can build.
🎯 What’s Next?
I’m now focused on:
Writing better backend code with testing
Sharing my journey through writing & content
💬 Final Words
If you're just starting out, remember:
You don't need a CS degree or fancy background. You need consistency, curiosity, and courage to build.
I’m Muhammad Sarim — a developer who started with <html>
and is now building full stack products with MERN.
Let’s connect:
🔗 GitHub: github.com/muhammadsarim11
💼 LinkedIn: linkedin.com/in/muhammad-sarim
🧠 Follow me on Hashnode for more real-world dev insights!
Thanks for reading! If this story inspired you, drop a ❤️ or share it with someone learning to code.
Subscribe to my newsletter
Read articles from Muhammad Sarim directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by

Muhammad Sarim
Muhammad Sarim
I'm Muhammad Sarim, a self-taught full stack developer from Pakistan. I specialize in building real-world MERN stack applications with a focus on clean design, performance, and solving meaningful problems.