Skip to content
BackNov 8
Sarmad G.

Sarmad G.

Python Backend & AI Agent Engineer | LangGraph, MCP, RAG, FastAPI

I build and fix AI agents, MCP servers and LLM-powered backends in Python, and take them from prototype to production. 7+ years as a backend engineer, 70+ Upwork jobs, $40K+ earned. An AI prototype that answers prompts is one thing. A production application that can safely take actions, recover from failures and serve real customers is another. I help startups and engineering teams bridge that gap. WHAT I CAN HELP YOU WITH - AI Agents & LangGraph: Tool calling, workflow orchestration, persistent state, human approvals, retries and failure handling - MCP Servers & Integrations: Connecting AI applications to APIs, databases and business systems through structured tools and secure access - RAG & LLM Applications: OpenAI and Claude integrations, retrieval, structured outputs, validation and evaluation - AI-Powered SaaS Backends: Python, FastAPI, Django, PostgreSQL, authentication, multi-tenancy, background jobs and webhooks - Production Readiness: Debugging existing AI applications, automated testing, Docker, CI/CD, cloud deployment, monitoring and performance RELEVANT WORK - LetMeKnow.ai: Built an AI-powered reminder and scheduling application using LangGraph to interpret natural-language requests and manage reminder workflows. - Hacker News MCP Server: Developed an open-source MCP server in Rust exposing six structured tools through stdio and Streamable HTTP. - OpenAI API Integration: Worked on a substantial long-term Upwork engagement integrating AI capabilities into an application. HOW I WORK I don't recommend rebuilding an application just because its AI components are unreliable. I start by reviewing the existing architecture, identifying the critical problems and agreeing a practical plan. I focus on the parts that decide whether software works in production: clear API contracts, database design, permissions, error handling, testing, observability and deployment. LET'S DISCUSS YOUR PROJECT Send me a short description of what you've built, your current stack and the biggest thing stopping you from launching or scaling. I'll suggest a sensible next step.

🇵🇰Gujrat, Pakistan$45/hr100% JSS5.00 (45)Since Jan 2016

Earnings and projects

MRR
$50

Last 6 months ÷ 6

World#150,644 / 412k
🇵🇰Country#21,855 / 52.9k
Revenue, last 30 days
$0

Last 6 months: $297

Total earnings
$43k

Billed in all: $43k

World#85,970 / 412k
🇵🇰Country#7,544 / 52.9k
Per project
$739

$74 in the last 6 months

World#148,175 / 412k
🇵🇰Country#14,340 / 52.9k
Projects, last 6 months
4
75% fixed25% hourly
World#51,816 / 412k
🇵🇰Country#10,787 / 52.9k
Projects in all
58

Across 72 contracts

82% fixed18% hourly
World#52,575 / 412k
🇵🇰Country#8,172 / 52.9k

Earnings, last 30 days

$42.9kNothing earned in the last 30 daysBilled in all, before Upwork's fee · drag across the chart to see what was earned in any stretch
$42.0k$42.5k$43.0k$43.5kOct 9Oct 24Nov 8

Skill rankings: Top 24% in Flask

Ranked by MRR among everyone on Upwork with the skill.

  1. #154LangGraph299 freelancers · 🇵🇰 #68Top 52%
  2. #166LLM API Integration359 freelancers · 🇵🇰 #58Top 46%
  3. #225Model Context Protocol (MCP)413 freelancers · 🇵🇰 #73Top 54%
  4. #236Rust888 freelancers · 🇵🇰 #19Top 27%
  5. #247Claude API454 freelancers · 🇵🇰 #85Top 54%
  6. #595Flask2,438 freelancers · 🇵🇰 #150Top 24%
  7. #1,581Back-End Development4,183 freelancers · 🇵🇰 #407Top 38%
  8. #1,693Django5,931 freelancers · 🇵🇰 #433Top 29%