Hi, I'm
<Mahmudul::Alam> 👋মাহমুদুল আলম
Hyālō! I'm a seasoned full-stack developer with 5+ years of experience in consumer-facing software development. I excel in designing and implementing solutions, including CRM and CMS for B2B clients. My expertise lies in JavaScript (ReactJS, React Native, NodeJS) and Python (Django, Web3.js, Ethers.js), and I prioritize clean, reusable code in a well-structured architecture. I'm also active in open-source contributions.
It's not a bug – it's an undocumented feature.— Anonymous
Selected Projects
DevConnector
Django Rest Framework • React • Django
Django Blog
Django • Python • Bootstrap
Django Poll App
Django • Python • Bootstrap4
Express Prisma Typescript Boilerplate
Express • Prisma • Typescript
Material UI portfolio
React • Material UI • Javascript
Next Drag & Drop Form Builder
Next.js • TypeScript • React • Tailwind CSS • Shadcn UI
Latest Posts
CSS Specificity Explained in a Fun Way
A fun, beginner-friendly guide to understanding CSS specificity with practical examples and easy-to-remember rules.
JavaScript Equality, Explained Like a Human
When to use ===, when == helps, and the gotchas to remember.
The Secret Life of a Website Visit
A fun, story-style walkthrough of what really happens when you type a URL: DNS, TCP, TLS/SSL, HTTP, caching, rendering, CORS, cookies, CDNs, and more.
Planned Posts
Automatic Version Releasing with Semantic Release
Learn how to automate versioning and changelog generation in your projects using Semantic Release. Streamline your release process with automated commits, version bumps, and package publishing.
Setting Up Commitlint in a Next.js Application
Learn how to enforce consistent commit messages in your Next.js application using Commitlint. Improve collaboration and maintain a clean Git history with customizable linting rules for your commits.
Creating Reusable Server Actions in Next.js App Router
Discover how to create reusable server actions in Next.js App Router to streamline backend logic and enhance your application's modularity. Learn best practices for building efficient and maintainable server-side functionality.
Get in Touch
Email me at expelmahmud@gmail.com expelmahmud@gmail.com link or follow me via my social links.