Skip to content
~/mahadi hassan

Auto-generated, ATS-optimized PDFs — pick a length.

Mahadi Hassan

Senior Software Engineer · TulipTech

Available for contract & freelance work

Dhaka, Bangladesh01.mahadi@gmail.comgithub.com/31mahadiwww.linkedin.com/in/31mahadi31mahadi.vercel.app

I design, build, and operate scalable production backends — microservices, event-driven systems, and APIs in TypeScript, NestJS, and Go. 6+ years across fintech, healthcare, SaaS, AI, OTT, manufacturing, and EdTech.

Experience

Senior Software Engineer — TulipTech · Dhaka, Bangladesh

Dec 2025 — Present

Promoted to Senior Software Engineer. Own backend architecture across enterprise healthcare, fintech, AI, and OTT products — modular service design, production REST APIs, reusable shared modules, JWT/RBAC access control, Redis caching, async jobs, and query optimization. Lead code reviews, mentor engineers, and shape engineering standards. Current work: Sonali Pay, VelaCrew.ai, PB Play, and EMPATHIKA.

Software Engineer — TulipTech · Dhaka, Bangladesh

Dec 2024 — Dec 2025

Built scalable backend services and production REST APIs for enterprise healthcare and SaaS platforms in TypeScript/NestJS on PostgreSQL and Redis, and supported AWS/Docker deployments with Product, Frontend, QA, and DevOps teams.

Software Engineer — Amharc Tech · Dublin, Ireland (Remote)

Apr 2023 — Dec 2024

Led backend development for an interconnected SaaS ecosystem (system/SaaS/service admin portals, Web POS, and customer & service mobile apps). Designed a microservices architecture with NestJS, TypeORM & MySQL; built real-time chat (Socket.IO), a custom form builder, and a dynamic calendar planner; ran an in-house Kafka pipeline; and implemented custom auth with Access/Refresh tokens, MFA, and Firebase FCM.

Chief Technical Development Executive — BookShelf 365 · Dhaka, Bangladesh

May 2021 — Dec 2024

Lead full-stack engineer for an ICT-Ministry-funded EdTech platform. Own end-to-end development and deployment — a React + Material UI frontend on a Node/Express/Sequelize + MySQL backend — including SSL Wireless payment-gateway integration, authentication security, and ongoing performance and scalability work.

Software Engineer (Full Stack) — Beximco Textiles, Apparels & PPE · Dhaka, Bangladesh

Apr 2020 — Mar 2023

Built a large-scale garment-manufacturing dashboard tracking real-time production with comprehensive reporting and built-in BI tools. Implemented multi-level access control (module/feature/resource tiers via roles & groups) and a garment-wash-plant data API. Stack: React, Material UI, AG Grid & Recharts; Node/Express/Sequelize; MSSQL, Redis, DB2/AS400.

Selected Projects

Sonali Pay — Multi-Country Remittance & Financial Platform — Microservices · NestJS · TypeScript · Fintech · Azure

Modular NestJS backend services for a multi-country remittance and financial platform — integration flows connecting banks and mobile financial service (MFS) providers across countries, channels, and corridors on Azure.

Rate Limiter — Live — NestJS · Redis · Next.js · TypeScript

api-rate-limiting-api.vercel.app

A distributed token-bucket rate limiter in NestJS + Redis with a live dashboard that shows requests getting throttled in real time.

PB Play — End-to-End OTT Platform Ecosystem — Next.js · NestJS · Go · OTT · Microservices

Backend services for a complete OTT ecosystem — media management, playlist creation and publishing, monetization, and APIs behind Web and Android playback plus iOS and tvOS player SDKs.

NextFix AI — Field-Service SaaS Platform — TypeScript · NestJS · Microservices · PostgreSQL · Redis · React Native · AI

github.com/31mahadi/next_fix_ai

A field-service management SaaS built as 14 NestJS microservices with Expo mobile apps and a Next.js admin — auth, dispatch, AI diagnostics, invoicing, and real-time notifications.

