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.
Latest Posts
Domain-Driven Design in Next.js
Learn how to implement Domain-Driven Design in a Next.js application using TypeScript.
Stop Using GET Inside Server Actions
Learn why using GET inside Next.js Server Actions creates unnecessary round trips, how to fetch data efficiently with React Server Components, and when to use Server Actions the right way — with fun analogies and diagrams.
Custom Authentication in Next.js Using External Backend
Learn how to implement custom authentication in Next.js with access tokens, refresh tokens, and token renewal using an external backend. Achieve full control and flexibility in your authentication flow.
Planned Posts
Web3 Wallet MetaMask Authentication in Express.js
Explore how to implement Web3 wallet authentication using MetaMask in an Express.js application. Secure your backend with Web3 technology and provide a seamless login experience for decentralized applications (dApps).
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.
Get in Touch
Email me at expelmahmud@gmail.com expelmahmud@gmail.com link or follow me via my social links.