Skip to content
BackNov 7
Muhammad A.
Upwork badge

Muhammad A.

MERN Stack | Node.js Backend Developer | Stripe Payments | JWT Auth

Free Consultation | Invite Me & I'll Schedule a Call ➤ Node.js Backend Developer | MERN Stack Developer | Full Stack Developer ➤ Node.js | ExpressJS | MongoDB | Mongoose | REST API Development ➤ Stripe Payments | Escrow & Wallet Systems | Payouts | Webhooks ➤ JWT Authentication | 2FA / OTP | Role-Based Access | Secure Sessions ➤ Socket io Real-Time | Redis Caching | Cron Jobs | Background Tasks ➤ React.js | Marketplace Platforms | Admin Panels | Dashboards | MVP ➤ Python | Web Scraping | Automation | Data Pipelines for AI/ML ➤ GitHub | Vercel | Render | Postman 👋 Hi, I'm Hannan. I'm a Node.js Backend Developer and MERN Stack Developer who builds the parts of an application where mistakes are expensive: authentication, payments, transactions, and real-time systems. My focus is the backend: REST APIs, MongoDB schema design, Stripe payment flows, secure authentication, caching, and scheduled jobs. I can also build the React frontend, so you don't need to hire a second developer to get a working product from database to screen. I've built a two-sided freelance marketplace with escrow wallets, milestone payouts handled as atomic MongoDB transactions, JWT access and refresh tokens, 2FA by SMS and email, real-time messaging, and an admin panel for disputes and user management. If you need payments, accounts, or live features done carefully, that's where I'm strongest. I also bring Python to the table. I have years of experience building scraping and automation tools, so I can collect, clean, and structure data for research or AI/ML projects. My main stack includes Node.js, ExpressJS, MongoDB, Stripe, JWT, Socket io, Redis, React.js, and Next.js, with Python for scraping and automation. 🛠️ WHAT I CAN HELP YOU BUILD • Node.js and Express REST APIs • Stripe payments, escrow wallets, payouts and webhooks • Authentication, 2FA/OTP and role-based access control • MongoDB schema design and atomic transactions • Real-time chat, notifications and live updates (Socket io) • Redis caching and performance improvements • Scheduled jobs, billing cycles and background tasks (cron) • Marketplace and platform backends • Admin panels and user management systems • React.js frontends when you need the full product • Web scraping and data extraction (Python) • Automation and data pipelines for AI/ML use • Bug fixing, API cleanup, and improvements to existing backends 🏆 RECENT WORK - Repos on GitHub • Freelance marketplace platform: escrow payments, milestone releases, contracts (fixed-price and hourly), weekly billing via cron, real-time messaging, and dispute resolution in the admin panel • Job scraping web application: automated data collection with a clean front end • Scraping and CSV export workflows using Apify actors and Node-based automation ⚙️ HOW I WORK 1. Understand your business logic and data model before writing code. 2. Break the work into clear, testable deliverables. 3. Validate inputs, handle errors, and log failures so problems are visible. 4. Take extra care wherever money moves: transactions, edge cases, failure states. 5. Communicate clearly and update you along the way. 6. Leave the codebase easier to understand than I found it. 💻 CORE STACK Backend: Node.js, Express, REST APIs, Socket io Data: MongoDB, Mongoose, Redis Payments & Auth: Stripe, JWT, bcrypt, 2FA / OTP, Zod validation Frontend: React.js, Next.js, React Router, JavaScript, Tailwind CSS Scraping & Automation: Python (Selenium, BeautifulSoup, Pandas) Tools: Git, GitHub, Postman 📩 LET'S TALK Tell me what you're building, where things are stuck, and when you need it done. I'll look at the details and come back with a clear plan and an honest estimate.

🇵🇰Rahim Yar Khan, Pakistan$8/hr100% JSS4.91 (157)Since Oct 2021

Earnings and projects

MRR
$190

Last 6 months ÷ 6

World#115,176 / 412k
🇵🇰Country#15,708 / 52.9k
Revenue, last 30 days
$208

Last 6 months: $1.1k

World#81,408 / 412k
🇵🇰Country#10,934 / 52.9k
Total earnings
$62k

Billed in all: $64k

World#62,975 / 412k
🇵🇰Country#5,254 / 52.9k
Per project
$200

$81 in the last 6 months

World#264,521 / 412k
🇵🇰Country#33,754 / 52.9k
Projects, last 6 months
14

Across 15 contracts

87% fixed13% hourly
World#11,058 / 412k
🇵🇰Country#2,571 / 52.9k
Projects in all
312

Across 330 contracts

73% fixed27% hourly
World#4,558 / 412k
🇵🇰Country#651 / 52.9k

Earnings, last 30 days

$64k+$208 earned in the last 30 daysBilled in all, before Upwork's fee · drag across the chart to see what was earned in any stretch
$63.6k$63.8k$64.0kOct 8Oct 23Nov 7

Skill rankings: Top 20% in Socket.io

Ranked by MRR among everyone on Upwork with the skill.

  1. #14Multi-Factor Authentication47 freelancers · 🇵🇰 #3Top 30%
  2. #104Socket.io533 freelancers · 🇵🇰 #32Top 20%
  3. #177User Authentication698 freelancers · 🇵🇰 #43Top 25%
  4. #373Redis1,774 freelancers · 🇵🇰 #73Top 21%
  5. #545Database Design2,161 freelancers · 🇵🇰 #81Top 25%
  6. #638GitHub2,823 freelancers · 🇵🇰 #103Top 23%
  7. #781MERN Stack3,086 freelancers · 🇵🇰 #301Top 25%
  8. #1,205ExpressJS5,651 freelancers · 🇵🇰 #313Top 21%