Skip to content
BackNov 7
Otun M.

Otun M.

AI Automation Engineer | n8n, AI Voice Agents, RAG, Production LLMs

I build AI systems that survive contact with real users, real traffic, and real invoices — not demos that break in week two. Most automation work falls into two camps. There are no-code builders who can wire an n8n workflow but can't tell you what happens when the LLM returns malformed JSON at 2am. And there are cloud engineers who can deploy anything but have never sat with a business owner who just wants missed calls to stop costing them money. I work across both. WHAT I ACTUALLY BUILD ▸ n8n automation & AI agents — self-hosted (Docker, VPS, nginx, Let's Encrypt) or cloud. Multi-step workflows with proper error branches, retries and dead-letter handling. Telegram, Slack, WhatsApp, Gmail, Google Sheets, CRM and webhook integrations. ▸ AI voice agents — inbound and outbound. Retell AI + Twilio (UK numbers) + GoHighLevel. Missed-call-to-text recovery, appointment booking, qualification and routing. Full stack: number provisioning, prompt design, call transfer logic, CRM writeback. ▸ RAG systems that don't hallucinate — pgvector on Postgres, hybrid dense + BM25 retrieval, LangChain orchestration. My preferred pattern is two-stage: deterministic SQL or structured retrieval first, then grounded synthesis, so every answer traces back to a source row rather than to the model's imagination. I've published a peer-reviewed paper on exactly this architecture. ▸ Production LLM applications — FastAPI + Next.js, streamed responses, Clerk auth, Stripe subscription gating. Deployed to Vercel for speed or AWS for scale: Lambda, App Runner, ECR, S3, API Gateway, CloudFront, Route 53. Amazon Bedrock (Nova, Claude) where the client needs data to stay inside their AWS account. ▸ Infrastructure that isn't clicked together by hand — Terraform with isolated dev/test/prod workspaces, GitHub Actions CI/CD using OIDC (no long-lived AWS keys anywhere), CloudWatch dashboards for token spend and latency, budget alarms so nobody gets a surprise bill. ▸ MCP servers and multi-agent orchestration — tool-calling agents with human-in-the-loop checkpoints at the steps where a wrong answer is expensive. WHAT MAKES THE DIFFERENCE Anyone can get an LLM to produce something plausible. The engineering is in making it produce the *same* thing tomorrow, proving where the answer came from, and knowing what it costs per call. So I build with that from day one: structured outputs with schema validation, retrieval that carries citations, eval sets before prompt tuning, retry and fallback paths on every external call, and cost observability wired in rather than bolted on afterwards. I've written and published research on production AI architecture and audit-trail design, and I've shipped multi-tenant SaaS on this stack — Next.js BFF, FastAPI compute API, queued CPU/GPU workers on AWS Batch, usage-based billing. That's also why I'm comfortable on projects where the output gets checked by someone other than the person who ordered it: compliance reviews, scientific workflows, financial reporting, anything with an audit trail. HOW I WORK I scope before I build. You get an architecture note and a fixed number before I touch a node. I write down what the system will refuse to do, not just what it will do — that's usually the part that saves the project. Handover includes documentation and a walkthrough recording, because an automation only I can debug is a liability, not an asset. Based in the UK. Comfortable working async across US and EU hours. If you're not sure whether your problem is an n8n workflow, a proper agent, or just a better-written Zap — message me and I'll tell you straight, even if the answer is "you don't need to hire anyone for this."

🇬🇧Glasgow, United Kingdom$15/hr100% JSS4.69 (167)Since Nov 2019

Earnings and projects

MRR
$33

Last 6 months ÷ 6

World#157,847 / 412k
🇬🇧Country#3,398 / 10.7k
Revenue, last 30 days
$0

Last 6 months: $198

Total earnings
$77k

Billed in all: $80k

World#51,383 / 412k
🇬🇧Country#1,148 / 10.7k
Per project
$341

$198 in the last 6 months

World#219,329 / 412k
🇬🇧Country#6,110 / 10.7k
Projects, last 6 months
1
0% fixed100% hourly
World#128,092 / 412k
🇬🇧Country#2,874 / 10.7k
Projects in all
227

Across 269 contracts

65% fixed35% hourly
World#8,034 / 412k
🇬🇧Country#180 / 10.7k

Earnings, last 30 days

$80.5kNothing earned in the last 30 daysBilled in all, before Upwork's fee · drag across the chart to see what was earned in any stretch
$79k$80k$81k$82kOct 8Oct 23Nov 7

Skill rankings: Top 23% in Article Spinning

Ranked by MRR among everyone on Upwork with the skill.

  1. #116Article Spinning514 freelancers · 🇬🇧 #5Top 23%
  2. #655Product Description2,037 freelancers · 🇬🇧 #24Top 32%
  3. #3,491Article Writing12,520 freelancers · 🇬🇧 #169Top 28%
  4. #3,725Blog Writing13,251 freelancers · 🇬🇧 #199Top 28%
  5. #5,798Digital Marketing13,812 freelancers · 🇬🇧 #169Top 42%
  6. #6,863Copywriting21,052 freelancers · 🇬🇧 #382Top 33%
  7. #7,179Social Media Marketing17,756 freelancers · 🇬🇧 #152Top 40%
  8. #7,262Search Engine Optimization18,792 freelancers · 🇬🇧 #129Top 39%