Skip to content
BackNov 7
Karim S.
Upwork badge

Karim S.

Senior Full-Stack Engineer | React, Node.js, TypeScript, AI & AWS

I am a Top Rated Plus Senior Full-Stack Engineer (100% Job Success, 6,200+ hours, $240K+ earned) trusted by *Upwork Enterprise clients* and fast-moving startups to architect, build, and scale production web applications. Over the past 5+ years—including multi-year engineering leadership roles for Enterprise EdTech and SaaS teams—I have taken complex products from initial architecture to thousands of active users using TypeScript, React, Next.js, Node.js, PostgreSQL, and AWS. What I can help you build and own end-to-end: - Frontend Architecture: Fast, accessible, and responsive web apps and interactive dashboards using React, Next.js, TypeScript, and Tailwind CSS - Scalable Backends & APIs: Reliable Node.js, Express, and NestJS services, RESTful & WebSocket APIs, and complex business logic - Cloud & Real-Time Systems: Event-driven pipelines and serverless infrastructure on AWS (Lambda, SQS, WebSocket API) backed by PostgreSQL or MongoDB - Production AI Workflows: Multi-provider AI integrations (OpenAI, Azure, Stable Diffusion), automated content pipelines, and custom LLM features - Core SaaS Infrastructure: Multi-tenant authentication, role-based access, billing/payment integrations, client portals, and internal admin tools Why teams keep me on long-term contracts: - Zero hand-holding: I translate product goals into clean technical specs, spot edge cases early, and own features from database schema to UI polish. - Clear, proactive communication: Rated 5.0 across 18 completed jobs with 9 client endorsements for clear communication and solution-oriented execution. - Production-grade code: Strong focus on type safety, performance, maintainability, and fast delivery. If you need a senior engineer who can step into your codebase and deliver reliably, send me a message with a brief overview of your project—or book a 30-minute consultation directly on my profile.

🇲🇦Mohammedia, Morocco$65/hr100% JSS5.00 (18)Since Mar 2019

Earnings and projects

MRR
$7.6k

Last 6 months ÷ 6

World#2,365 / 412k
🇲🇦Country#1 / 1,706
Revenue, last 30 days
$9k

Last 6 months: $46k

World#1,787 / 412k
🇲🇦Country#2 / 1,706
Total earnings
$258k

Billed in all: $290k

World#10,129 / 412k
🇲🇦Country#15 / 1,706
Per project
$14k

$15k in the last 6 months

World#10,704 / 412k
🇲🇦Country#33 / 1,706
Projects, last 6 months
3
0% fixed100% hourly
World#66,479 / 412k
🇲🇦Country#268 / 1,706
Projects in all
19

Across 23 contracts

57% fixed43% hourly
World#138,388 / 412k
🇲🇦Country#498 / 1,706

Earnings, last 30 days

$290k+$9k earned in the last 30 daysBilled in all, before Upwork's fee · drag across the chart to see what was earned in any stretch
$280k$285k$290kOct 8Oct 23Nov 7

Skill rankings: Top 0.48% in ExpressJS

Top 1% in 4 of 15 skills, ranked by MRR among everyone on Upwork with the skill.

  1. #27ExpressJS5,651 freelancers · 🇲🇦 #1Top 0.48%
  2. #40Tailwind CSS6,978 freelancers · 🇲🇦 #1Top 0.57%
  3. #42REST API5,062 freelancers · 🇲🇦 #1Top 0.83%
  4. #79SaaS6,440 freelancers · 🇲🇦 #1Top 1%
  5. #97MongoDB10,865 freelancers · 🇲🇦 #1Top 0.89%
  6. #125OpenAI API6,930 freelancers · 🇲🇦 #1Top 2%
  7. #142Amazon Web Services7,488 freelancers · 🇲🇦 #1Top 2%
  8. #175PostgreSQL12,850 freelancers · 🇲🇦 #1Top 1%