The problems I solve

Scalability, accessibility and great UX are the biggest challenges of growing software.

What challenges do you face as your software grows?

  • ScalabilityThe app slows down or crashes once real users arrive.
  • AccessibilitySome people can't use it well: slow on mobile, hard to read, hard to navigate.
  • User experienceConfusing screens make customers give up before they buy.
Scroll to explore
Introduction
Portrait of Nasir KhanNasir KhanTech Lead · Full-Stack
Uttara, Dhaka, Bangladesh

Hi, I'm Nasir.

I've spent 12+ years building web platforms for businesses in Bangladesh and the United States.

I take products from the first requirement to production, then stay to run them: architecture, APIs, front end, data, payments and infrastructure. Today I lead MenuBD, a multi-tenant restaurant SaaS, and ship my own iOS app, TodoAid.

2012 – 2017
Noakhali Science and Technology UniversityBachelor of Business Administration (BBA)
2008 – 2010
Adhyapak Abdul Majid College
01 / Approach

How I build software that grows.

Scalability
Built to scale from day oneServer-side rendering and edge caching on Cloudflare, Redis and job queues, rate limiting and a tuned PostgreSQL schema.
Accessibility
Usable by everyone, on any deviceResponsive layouts, semantic markup, keyboard-friendly navigation, readable contrast, and fast loading on mobile networks.
User experience
Clear, simple flowsI start from the business goal and design the shortest path for the user, from first screen to payment.
Security
Safe by defaultJWT and role-based access, tenant-isolated data, rate limiting and signed payment webhooks.
Delivery
Small, tested releasesClear requirements first, then CI/CD, code review and production alerts, so every release ships with confidence.
12+years shipping
9roles & products
2products shipped as lead
02 / Stack

Technical expertise

How I design, build and run production systems as a tech lead.

Leadership
Technical direction · Code review · MentoringRequirements analysis, architecture decisions, testing standards, release planning
System design
Multi-tenant SaaS · Modular architectureScalability planning, caching strategy, API contracts, event-driven workflows
Backend
NestJS · Node.js · TypeScriptREST API design, domain modules, Laravel / PHP
Frontend
Next.js · ReactApp Router, server-side rendering, Core Web Vitals, technical SEO
Data
PostgreSQL · Prisma · RedisSchema design, indexing and query tuning, tenant isolation, caching
Scale & realtime
BullMQ · RabbitMQ · WebSocketsBackground job queues, scheduled jobs, live updates
Security
JWT · RBAC · OWASP practicesAuth and OTP flows, rate limiting, signed webhooks
Cloud & DevOps
Docker · GitHub Actions · Cloudflare · NginxCI/CD, Linux servers, PM2, CDN, edge caching, R2 storage, production alerts
Integrations
Paddle · RevenueCat · AWS SES · OpenAISubscriptions and billing, transactional email, AI features
Mobile
Swift · iOSNative apps, in-app subscriptions, App Store release
03 / Experience · the climb, 1 of 9
Mar 2014 – Jul 2015

DNews

Web DeveloperPart-time1 yr 5 mos

Built a news portal in Laravel, where my career on the web started.

03 / Experience · 2 of 9
Jul 2016 – Oct 2017

eHospital

Full-Stack DeveloperKuril Chowrasta, Dhaka1 yr 4 mos
03 / Experience · 3 of 9
Oct 2017 – Mar 2018

Ghuri Online Limited

Full-Stack DeveloperBaridhara DOHS, Dhaka6 mos
03 / Experience · 4 of 9
Apr 2018 – Apr 2019

Dreamploy

Full-Stack Web Developer1 yr 1 mo
03 / Experience · 5 of 9
May 2019 – Feb 2021

Mediusware

Full Stack Software Developer1 yr 10 mos
03 / Experience · 6 of 9
Jan 2021 – Nov 2024

Docturnal Health, LLC

Full-Stack DeveloperNew York, United States3 yrs 11 mos

Full-stack development for a New York healthcare company.

03 / Experience · 7 of 9
Jan 2025 – Present

MenuTune

1 yr 10 mos
Current role
03 / Experience · 8 of 9
Nov 2025 – Present

MenuBD

Tech Lead1 yr

Led the platform from first design to production: architecture, NestJS API, Next.js front end, PostgreSQL schema, payments and infrastructure.

Current role
03 / Experience · 9 of 9
Feb 2026

TodoAid

Personal projectNative Swift · iOS

My own iOS app, built with AI-assisted development using Claude: product, design, App Store release and a RevenueCat subscription paywall.

04 / Recent work · 1 of 3

MenuBD

Multi-tenant SaaSmenubd.comTech lead, start to finish

A restaurant menu platform. Every restaurant gets its own fast, search-indexed menu page, and owners run their menu and subscription from one dashboard.

One codebase serves every restaurant. A NestJS API and a Next.js front end share a single PostgreSQL database, with each restaurant's data kept apart by tenant.

  • NestJS
  • Next.js 14
  • PostgreSQL
  • Prisma 7
  • Cloudflare R2
  • Paddle
04 / Recent work · 2 of 3 · MenuBD

How MenuBD is built.

Edge
Cloudflare handles DNS, CDN and TLS in front of everything.
Routing
Nginx sends /api/* to NestJS and every other path to Next.js.
Web
Next.js 14 App Router with SSR. Each restaurant lives at /[slug], with a generated sitemap and robots for SEO.
API
NestJS with 30 domain modules behind a global JWT → Roles → Throttler guard chain, plus 3 scheduled cron jobs, run under PM2.
Data
PostgreSQL, 47 tables, through Prisma 7 and adapter-pg. Tenants are isolated by tenant_id.
Media
Uploads are converted to WebP with Sharp and served from Cloudflare R2 at cdn.menubd.com.
Services
Paddle for subscriptions and webhooks, AWS SES for OTP and transactional email, a Telegram bot for admin alerts.

All of it runs on a single Contabo VPS, kept lean by letting Cloudflare serve media and cached pages.

04 / Recent work · 3 of 3

TodoAid

Native SwiftiOS · ProductivityApproved on the App Store

A to-do list and habit tracker, my own product, designed, built and shipped under my own App Store developer account.

Monetisation
Free core with a TodoAid Pro upgrade through a RevenueCat paywall approved in App Review: $1.99 a month, $17.99 a year, or $99.99 one-time.
Features
20+ scheduled templates, habit streaks, tasks with subtasks and four-level priority, week and month calendars, daily notes with mood tracking.
Privacy
Data stays on the device, with no account needed and export built in. The App Store privacy label reads "Data Not Collected".
Shipping
Version 1.0 to 1.0.2 released in under two weeks.
05 / Leadership

How I lead a build.

  • Requirements before codeUnderstand what the business needs so the team builds the right thing first time.
  • Scale is a design decisionPerformance is planned into the architecture, not patched in after launch.
  • One owner, whole stackAPIs and interfaces are reviewed as one product.
  • Tested before it shipsTesting is part of done, so deploys are routine.
06 / Contact

Building an online business? Let's talk.

Emaildev.nasir.khan@gmail.com
Phone+880 1677-723484
LocationUttara, Dhaka, Bangladesh
© 2026 Nasir Khan · Dhaka, Bangladesh