Welcome to my Blog Station
A space for sharing thoughts, experiences, and insights on software engineering. From technical deep-dives to career reflections — everything lives here.
All Posts
Browse everything I've written — filter by category or search by topic.
Showing 9 posts
My Journey to Becoming a Software Engineer
From a curious student in Dhaka to a Software Engineer building enterprise cloud platforms — this is my story of late nights, small victories, and never giving up on the dream.
How Object Creation Works in Python, Java, and C#
Ever wondered how objects are actually created in different programming languages? Explore the fundamental differences in object instantiation across Python, Java, and C#.
JWT Complete Guide: Structure, Security & Best Practices
Everything you need to know about JSON Web Tokens — from basic structure to security best practices, common mistakes to avoid, and real-world use cases.
How Files Transfer from React Frontend to Django Backend
Ever wondered what happens when you upload a PDF from React to Django? Learn the complete flow from file selection to server processing with simple analogies.
Django Library API with Celery & Redis
Building a robust Library Management API using Django REST Framework, with Celery for background task processing and Redis for high-performance caching.
From Models to APIs: Serializers in Django vs DTOs in .NET
Django's Serializers and .NET's DTOs serve the same purpose — controlling what data goes in and out of your APIs. Learn how these patterns translate between ecosystems.
Django ORM vs .NET LINQ: More Than Just Syntax
LINQ is much more than just an ORM syntax — it's a querying language built into C#. Learn the key differences between Django ORM and .NET LINQ.
Git Commit Amend: "Oops, I missed something"
Ever committed and then realized you forgot a file or made a typo in the message? Learn how to use git commit --amend to fix your most recent commit without creating unnecessary clutter.
Git Stash: Honestly, a Total Life Saver
Ever been in the middle of a feature when you suddenly need to switch branches? Git stash is your superhero — it temporarily stores your unfinished changes so you can work on something else without losing anything.