EMPATHIKA — Enterprise Healthcare Platform — Microservices · NestJS · TypeScript · MongoDB · AWS · Redis · PostgreSQL

Scalable backend for an enterprise healthcare platform — secure NestJS + Fastify APIs on PostgreSQL & MongoDB, Redis caching, deep AWS integration, and Docker deployment, supporting patients, appointments, and medical records.

VelaCrew.ai — AI Operations Platform — AWS · Kubernetes · Drizzle · Hono · AI · TypeScript · LLM · PostgreSQL

An AI operations platform for workflow automation and enterprise system integration — Hono + Drizzle on PostgreSQL, containerized on AWS EKS, with multi-provider LLMs via LiteLLM and OpenRouter.

Education & Certifications

Advanced Database Management Systems — BSc CSE · CSE-4251 (Option-II elective)

Sep 2018

Elective going beyond the basics — query optimization, transactions, indexing, and distributed data — deepening the database focus that anchors my backend career.

Digital Signal Processing — BSc CSE · CSE-4207

Sep 2018

Sampling, filtering, transforms, and frequency-domain analysis of digital signals — the DSP fundamentals, with a lab.

Computer Graphics — BSc CSE · CSE-4205

Sep 2018

Rendering pipelines, transformations, and rasterization — the math and programming behind drawing to the screen, with a hands-on lab.

Data & Network Security — BSc CSE · CSE-4203

Sep 2018

Cryptography, authentication, secure protocols, and the fundamentals of protecting data and networks — foundations I still apply to secure auth and API design.

Artificial Intelligence — BSc CSE · CSE-4201

Sep 2018

Studied core AI — search, knowledge representation, reasoning, and an introduction to intelligent-agent design, with a practical lab component.

BSc CSE — Year 4, Semester 2 (final) — BAUET · Level-4 Term-2

Sep 2018 — Feb 2019

Final semester: Project/Thesis, Artificial Intelligence, Data & Network Security, Computer Graphics, Digital Signal Processing, and Advanced Database Management Systems (Option-II). Final examinations Jan–Feb 2019.

Technical Writing & Presentation — BSc CSE · CSE-4106

Mar 2018

A sessional on communicating engineering work clearly — technical documents, reports, and presentations.

Integrated Design Project / Capstone (Phase II) — BSc CSE · CSE-4100

Mar 2018

The second phase of the integrated design project — carrying a multi-course team system through design and implementation to completion.

Machine Learning — BSc CSE · CSE-4137 (Option-I elective)

Mar 2018

Elective covering supervised and unsupervised learning, model training, and evaluation — an introduction to building systems that learn from data.

Microprocessors, Micro-controllers & Embedded Systems — BSc CSE · CSE-4101

Mar 2018

Low-level programming of microprocessors and micro-controllers — registers, interrupts, and interfacing — how software meets hardware, with a lab.

Compiler Design — BSc CSE · CSE-4103

Mar 2018

Lexical analysis, parsing, semantic analysis, and code generation — building the front-to-back pipeline of how source code becomes something a machine can run.

BSc CSE — Year 4, Semester 1 — BAUET · Level-4 Term-1

Mar 2018 — Aug 2018

Level-4 Term-1: Project/Thesis, Capstone (Phase II), Microprocessors & Embedded Systems, Compiler Design, Technical Writing & Presentation, Applied Statistics & Queuing Theory, Technology Entrepreneurship & Leadership, and Machine Learning (Option-I).

Programming with Assembly Language — BSc CSE · CSE-3222

Sep 2017

A sessional programming directly in assembly — registers, instructions, and how high-level code maps down to the machine.

Digital Image Processing — BSc CSE · CSE-3215

Sep 2017

Image enhancement, filtering, segmentation, and transforms — the fundamentals of processing digital images, with a lab.

Integrated Design Project / Capstone (Phase I) — BSc CSE · CSE-3200

Sep 2017

The first phase of the integrated design project — scoping and designing a team system that pulls together several courses’ worth of skills.

Computer Architecture — BSc CSE · CSE-3213

