Loading
Loading…Loading
Loading…Open to work
I build the backend systemsproducts actually run on.
Software engineer at GeekSSort, working across NestJS and Django REST — 325+ production APIs, a multi-tenant ERP, a retail POS platform, and the data models underneath them. Five years of competitive programming decides how I approach the hard parts.

I work on the parts of a product most people never see — the APIs, the data models, and the caching layers that decide whether an app feels instant or sluggish.
Most of my work lives in Django, NestJS, and PostgreSQL. At GeekSSort that has meant a multi-tenant ERP with subdomain tenancy and RBAC, a multi-branch retail POS, a production e-learning platform, and a barbershop system with biometric attendance. Redis and Celery sit under most of it.
I care about clean architecture because it is what lets a codebase survive its second year. Five years of competitive programming shaped the rest — decompose the problem, find the real constraint, optimise what actually matters.
Lately I have been extending that into LLM work: retrieval pipelines, embeddings, and semantic search built with LangChain and LangGraph.
Mar 2026 — Present
Backend architecture and delivery across ERP, retail, and e-learning products.
Oct 2025 — Feb 2026
Backend services and modular API structures on client-facing production applications.
Apr 2025 — Sep 2025
Six-month trainee programme on a production-oriented e-learning platform.
Platforms that run someone’s business every day.
Multi-branch retail POS & store operations
German language e-learning platform

Multi-tenant ERP — HR, inventory & operations

Company website — restructure
Job marketplace — candidates & employers

Where most of the work happens — API design, service boundaries, and the contracts between them.
Schemas that hold up under growth, indexed queries, and a caching layer that does real work.
Interfaces built for the render path first — server rendering, measured bundles, accessible markup.
Retrieval and LLM pipelines treated as systems — grounded, evaluated, and cheap to run.
Containerised services, reproducible builds, and pipelines that ship without ceremony.
The daily set, including the two languages the contest years were written in.
Five years of contest practice, and what it left behind.
Contest record
Represented the team at the Dhaka Regional and solved 3 problems.
Honourable position, solving 4 problems.
Solved 2 problems in Meta’s global coding competition.
3rd position, solving 4 problems.
GMT+6
Open to full-time roles and freelance work.