Resume
Experience, projects and skills, with a one-page PDF to download.
Software engineer focused on TypeScript backends and full-stack applications. Project work spans inventory transactions, PostgreSQL reporting, background jobs, authentication, and event-driven field-service workflows.
Experience
Software Engineer — Techsfera
March 2025 — Present
Dhaka, Bangladesh · NestJS, PostgreSQL, Prisma, Redis, BullMQ, Next.js, React, Flutter, Docker
- VegMove's NestJS backend connects grocery ordering, warehouse operations and delivery through PostgreSQL and Prisma, with Redis messaging and Next.js and Flutter clients.
- Inventory movements use transaction-scoped row locks, idempotency checks before and after locking, and sorted lock acquisition for shelf transfers. Return-location rules validate warehouse and cabinet eligibility.
- Reporting uses PostgreSQL CTEs, window functions and lateral joins for operational analytics, with filtering and aggregation in SQL and customer cohort drill-downs.
- BullMQ workers handle order follow-up tasks, delivery-delay alerts and scheduled notifications. Entity-derived job IDs and persisted notification schedules support repeatable background processing.
- Authentication includes TOTP with encrypted secrets, Redis-backed attempt controls and CAPTCHA checks. Customer phone access uses expiring grants with server-side authorization.
- Other company code includes Rogo Portal's typed admissions workflows and SQL payment-dues calculations, plus Nearu's Next.js moderation screens for users, posts and subscription plans.
Frontend Developer — FullStack App Crafters
March 2024 — February 2025
Rajshahi, Bangladesh · React, Next.js, TypeScript, Tailwind CSS, Redux Toolkit, RTK Query, Zustand
- Built responsive React and Next.js applications in TypeScript, using component-level code splitting and lazy loading.
- Used Redux Toolkit and Zustand for application state and shared components; integrated REST APIs with RTK Query in collaboration with backend developers.
Projects
VegMove
2025 — Present
Grocery shopping, warehouse picking and delivery, connected through one backend.
NestJS · TypeScript · PostgreSQL · Prisma · Redis · BullMQ · Server-sent events · Next.js · Flutter · Docker
FieldForge
2026 — Present
A field-service marketplace for assigning technicians and tracking jobs from request to approval.
NestJS · TypeScript · MySQL · Drizzle · Redis · RabbitMQ · Next.js · React Native · Turborepo · Docker Compose
Rogo Portal
2025
An admissions portal that keeps student applications, documents and payments together.
Next.js · tRPC · Drizzle · PostgreSQL · TypeScript · Zod · Tailwind CSS
Nearu moderation console
Jun 2025 — Apr 2026
An administration console for reviewing posts, managing accounts and configuring a social product.
Next.js · TypeScript · Tailwind CSS · TanStack Query · Axios · Better Auth
Skills
- Languages
- TypeScript, JavaScript, SQL, Dart, HTML, CSS
- Backend
- Node.js, NestJS, REST APIs, tRPC, Zod, BullMQ, RabbitMQ, Redis pub/sub, Server-Sent Events
- Databases
- PostgreSQL, MySQL, Prisma, Drizzle, Redis, transactions, row locking, SQL CTEs
- Frontend and mobile
- React, Next.js, React Native, Flutter, Redux Toolkit, RTK Query, TanStack Query, Zustand, Tailwind CSS
- Infrastructure
- Docker, Docker Compose; Kubernetes, Kustomize and Terraform definitions in FieldForge
- Testing and tooling
- Jest, Cypress, Playwright, Flutter tests, Turborepo, pnpm workspaces, ESLint
Education
Uttara University — B.Sc. in Computer Science and Engineering
Jan 2026 — Present
Rangpur Polytechnic Institute — Diploma in Computer Technology
Jun 2020 — Jan 2025