Software engineer in Dhaka, Bangladesh.
I build backends that have to stay correct when two people touch the same row at the same time — inventory ledgers, reservation logic, reporting that has to reconcile. Most of what I find interesting lives in that problem: idempotency, lock ordering, and invariants the database enforces rather than ones the application merely hopes for.
Currently at Techsfera, working on VegMove.
VegMove — a live quick-commerce platform I ship to continuously. A NestJS backend behind a storefront and an admin console, with Flutter apps for the customer, warehouse, packing and delivery sides. In production and under active development, so most of my week is new features, fixes and performance work on a system people are using right now.
NestJS Prisma PostgreSQL Redis BullMQ SSE
FieldForge — a field service marketplace I'm building on my own, to work through distributed system design deliberately rather than picking it up incidentally: service boundaries, a typed event contract, a ten-state work order machine, and the infrastructure around it. It is a scaffold at this stage — the design and the contracts are real, the services don't run yet.
NestJS Drizzle MySQL React 19 Terraform
B.Sc. in Computer Science at Uttara University, alongside full-time work. I came up through a diploma and self-teaching, so the theory I skipped is the part I'm most interested in filling in.
Mostly NestJS on the server, Express before that. PostgreSQL and MySQL, through Prisma or Drizzle. Redis and BullMQ for caching and background work. Flutter for mobile.
Terraform, Kubernetes and GitHub Actions I've used on FieldForge, my own project, rather than run in production. Worth saying plainly.


