Skip to content
BackNov 7
Osama A.
Upwork badge

Osama A.

Full-Stack Developer | React, Next.js, Node.js | Stripe & AI Apps

Hi, I'm Osama, a full-stack developer with 4 years of experience building web applications from the frontend all the way to the server they run on. Over that time I've worked on a range of projects and client products, both as part of dev teams and on my own. The project I've gone deepest on is a live product that sells AI-generated reports. It's also where I've learned the most. I built and still maintain the core of it: the Next.js frontend, the Node.js and TypeScript API, the MongoDB database, the Stripe payments that handle real customer money, the AI pipeline that generates the reports, and the Linux server it's all deployed on. That kind of full ownership is where I'm strongest. A few things I've had to get right the hard way: • Payments that don't lose money. Stripe checkout, webhooks, idempotency and reconciliation, including the ugly edge cases like "the customer paid but didn't get their product." I've built the guards that stop double charges and auto-recover failed orders. • AI / LLM integration that survives production. Generating long, structured reports with the Claude API: model fallbacks when one is down, handling JSON that gets truncated, keeping cost under control, and turning raw model output into clean PDFs. • Security I can actually stand behind. I've run security audits on my own code and fixed real authentication and access-control (IDOR) bugs. On the server I hardened SSH, locked down the firewall, and put full disk encryption and encrypted off-site backups in place. • A deploy process that won't ship broken code. I set up the CI/CD pipeline so nothing reaches production unless the tests pass. A scheduled job also runs the full Playwright end-to-end suite and pings me on Telegram the moment something fails, so I catch problems before customers do. • Owning the server, not just the code. Linux VPS setup, Nginx, deployments, backups and performance tuning, so the app doesn't just work on my machine, it stays fast and stays up. What I can help you with: • Full-stack web apps (Next.js / React + Node.js / Express / NestJS + MongoDB / PostgreSQL) • Stripe & PayPal payment integration • AI / LLM features (Claude, OpenAI and similar) • Backend & REST API development • CI/CD, automated testing, and deploying or fixing existing live apps How I work is simple: I communicate clearly, I don't disappear mid-project, and I'd rather tell you an honest tradeoff than promise you everything. If something breaks after delivery, I fix it. If you've got a product to build, or one that's half-built and needs someone to actually finish it, send me a message and tell me what you're stuck on.

🇵🇰Multan, Pakistan$20/hr100% JSS5.00 (3)Since Jan 2021

Earnings and projects

MRR
$311

Last 6 months ÷ 3.3 months active (since Jul 2026)

World#96,910 / 412k
🇵🇰Country#12,646 / 52.9k
Revenue, last 30 days
$0

Last 6 months: $1k

Total earnings
$1.1k
World#390,088 / 412k
🇵🇰Country#49,215 / 52.9k
Per project
$350

$346 in the last 6 months

World#216,659 / 412k
🇵🇰Country#24,772 / 52.9k
Projects, last 6 months
3
100% fixed0% hourly
World#66,479 / 412k
🇵🇰Country#13,400 / 52.9k
Projects in all
3
100% fixed0% hourly
World#304,140 / 412k
🇵🇰Country#46,019 / 52.9k

Earnings, last 30 days

$1.1kNothing earned in the last 30 daysBilled in all, before Upwork's fee · drag across the chart to see what was earned in any stretch
$1,020$1,040$1,060$1,080Oct 8Oct 23Nov 7

Skill rankings: Top 15% in Sequelize

Ranked by MRR among everyone on Upwork with the skill.

  1. #20Sequelize132 freelancers · 🇵🇰 #5Top 15%
  2. #31Mongoose181 freelancers · 🇵🇰 #6Top 17%
  3. #324Redis1,774 freelancers · 🇵🇰 #53Top 18%
  4. #800NestJS3,757 freelancers · 🇵🇰 #199Top 21%
  5. #1,035ExpressJS5,651 freelancers · 🇵🇰 #259Top 18%
  6. #1,062Stripe3,151 freelancers · 🇵🇰 #272Top 34%
  7. #2,019MongoDB10,865 freelancers · 🇵🇰 #473Top 19%
  8. #3,214Artificial Intelligence10,593 freelancers · 🇵🇰 #680Top 30%