Skip to content
BackNov 7
Relja B.
Upwork badge

Relja B.

AI Engineer | LLM Agents, Full-Stack SaaS & iOS Apps, Built End to End

I build AI products that run in production: agents that take real actions with a person approving the risky ones, LLM features inside SaaS and iOS apps, and the full-stack backend behind them. Most AI demos break the first time they touch real data, real money or a real customer. I build the parts that make them safe to ship: tools with strict permissions, human approvals, audit logs, evals on real cases, cost limits and fallbacks between models. What I've built - Gatehouse (open source): an MCP server where agents read and propose freely, but a refund, a discount or an email to a customer only happens after a named person signs off on that exact action. 13 of 13 red-team attacks blocked, 72 tests. - DeepLead: a sales intelligence platform on the Claude Agent SDK with 18 agent modules, cost controls, CRM writeback, Stripe billing and 40 automated tests and evals. - LaunchPilot: an AI marketing platform in Next.js and Supabase with 86 API routes and 15 scheduled jobs, routing between Claude, OpenAI, Gemini and Grok, and publishing to six social networks through their official APIs. - SupportAgent: answers customer email for several products and hands refunds and edge cases to a human. - Vael: AI wardrobe and virtual try-on. One Supabase backend serves a SwiftUI app, a Next.js web app and a Chrome extension. - PayControl: a FastAPI fintech backend with 50 routes, Plaid bank sync that stays correct through retried and duplicate webhooks, and 36 tests. Full-stack and iOS I ship the whole product, not just the model call: Next.js and TypeScript, Node, Python/FastAPI, Supabase/Postgres and Firebase, Stripe, and native iOS in Swift and SwiftUI. 11 of my own apps are live on the App Store, and AirPosture has 2,000+ users and paying subscribers. On Upwork I'm Top Rated with 100% Job Success, and every client has left 5 stars. Clients here have hired me for AI chat and voice-first AI apps as well as native iOS work. How I work I build with Claude Code every day inside my own agent setup: agents work in parallel on separate copies of the code, and nothing counts as done until a second agent has checked it and I have reviewed the diff. You get a team's speed with one senior engineer accountable, working builds often, and the code and accounts in your name from day one. Based in Belgrade (CET), working with US and EU clients, full-time or part-time.

🇷🇸Belgrade, Serbia$60/hr100% JSS5.00 (6)Since Jan 2024

Earnings and projects

MRR
$4k

Last 6 months ÷ 6

World#8,145 / 412k
🇷🇸Country#86 / 4,015
Revenue, last 30 days
$4.2k

Last 6 months: $24k

World#7,709 / 412k
🇷🇸Country#82 / 4,015
Total earnings
$37k

Billed in all: $37k

World#95,659 / 412k
🇷🇸Country#1,319 / 4,015
Per project
$2.3k

$2.4k in the last 6 months

World#68,953 / 412k
🇷🇸Country#748 / 4,015
Projects, last 6 months
10
90% fixed10% hourly
World#18,298 / 412k
🇷🇸Country#120 / 4,015
Projects in all
16
94% fixed6% hourly
World#155,087 / 412k
🇷🇸Country#1,929 / 4,015

Earnings, last 30 days

$37k+$4.2k earned in the last 30 daysBilled in all, before Upwork's fee · drag across the chart to see what was earned in any stretch
$32.5k$35.0k$37.5kOct 8Oct 23Nov 7

Skill rankings: Top 4% in React

Ranked by MRR among everyone on Upwork with the skill.

  1. #23LLM API Integration359 freelancers · 🇷🇸 #1Top 6%
  2. #29Claude API454 freelancers · 🇷🇸 #1Top 6%
  3. #40SwiftUI951 freelancers · 🇷🇸 #2Top 4%
  4. #41Model Context Protocol (MCP)413 freelancers · 🇷🇸 #1Top 10%
  5. #52Claude Code818 freelancers · 🇷🇸 #3Top 6%
  6. #139Swift3,634 freelancers · 🇷🇸 #3Top 4%
  7. #207FastAPI4,337 freelancers · 🇷🇸 #2Top 5%
  8. #224Supabase4,116 freelancers · 🇷🇸 #2Top 5%