Skip to content

About

Mahmudul Alam

Senior software engineer, six years in. I work mostly in TypeScript across the whole stack — React and Next.js on the front, Node.js and Python behind it — and I tend to end up owning the architectural decisions rather than only the features.

Most of my work has been on products where correctness matters more than novelty: crowdfunding platforms handling other people’s money, payment and identity flows under regulatory pressure, and an API serving several hundred thousand users. That has shaped how I build — I care a lot about where logic is allowed to live, and about leaving a codebase that the next person can extend without re-deriving the domain.

I have also been writing publicly for a few years, mostly long explanations of things I had to understand properly myself: Git’s object model, what actually happens during an HTTP request, how JWTs get misused. Writing them is how I check whether I really know something. The case studies cover the professional work in more depth, and the writing is all here.

Experience

Where I have worked

  1. Oct 2022 – presentRemote · Dhaka, Bangladesh

    Senior Software Engineer

    Creative Crowdfunding Protocol, PBC

    • Led full-stack development of a large-scale crowdfunding platform using React, Next.js, Express.js, and TypeScript, delivering robust, production-ready features end to end.
    • Architected and led the frontend application for Catarse, one of Brazil’s largest crowdfunding platforms, ensuring scalability, maintainability, and high performance.
    • Led the frontend team for Rakunew and PledgeX, powering a Japanese eCommerce ecosystem enabling sellers/creators to distribute products across multiple platforms.
    • Architected and delivered maintainable Next.js codebases for multiple clients, with a focus on clean architecture, reusability, and long-term extensibility.
    • Implemented US payment methods, crypto on-ramp/off-ramp flows using Stripe and Bridge, and integrated Persona + Bridge KYC for regulatory compliance.
    • Built and integrated Web3 wallet connections, smart contract interfaces, and secure blockchain transaction workflows across multiple networks.
    • Designed reusable frontend and backend modules that improved contributor developer experience (DX) and reduced new feature development time by ~30%.
    • Optimized backend API performance and caching layers, significantly reducing server load and improving response times.
    • Developed custom Shopify apps and integrated Shopify Liquid templates to implement a seamless pre-order with crypto flow for Karma Automotives.
    • embedded-wallet
    • react
    • react-native
    • Next.js
    • Web3.js
    • Ethereum
    • TypeScript
    • Python
    • JavaScript
    • redux
    • redux-toolkit
    • docker
    • aws
    • vercel
    • postgres
    • mongodb
    • redis
  2. Sep 2021 – Oct 2022Remote · Santa Clara, CA

    Senior Software Engineer

    Universal Machine

    • Led and successfully delivered a high-performance backend API serving 400,000+ users and handling millions of requests.
    • Built scalable and high-performance user interfaces using React.js, Next.js, and TypeScript.
    • Integrated smart contracts, implemented Web3 frontend flows, and handled wallet integrations.
    • Developed cross-platform mobile applications using React Native, with hands-on experience in BLE, NFC, and QR code–based features.
    • react
    • react-native
    • Next.js
    • Web3.js
    • TypeScript
    • Python
    • JavaScript
    • redux
    • redux-toolkit
    • docker
  3. Feb 2020 – Jan 2023On-site · Dhaka, Bangladesh

    Software Engineer

    Heavytask LLC

    • Initiated & bootstrapped a maintainable & scalable codebase for a global CRM project.
    • Designed & developed component specifications based on the Product Requirement Document received from the client.
    • Led the planning of reusability design of each component to meet the design requirement.
    • Developed design-critical components to implement drag-and-drop Kanban board, smooth Digital Signature pad, complex reporting analytics dashboard, complicated 1:1 PDF generation web interface for Invoicing module, etc.
    • Implemented required data model functionalities for every component & feature module.
    • Test, streamline & scale each component development to enhance Customer Experience. Enforce best practices in version control & code reusability.
    • Next.js
    • Redux.js
    • TypeScript
    • React JS
    • JavaScript
    • Bootstrap
    • React.js
    • Redux

Tools

What I work in

Languages
TypeScript · JavaScript · Python · Go · Solidity · Shell
Frontend
React · Next.js · React Native · Astro · Svelte · SolidJS · Redux Toolkit
Backend
Node.js · Express · Fastify · Django · PostgreSQL · MongoDB · Redis
Infrastructure
AWS (ECS, Lambda, SNS, SQS, DynamoDB) · Vercel · Docker · Linux · Git
Web3
Ethereum · Web3.js · Smart contract integration · Embedded wallets

Education

Where I studied

  1. 2015 – 2019

    Daffodil International University

    Computer Science and Engineering

  2. 2012 – 2014

    New Govt. Degree College, Rajshahi

    Higher Secondary School Certificate

  3. 2011 – 2012

    Naogaon K.D Govt. High School

    Secondary School Certificate