Blog

Thoughts, tutorials, and deep dives from my journey as a full-stack developer.

How I Built My Portfolio
PortfolioJune 2025· 6 min read

How I Built My Portfolio

A behind-the-scenes breakdown of how I designed and built my personal portfolio using Next.js, Tailwind CSS, and ShadCN UI — from concept to deployment.

Next.js Authentication Done Right
Next.jsMay 2025· 8 min read

Next.js Authentication Done Right

A practical guide to implementing secure, scalable authentication in Next.js using JWT, protected API routes, and middleware — without relying on third-party auth libraries.

Building REST APIs with Node.js & Express
BackendApril 2025· 7 min read

Building REST APIs with Node.js & Express

A step-by-step walkthrough of designing and building production-ready REST APIs using Node.js, Express, and MongoDB — including error handling, validation, and folder structure.

React Tips That Actually Matter in Production
ReactMarch 2025· 5 min read

React Tips That Actually Matter in Production

Beyond the basics — practical React patterns and performance techniques I've learned from building real-world applications, not just tutorial projects.

MongoDB Tutorials: From Zero to Production
DatabaseFebruary 2025· 9 min read

MongoDB Tutorials: From Zero to Production

A comprehensive guide to MongoDB — covering schema design with Mongoose, indexing strategies, aggregation pipelines, and the best practices I use in every production project.

Docker for Developers: A Practical Guide
BackendJanuary 2025· 10 min read

Docker for Developers: A Practical Guide

Learn how to containerize your applications with Docker — from writing Dockerfiles to multi-stage builds and docker-compose for local development.

TypeScript Best Practices I Wish I Knew Earlier
ReactDecember 2024· 7 min read

TypeScript Best Practices I Wish I Knew Earlier

Advanced TypeScript patterns and techniques that will level up your code — from utility types to generic components and strict type safety.

Web3 Development: Building Your First DApp
Next.jsNovember 2024· 12 min read

Web3 Development: Building Your First DApp

A complete introduction to decentralized application development — from smart contracts to frontend integration using ethers.js and Next.js.

Git Workflow Strategies for Teams
PortfolioOctober 2024· 6 min read

Git Workflow Strategies for Teams

Comparing Git workflows — from Git Flow to trunk-based development — and finding the right strategy for your team's size and velocity.

PostgreSQL vs MongoDB: Choosing the Right Database
DatabaseSeptember 2024· 8 min read

PostgreSQL vs MongoDB: Choosing the Right Database

A practical comparison of relational and document databases — when to use PostgreSQL, when to use MongoDB, and how to make the right architectural decision.