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.
Earnings and projects
Last 6 months ÷ 3.3 months active (since Jul 2026)
Last 6 months: $1k
$346 in the last 6 months
Earnings, last 30 days
Skill rankings: Top 15% in Sequelize
Ranked by MRR among everyone on Upwork with the skill.
- #20Sequelize132 freelancers · 🇵🇰 #5Top 15%🇵🇰#5 of 30
- #31Mongoose181 freelancers · 🇵🇰 #6Top 17%🇵🇰#6 of 42
- #324Redis1,774 freelancers · 🇵🇰 #53Top 18%🇵🇰#53 of 278
- #800NestJS3,757 freelancers · 🇵🇰 #199Top 21%🇵🇰#199 of 897
- #1,035ExpressJS5,651 freelancers · 🇵🇰 #259Top 18%🇵🇰#259 of 1,312
- #1,062Stripe3,151 freelancers · 🇵🇰 #272Top 34%🇵🇰#272 of 829
- #2,019MongoDB10,865 freelancers · 🇵🇰 #473Top 19%🇵🇰#473 of 2,404
- #3,214Artificial Intelligence10,593 freelancers · 🇵🇰 #680Top 30%🇵🇰#680 of 2,157