Sep 2017

Instruction sets, pipelining, memory hierarchy, and caching — understanding how CPUs actually execute programs and why performance behaves the way it does.

Computer Network — BSc CSE · CSE-3211

Sep 2017

The TCP/IP stack, routing, and network protocols end-to-end — the networking foundation behind every API and distributed system I build, with a lab.

BSc CSE — Year 3, Semester 2 — BAUET · Level-3 Term-2

Sep 2017 — Jan 2018

Level-3 Term-2: Capstone (Phase I), Computer Network, Computer Architecture, Digital Image Processing, Programming with Assembly Language, Engineering Economics & Sociology, and Financial & Managerial Accounting.

Numerical Analysis — BSc CSE · CSE-3101

Mar 2017

Numerical methods for real-world math — root-finding, interpolation, integration, and error analysis, with a lab.

Data & Telecommunication — BSc CSE · CSE-3105

Mar 2017

Signals, modulation, and data-transmission fundamentals — how information moves across communication channels, with a lab.

Software Engineering & Information System Design — BSc CSE · CSE-3103

Mar 2017

The software lifecycle — requirements, design, testing, and project management — plus system and database design that shaped how I approach building real products.

Operating System — BSc CSE · CSE-3107

Mar 2017

Processes, threads, scheduling, concurrency, memory management, and file systems — the concepts I lean on daily when reasoning about performance and reliability, with a lab.

Web Programming — BSc CSE · CSE-3110

Mar 2017

My first dynamic, database-backed web apps — PHP and MySQL on the LAMP stack with Bootstrap on the frontend, connecting every layer end-to-end for the first time.

BSc CSE — Year 3, Semester 1 — BAUET · Level-3 Term-1

Mar 2017 — Jul 2017

Level-3 Term-1: Numerical Analysis, Software Engineering & Information System Design, Data & Telecommunication, Operating System, Web Programming, and Professional Ethics & Environmental Protection.

Advanced Programming — BSc CSE · CSE-2218

Aug 2016

A hands-on sessional building larger programs — deepening object-oriented practice and problem-solving beyond the fundamentals.

Digital Electronics & Pulse Technique — BSc CSE · CSE-2215

Aug 2016

Digital circuit design and pulse/timing techniques — building on digital logic toward real hardware, with a lab.

Data Structures & Algorithms-II — BSc CSE · CSE-2213

Aug 2016

Advanced data structures and algorithm design — trees, graphs, hashing, and complexity analysis — the backbone of writing efficient code, with a lab.

Database Management Systems — BSc CSE · CSE-2211

Aug 2016

First real databases — relational modelling, SQL, normalization, and transactions with MySQL. The start of a lasting focus on data design that still anchors my backend work, with a lab.

BSc CSE — Year 2, Semester 2 — BAUET · Level-2 Term-2

Aug 2016 — Jan 2017

Level-2 Term-2: Database Management Systems, Data Structures & Algorithms-II, Digital Electronics & Pulse Technique, Advanced Programming, Electrical Drives & Instrumentation, and Complex Variable & Laplace Transformation.

Digital Logic Design — BSc CSE · CSE-2101

Feb 2016

Boolean algebra, combinational and sequential circuits, and the building blocks of digital hardware — how computation works at the gate level, with a lab.

Data Structures & Algorithms-I — BSc CSE · CSE-2103

Feb 2016

Arrays, linked lists, stacks, queues, sorting, and searching — the first rigorous grounding in how to structure data and reason about efficiency, with a lab.

Object Oriented Programming — BSc CSE · CSE-2105

Feb 2016

Object-oriented programming in C++ and Java — classes, inheritance, polymorphism, and learning to think in terms of design, with a lab.

BSc CSE — Year 2, Semester 1 — BAUET · Level-2 Term-1

Feb 2016 — Jul 2016

Level-2 Term-1: Digital Logic Design, Data Structures & Algorithms-I, Object Oriented Programming, Electronic Devices & Circuits, and Vector Analysis, Matrices & Fourier Analysis.

