Skip to content
BackNov 7
Yassine E.
Upwork badge

Yassine E.

AI Agent Developer | TypeScript, Mastra, OpenAI | Expo, Supabase

I build production AI agents in TypeScript on Mastra: tools with strict schemas, multi-step workflows with retries, human approval in Slack, scheduled runs, tracing on every run, and cost controls that fail closed. 21 apps shipped, Top Rated Plus, 100% Job Success. Proof, not promises. I run an autonomous marketing team for my own app. Every morning at 06:00 a Mastra workflow researches, writes and lints a content pack for nine platforms and posts a Slack card for each item. Nothing publishes until a human presses Approve. Every model call is metered, a spend cap stops the run before it overspends, and a full daily pack costs about one cent. It runs on OpenAI and Gemini with LibSQL and DuckDB behind it, and about 170 automated tests cover it. What I take on: • AI agents and workflows in TypeScript: tool calling, multi-step workflows, human-in-the-loop approval, scheduled jobs, RAG over your data, Slack and Telegram surfaces, MCP servers and clients • Rescuing agents and automations that are slow, expensive or unreliable: I add tracing, evals, retries and a cost ceiling, then fix what the traces show • Adding AI to an existing app: LLM features, structured output, image generation, with a budget that does not surprise you • Mobile apps with AI inside: Expo or Flutter, Supabase or Firebase, App Store and Play Store release The mobile track is how I got here. Since 2019 I have shipped 21 client apps to the App Store and Play Store on Expo and React Native, Flutter and FlutterFlow, with Supabase, Firebase, NestJS and Next.js behind them: booking with Stripe Connect, marketplaces with encrypted chat, healthcare, restaurants, and AI features inside the app (OpenAI pantry scanning, Gemini story generation). My own app, Fouz, is live on iOS. Clean code, clear communication, no mess left behind. Arabic, French and English. Tell me what the agent should do and who has to approve it, and I will tell you how I would build it.

🇲🇦Safi, Morocco$50/hr100% JSS5.00 (10)Since Apr 2015

Earnings and projects

MRR
$4.1k

Last 6 months ÷ 6

World#7,591 / 412k
🇲🇦Country#12 / 1,706
Revenue, last 30 days
$4.8k

Last 6 months: $25k

World#5,952 / 412k
🇲🇦Country#13 / 1,706
Total earnings
$53k

Billed in all: $56k

World#72,030 / 412k
🇲🇦Country#174 / 1,706
Per project
$2.5k

$12k in the last 6 months

World#63,807 / 412k
🇲🇦Country#197 / 1,706
Projects, last 6 months
2

Across 3 contracts

67% fixed33% hourly
World#88,918 / 412k
🇲🇦Country#357 / 1,706
Projects in all
21

Across 23 contracts

78% fixed22% hourly
World#128,797 / 412k
🇲🇦Country#466 / 1,706

Earnings, last 30 days

$56.1k+$4.8k earned in the last 30 daysBilled in all, before Upwork's fee · drag across the chart to see what was earned in any stretch
$50.0k$52.5k$55.0k$57.5kOct 8Oct 23Nov 7

Skill rankings: Top 3% in Flutter

Ranked by MRR among everyone on Upwork with the skill.

  1. #10LLM Engineering120 freelancers · 🇲🇦 #1Top 8%
  2. #27FlutterFlow834 freelancers · 🇲🇦 #1Top 3%
  3. #37Model Context Protocol (MCP)413 freelancers · 🇲🇦 #1Top 9%
  4. #78Prompt Engineering2,859 freelancers · 🇲🇦 #2Top 3%
  5. #103Chatbot Development3,106 freelancers · 🇲🇦 #1Top 3%
  6. #115NestJS3,757 freelancers · 🇲🇦 #1Top 3%
  7. #199Firebase6,978 freelancers · 🇲🇦 #1Top 3%
  8. #205Flutter7,550 freelancers · 🇲🇦 #2Top 3%