Skip to content
BackNov 7
Hernan M.
Upwork badge

Hernan M.

Senior Backend & AI Systems Architect, RAG, Vector Search, AI Agents

I'm Hernan, a backend and AI systems engineer with 18 years writing software. I built OfferToro (now Torox) from line 1 and ran it for four years. It started on a single server on AWS Elastic Beanstalk and grew into a distributed setup on EC2 with S3, ElastiCache and Redis clusters, serving millions of clicks per hour with postbacks and fraud detection. That platform is still running. So when I say a system holds up in production, I was the person on call the times it did not. For the last two years I have applied the same discipline to AI: RAG pipelines, agents with approval steps, and text-to-SQL over real business data. What I actually ship: RAG that cites. Hybrid retrieval over Postgres and pgvector, chunking that respects document structure, and reranking, so the answer points at a page instead of sounding confident. Agents with brakes. Human approval before anything irreversible, typed contracts between steps, and retries that do not repeat the paid work. Text-to-SQL that cannot invent a schema. Read-only access, query validation, parameterized statements only. The backend underneath: Python, Node.js, PHP/Laravel when the code is already there, Postgres, MySQL, Redis, DynamoDB, AWS. Recent work: Atiendia, an assistant builder where a business trains its own assistant (product recommendations, CRM actions gated by email OTP) and installs it with one line of JS. IdeaForge, a pipeline that mines forum conversations for article ideas and runs unattended on job queues with retries. Eureka Graph, a research pipeline that turns a library of academic PDFs into claims with provenance in Neo4j. Top Rated Plus here on Upwork, 100% Job Success, 33 jobs and more than $70K earned. I'm in Uruguay, UTC-3, so I overlap a full working day with clients in the US. I'll tell you what I have not done before you pay for it. If a job needs something outside my experience, you hear it in the first message, not after the invoice. If you need one feature that works against real data, or an audit of an AI system already in production, message me with what you are building.

🇺🇾Punta del Este, Uruguay$35/hr100% JSS4.92 (23)Since Sep 2015

Earnings and projects

MRR
$924

Last 6 months ÷ 6

World#51,698 / 412k
🇺🇾Country#65 / 401
Revenue, last 30 days
$100

Last 6 months: $5.5k

World#91,754 / 412k
🇺🇾Country#94 / 401
Total earnings
$32k

Billed in all: $79k

World#105,956 / 412k
🇺🇾Country#158 / 401
Per project
$1.1k

$2.8k in the last 6 months

World#116,615 / 412k
🇺🇾Country#158 / 401
Projects, last 6 months
2
50% fixed50% hourly
World#88,918 / 412k
🇺🇾Country#75 / 401
Projects in all
29

Across 33 contracts

64% fixed36% hourly
World#100,215 / 412k
🇺🇾Country#101 / 401

Earnings, last 30 days

$79k+$100 earned in the last 30 daysBilled in all, before Upwork's fee · drag across the chart to see what was earned in any stretch
$78,900$78,950$79,000$79,050Oct 8Oct 23Nov 7

Skill rankings: Top 11% in Redis

Ranked by MRR among everyone on Upwork with the skill.

  1. #11Graph Database54 freelancers · 🇺🇾 #1Top 20%
  2. #106Database Development567 freelancers · 🇺🇾 #1Top 19%
  3. #204Redis1,774 freelancers · 🇺🇾 #1Top 11%
  4. #231Vector Database1,142 freelancers · 🇺🇾 #1Top 20%
  5. #262ETL Pipeline1,396 freelancers · 🇺🇾 #2Top 19%
  6. #355AI Model Integration1,618 freelancers · 🇺🇾 #1Top 22%
  7. #418LLM Prompt Engineering2,457 freelancers · 🇺🇾 #2Top 17%
  8. #456Software Development2,923 freelancers · 🇺🇾 #2Top 16%