Discrete Mathematics — BSc CSE · CSE-1211

Aug 2015

Logic, sets, relations, combinatorics, and graph theory — the mathematical foundation underneath algorithms, databases, and computer science as a whole.

Structured Programming (C) — BSc CSE · CSE-1213

Aug 2015

Learned C — my first rigorous, compiled language: variables, control flow, functions, pointers, and memory. A real introduction to how programs work under the hood, with a lab.

BSc CSE — Year 1, Semester 2 — BAUET · Level-1 Term-2

Aug 2015 — Jan 2016

Level-1 Term-2: Discrete Mathematics, Structured Programming (C), Electrical Circuit Analysis, Engineering Drawing & CAD, Chemistry, ODE/PDE & Coordinate Geometry, and Bangladesh Studies.

IUT 7th National ICT Fest 2015 — Certificate of Participation — IUT Computer Society · Islamic University of Technology

Apr 2015

Participated in the IUT 7th National ICT Fest 2015, organized by the IUT Computer Society — one of my first national-level tech events, early in my BSc journey.

Introduction to Computer Systems — BSc CSE · CSE-1101

Feb 2015

My first university course in computing — how computer systems are organized, from hardware components to software, with a hands-on lab. The formal start of the CSE journey.

BSc CSE — Year 1, Semester 1 — BAUET · Level-1 Term-1

Feb 2015 — Jul 2015

First semester: Introduction to Computer Systems, Physics, Differential & Integral Calculus, Technical & Communicative English, and Bengali Language & Literature.

B.Sc. in Computer Science & Engineering — Bangladesh Army University of Engineering & Technology (BAUET)

Feb 2015 — Mar 2019

Bachelor of Science in Computer Science & Engineering (Faculty of Electrical & Computer Engineering, session 2014–2015). Eight semesters over four years — with the usual term breaks and exam gaps between them — covering programming, data structures, databases, networks, operating systems, software engineering, and a final-year capstone and thesis. Graduated with a CGPA of 3.34 / 4.00.

Higher Secondary Certificate (Science) — BEPZA Public School and College · GPA 4.50 / 5.00

Jul 2012 — Aug 2014

HSC in the Science group under the Board of Intermediate & Secondary Education, Dhaka. Results published August 2014 with a GPA of 4.50 out of 5.00.

Secondary School Certificate (Science) — Savar Cantonment Board High School · GPA 4.44 / 5.00

Jul 2010 — May 2012

SSC in the Science group under the Board of Intermediate & Secondary Education, Dhaka. Results published May 2012 with a GPA of 4.44 out of 5.00.

Skills

Backend
TypeScript, JavaScript, Python, PHP, Java, C, C++, NestJS, Node.js, Express, Fastify, REST APIs, JWT / Auth, RBAC & MFA, Go, Event-Driven Architecture, Distributed Systems, LiteLLM, OpenRouter, GraphQL, Microservices, Hono, Apache Kafka, Socket.IO, BullMQ, NATS, WebSockets, Ably, AWS SQS / EventBridge
Frontend
React, Next.js, Material UI, Ant Design, Tailwind CSS, HTML5, CSS, Bootstrap, jQuery, AG Grid, Recharts, TanStack Query, React Hook Form, Zustand
Databases
SQL, PostgreSQL, MySQL, Microsoft SQL Server, IBM DB2 / AS400, TypeORM, Sequelize, Redis, MongoDB, Drizzle ORM, DynamoDB
DevOps & Infra
Docker, AWS, Azure, Amazon EKS, Kubernetes, Terraform, CloudFormation, Datadog, Prometheus, Grafana, OpenTelemetry, PostHog, GitHub Actions, Nginx, Sentry, Vercel, Render
Mobile
React Native, Expo, Android
Tooling
Git, Supabase, Firebase, Composio, Biome, Snyk, FOSSA, SonarCloud / SonarQube, Claude Code, Cursor, GitHub Copilot, Zod, Turborepo, Bun
Other
Machine Learning / Data Mining, OpenGL, 3D Animation