Skip to content
Nafiz Iqbal

Nafiz Iqbal, full-stack software engineer

Open to full-time remote roles and relocation

I turn business problems intoproduction‑readysoftware.

I'm Nafiz Iqbal, a full-stack software engineer working across frontend, backend, AI integration, and deployment. Strongest in React, Next.js, and TypeScript.

Portrait of Nafiz Iqbal
Dhaka, Bangladesh, GMT+6
Now
Full-stack engineer at GCB Holding, building Kingdom Market, a travel platform serving 13 countries.
Before
At Antopolis, building the platform an 18-branch restaurant group runs on every day.
In production
3+ years with React, Next.js, TypeScript, Node.js, and PostgreSQL.

Capabilities

Across the stack, strongest at the front

Tools I use in production work, not a list of everything I have tried.

Selected work

Four projects, from requirement to production

Each one is labelled as personal, employer, or client work, with my own contribution stated separately.

Personal work

ThoughtExpense: read the case study

AI expense tracker for Android and web

Expense trackers lose their users to the logging tax: pick a category, pick a date, type an amount, repeat.

3

Production codebases shipped solo

Read the case study

Client work

Hotel The Manha: read the case study

Direct-booking platform for a hotel

Availability is re-checked on the server at the moment of booking, so two guests can't take the same night.

Tools I shipped

Built for my own problems, then released

Two small products you can try right here. Both are personal work, built and maintained by me alone.

Browser extension that puts you in charge of your feed

FeedKit

Feeds are tuned for time spent, not for the person scrolling, and the platform's own settings barely help.

92 Users on the Chrome Web Store

FeedKit

Live demo

Feed cleaner

Keyword filter

Mode

4 of 8 posts hidden by FeedKit

  • Maya Rahman

    Finally finished the Sajek trail. Worth every single step.

    Like · Comment · Share · 24 comments

  • Celebrity Buzz Daily

    Suggested for you

    You will not guess who was spotted at the airport.

    Like · Comment · Share · 24 comments

  • People You May Know

    People You May Know

    Rafi, Nadia, Sumon and 12 others

    Like · Comment · Share · 24 comments

  • Dhaka Tech Meetup

    Next session: building browser extensions with React and Manifest V3.

    Like · Comment · Share · 24 comments

Telegram bot that watches your server

vpsbot-tg

Running apps on your own VPS means finding out something broke when a user tells you.

1 Command to install, update, or uninstall

VPS bot

bot · read-only

  1. 🟢 VPS bot online. /help
  2. /health
  3. 🖥 web-01 · ✅ All good⏱ up 23d 4h · load 0.31 0.28 0.22 · 4 CPUResources🟢 CPU ██░░░░░░░░ 18%🟢 RAM █████░░░░░ 52% 2.0 GB / 3.8 GB🟡 Disk ███████░░░ 71% 57 / 80 GBStatus🟢 Services · 9/9 active🟢 Apps · 3/3 online🟢 Docker · 2/2 running🟢 Integrity · unchanged🟢 Threats · none found

Ask it

Or cause trouble on the server

Proof

Numbers with their context attached

Every figure links to the case study that explains how it was measured and who owned the work.

References

From the people I’ve shipped with

Recommendations from my LinkedIn profile, quoted as written. Read them on LinkedIn (opens in a new tab)

“Nafiz is a talented and reliable developer who brings both technical strength and a proactive mindset to every project. His expertise in modern web technologies, especially React and Next.js, has been instrumental to our team’s success. He consistently delivers high-quality work, takes ownership of complex tasks, and communicates effectively.”

Md Ariful IslamChief Technology Officer, AntopolisManaged Nafiz directly

“His deep understanding of the tools seamlessly brought our UI/UX designs to life—delivering interfaces that were not only visually stunning but also highly performant and user-friendly.”

Biplob HossainProduct DesignerWorked with Nafiz on the same team at Antopolis

“He’s a highly skilled and dedicated developer with strong expertise in React, Next.js, and Tailwind. Nafiz consistently delivers clean, efficient solutions and approaches every task with a problem-solving mindset.”

Tahrim EmrozeBusiness development executiveWorked with Nafiz as a senior colleague

Approach

How I work on a problem

  1. Step 1: Understand the business constraint

    Who uses it, what breaks if it is late or wrong, and what it is allowed to cost.

  2. Step 2: Design a simple system

    The fewest moving parts that meet the constraint, with the risky parts isolated.

  3. Step 3: Ship incrementally

    Small, reversible releases into the real environment instead of one big launch.

  4. Step 4: Observe and improve

    Measure what users actually experience, then fix the thing that matters most.