Skip to content
BackNov 7
Sarooj B.
Upwork badge

Sarooj B.

Senior Full-Stack Engineer | Node, React, Next.js and TS | AI Apps

Most products don’t start bad. They go bad around month six, when the frontend has sprawled, the database schema fights every new feature, state lives in four places, and every change takes twice as long as the last one. I’m a senior full-stack engineer. I build and ship the whole product: React and TypeScript on the front, Node.js and Supabase on the back, and AI features where they earn their place. My focus is products that have to keep growing after launch. 130 contracts. 5,390 hours. 100% Job Success. Top Rated Plus. Ten years building for the web. WHAT I BUILD Full-stack SaaS products, from database and API to interface, delivered as one coherent system instead of two halves that don’t quite fit. Supabase backends: Postgres schema design, row-level security, auth, storage, realtime and edge functions, set up so they don’t need rewriting at 10x the users. Node.js APIs and services, typed end to end, with types shared between server and client so the two sides can’t quietly drift apart. AI-powered apps. LLM integrations, streaming responses, loading and partial states, and the error handling most implementations skip. Dashboards and React interfaces that stay fast once real data arrives, not just on the demo set. Figma designs built to match at every breakpoint, including the states designers don’t hand you. Rescues and refactors. If your app has become slow, fragile or unmaintainable, on either side of the stack, that’s a large part of my work. HOW I WORK I can own the whole stack or slot in beside your team. If you already have a backend (REST, GraphQL, your existing API), I’ll work with it cleanly and tell you early if the API shape is going to cause problems. You get a plan before you get code. I tell you when something you asked for is a bad idea, and why. You can overrule me. I answer messages the same day.

🇵🇰Kohat, Pakistan$30/hr100% JSS4.97 (117)Since Sep 2017
GlobeUpwork

Earnings and projects

MRR
$545

Last 6 months ÷ 6

World#74,381 / 412k
🇵🇰Country#9,181 / 52.9k
Revenue, last 30 days
$400

Last 6 months: $3.3k

World#68,253 / 412k
🇵🇰Country#8,713 / 52.9k
Total earnings
$170k

Billed in all: $176k

World#19,562 / 412k
🇵🇰Country#1,430 / 52.9k
Per project
$1.3k

$467 in the last 6 months

World#104,854 / 412k
🇵🇰Country#8,928 / 52.9k
Projects, last 6 months
7
57% fixed43% hourly
World#28,826 / 412k
🇵🇰Country#6,448 / 52.9k
Projects in all
131

Across 156 contracts

58% fixed42% hourly
World#19,185 / 412k
🇵🇰Country#2,786 / 52.9k

Earnings, last 30 days

$176k+$400 earned in the last 30 daysBilled in all, before Upwork's fee · drag across the chart to see what was earned in any stretch
$175.2k$175.4k$175.6k$175.8kOct 8Oct 23Nov 7

Skill rankings: Top 12% in Redux

Ranked by MRR among everyone on Upwork with the skill.

  1. #97LLM API Integration359 freelancers · 🇵🇰 #34Top 27%
  2. #273Claude Code818 freelancers · 🇵🇰 #59Top 33%
  3. #381Redux3,245 freelancers · 🇵🇰 #52Top 12%
  4. #469Web Application Development2,030 freelancers · 🇵🇰 #142Top 23%
  5. #804ExpressJS5,651 freelancers · 🇵🇰 #188Top 14%
  6. #826Git5,766 freelancers · 🇵🇰 #81Top 14%
  7. #1,046Retrieval Augmented Generation3,618 freelancers · 🇵🇰 #381Top 29%
  8. #1,215Supabase4,116 freelancers · 🇵🇰 #346Top 30%