Docs / Getting Started / Introduction
Welcome to the Docs
You've found Monam Ben Gouta — a Senior Backend Engineer who
operates like a deployable system. Choose your path:
📋
I'm a Recruiter
Plain English, funny steps, no terminal required.
⚡
I'm a Developer / CTO
CLI guide, commands, specs. Let's skip the chat.
Quick Stats
$ gouta info --brief
Name: Monam Ben Gouta
Version: vSenior.1.0.0
Stack: Node.js · TypeScript · PostgreSQL · Redis · Docker
Experience: 5+ years, 4 companies, 3 countries' markets
Mode: Full-time (45–55K€) or Freelance (350–500€/day)
Location: Tunis, TN · Remote-first · UTC+1
Warning: Runs on coffee · incompatible with micromanagement
Docs / Getting Started / What is a Human Agent?
What is a Human Agent?
Think of MCP servers — but instead of a digital API, this is a
human one. You send inputs (problems, requirements, context), and
you get outputs (shipped code, running systems, solved problems).
Agent Specification
// Human Agent v1.0 — Spec
/**
* @name Monam Ben Gouta
* @type Senior Backend Engineer + Tech Lead
* @runtime Node.js, TypeScript, React
* @persistence Stateful (retains context across sprints)
* @latency <24h response, day-1 productivity
* @uptime ~94.4% (excludes sleep mode, coffee breaks)
* @scaling Horizontal: can lead teams of 4+
* @auth Responds to salaries ≥ 45,000€/year
* @errors Throws SalaryTooLowException if underpaid
*/
Comparison
| Attribute |
Traditional Hire |
Human Agent v1.0 |
| Time to productivity |
4–8 weeks |
Day 1 |
| Onboarding cost |
High ($5K+ lost time) |
Near zero |
| Seniority guaranteed |
Title ≠ ability |
5yr production history |
| Lead capability |
Extra hire needed |
Included |
| Domain expertise |
Generalist bias |
Fintech + SaaS + AI |
| Languages |
Usually 1 |
French, English, Arabic |
← Introduction
For Recruiters →
Docs / For Recruiters / Overview
Recruiter Integration Guide
Congratulations! You've found a Senior Backend Engineer who
actually knows what they're doing. This guide walks you through
the hiring process without the jargon.
📌 Who this is for: HR managers, recruiters,
founders, and anyone who's ever Googled "what is a microservice"
to understand a CV. No technical knowledge required. A sense of
humour helps.
The 5-Step Process
Don't Panic
You've received a CV with scary words. Breathe. We have a
translation table.
Read the Resume
Jargon-to-English dictionary provided. No prior knowledge
required.
Run the Interview
Questions to ask, questions to absolutely avoid, and how to
survive the technical part.
Make the Offer
There is a valid salary range. Stay inside it or trigger an
exception.
Onboarding
What to do (and not do) once you've hired a human system.
Mostly: get out of the way.
← What is a Human Agent?
Step 1 →
Docs / For Recruiters / Step 1 — Don't Panic
Step 1 — Don't Panic
You've opened a CV and been greeted by "tRPC", "micro-service
orchestration" and "HashiCorp Vault." This is normal. The CV is
not broken.
What You're Actually Looking At
Monam is a Senior Backend Engineer — he builds
the part of software you never see but absolutely depends on.
Think plumbing: nobody looks at pipes, but you notice immediately
when they stop working.
⚠️ Common Mistake: Forwarding the CV to a
technical colleague and asking "is this guy good?" without reading
it first. Use the translation table in Step 2 instead.
5+
years building software that didn't break in production
4
engineers led simultaneously without anyone rage-quitting
20+
businesses that used his software and were happy
$150K+
revenue generated for clients in the US market
✅ Green flag: A senior engineer with a software
engineering degree (GPA 16.71/20), 5+ years production experience,
and proven team lead history doesn't show up every Tuesday. Move
fast.
Docs / For Recruiters / Step 2 — Read the Resume
Step 2 — Reading the Resume
The CV contains technical terms. Every scary word has a plain
English equivalent, and most just mean "he built something
impressive."
Official Jargon Translation Table
| What It Says |
What It Actually Means |
| Micro-service architecture |
Very organised code. Like a city with districts — not a junk
drawer. 🏙️
|
| CI/CD pipelines |
Software ships itself automatically. Amazon Prime, but for
code updates.
|
| Redis caching |
Things load really, really fast. Satisfyingly fast. |
| HashiCorp Vault |
Passwords stored in a digital Fort Knox. Very, very safe.
|
| Led a team of 4 engineers |
He was the boss. Diplomatically. Nobody quit. |
| 150K+ transactions/month |
The system handled a LOT simultaneously, and nothing broke.
That's rare.
|
| Jest / Vitest (testing) |
He checks his own work before you have to. Tragically rare
quality.
|
| Docker |
Software that works on his laptop also works on your
servers. Revolutionary.
|
| GPA 16.71/20 |
Near top of class. In a French engineering school. That's
excellent.
|
⚠️ Warning: If you're comparing this CV to
someone who describes themselves as "passionate about synergizing
cross-functional deliverables" — you're comparing a chef to a menu
writer.
Docs / For Recruiters / Step 3 — The Interview
Step 3 — The Interview
The interview is two-way. You're evaluating him. He's also quietly
evaluating whether your company is worth his time.
✅ Questions That Work
Great questions:
• "Walk me through a system
you built that you're proud of."
• "How do you handle
technical disagreements with your team?"
• "What would you
change about our current tech stack?" (share it first)
•
"What kinds of problems do you find most energising?"
🚫 Questions to Avoid
❌ "Where do you see yourself in 5 years?"
// Throws: CandidateDisengagementException
❌ "Can you work for equity only?"
// Throws: SalaryTooLowException · 402 Payment Required
❌ "We're like a family here!"
// Warning: RedFlag · Candidate calculating exit time
❌ "Quick 8-hour unpaid test project?"
// Fatal: UnpaidTestException · Process terminated
💡 Tip: If the tech interviewer exits saying
"yeah, he's solid" — that means "he's excellent and I'm mildly
jealous." Proceed to offer immediately.
Docs / For Recruiters / Step 4 — Make the Offer
Step 4 — Making the Offer
The offer must fall within a specific range or you'll trigger an
exception. This is not negotiable. It is, however, very
reasonable.
// Valid offer parameters
const
offer = {
type: "full-time",
salary: 45000
/* to 55000 */
}
// OR:
const
offer = {
type: "freelance",
dailyRate: 350 /* to 500 */
}
❌ SalaryTooLowException — Thrown below 45K€/year
or below 350€/day. Recovery: increase the number. There is no
patch.
✅ Why this is great ROI: The same seniority
costs $120K+ in the US or €80K+ in Western Europe. Bad hires of
this level cost 3× salary in cleanup. You're paying for certainty.
Docs / For Recruiters / Step 5 — Onboarding
Step 5 — Onboarding
🎉 You've cleared all steps without triggering a fatal exception.
Here's how not to break a working system.
✅ Do these:
• Give codebase access on day
one
• Let him ask "why is this built this way?" — he's
understanding, not criticising
• Include him in architecture
discussions from week one
• Assign a real task in the first
week
• Use async communication — he's in UTC+1
❌ Don't:
• Micromanage. He's been a tech
lead.
• Ask him to "just add a button" on a spaghetti
codebase without addressing the spaghetti
• Schedule 3-hour
meetings for decisions that could be a Slack message
• Change
scope on Friday at 4pm and ask for it Monday
$ gouta status --after "30 days"
✔ Codebase understood
✔ Team integrated
✔ First feature shipped
⚠ Tech debt list: growing (healthy behaviour)
✔ Coffee dependency: stable
Docs / For Recruiters / Errors & FAQ
Errors & FAQ
// Exception Reference
SalaryTooLowException
// 402 Payment Required
→ Resolution: Increase to 45–55K€/yr or 350–500€/day
EquityOnlyException
// 400 Bad Request
→ Resolution: Pay people in money, not dreams
UnpaidTestException
// 403 Forbidden
→ Resolution: github.com/monambengouta exists. Use it.
MicromanagementException
// 500 Internal Server Error
→ Resolution: Assign task → set deadline → trust process
SlowHiringException
// 504 Gateway Timeout
→ Resolution: Good candidates collect offers like Pokémon. Move
faster.
CoffeeDepletedException
// 503 Service Unavailable
→ Resolution: Provide coffee. Service restored in 100ms.
Q: Is he available immediately?
A: Yes. availability: immediate. No
3-month notice period.
Q: Can he work fully remote?
A: Preferred. Tunis (UTC+1) overlaps well with European and Middle
Eastern business hours.
Q: Do I need to understand the tech to hire him?
A: No. That's why this page exists. You've made it to the FAQ —
you're doing great.
🎉 You made it! Email
monaam.bengouta@gmail.com and reference "I read
the whole docs" for priority response. This is a real offer.
Docs / For Engineers / CLI Quickstart
CLI Quickstart
You're a developer, CTO, or tech-savvy founder. Here's the full
CLI reference to integrate a Senior Backend Engineer into your
stack.
# Install globally
npm install -g gouta-cli
gouta --version
vSenior.1.0.0
# Health check
gouta doctor
✔ Coffee supply: stable
✔ Budget: in valid range
✔ Reasonable expectations: confirmed
# Quick hire
gouta hire --type full-time --salary
50000
✔ Deploying Monam Ben Gouta...
✔ ETA: Day 1 productivity
✔ Onboarding overhead: ~0
← For Recruiters
Authentication →
Docs / For Engineers / Authentication
Authentication
gouta login --email
monaam.bengouta@gmail.com gouta login
--linkedin linkedin.com/in/monambengouta
gouta schedule --duration 30min
→ Calendar link sent
→ Agenda: stack, team, timeline, expectations
# Response SLA
✔ Email: <24h
✔ LinkedIn: <12h
# Sleep mode: 23:00–07:00 UTC+1
Docs / For Engineers / Commands Reference
Commands Reference
gouta status
● AVAILABLE
Mode: Full-time + freelance open
Location: Tunis, TN — Remote-first
Stack: Node.js, TypeScript, PostgreSQL, Redis, Docker
gouta capabilities --verbose
✔ Backend Architecture Node.js · NestJS · Express · Hono · tRPC
✔ Fullstack Dev React · Next.js · Angular · React Native
✔ Database Systems PostgreSQL · Redis · MongoDB · SQL Server
✔ SaaS Platforms Multi-tenant · Auth · Billing · Audit
✔ AI Integrations OpenAI · micro-services · pipelines
✔ DevOps / CI/CD Docker · GH Actions · Jenkins · GCP · AWS
✔ Tech Lead Agile · sprint planning · code reviews
gouta hire --type full-time --salary
50000 gouta hire --type freelance --rate
400/day gouta schedule --time
"2026-05-20 14:00"
← Authentication
Error Handling →
Docs / For Engineers / Error Handling
Error Handling
gouta hire --salary 15000
✗ SalaryTooLowException
→ Valid range: 45000–55000/year or 350–500/day
gouta hire --compensation equity-only
✗ EquityOnlyException: 402 Payment Required
gouta send --task "8-hour unpaid test"
✗ UnpaidTestException: 403 Forbidden
→ Hint: github.com/monambengouta exists. Use it.
# Runtime: MicromanagementException
✗ 500 Internal Server Error
→ Assign task → set deadline → step back
← Commands
Performance Metrics →
Docs / For Engineers / Performance Metrics
Performance Metrics
gouta stats --full
── Experience ─────────────────────────────────
Total YoE: 5+ years
Companies led: 3 (tech lead, teams of 4+)
Volume: 150,000+ txn/month at We-Settle
Clients served: 100+ businesses
Revenue generated: $50K+ (US market)
── Education ──────────────────────────────────
Degree: Software Engineering degree
GPA: 16.71/20 (near top of class)
── Runtime Config ─────────────────────────────
Languages: French, English, Arabic
Timezone: UTC+1 — Remote-first
Compatibility: Chaotic startups · fintech · B2B SaaS
Coffee: Always on
← Error Handling
API Reference →
Docs / API Reference / POST /hire
POST /hire
curl -X POST gouta.dev/api/hire \ -H
"Content-Type: application/json" \ -d
'{"type":"full-time","salary":50000}'
# 200:
{ "status":
"accepted",
"eta":
"<24h",
"message":
"Let's build." }
# 402:
{ "error":
"SalaryTooLowException",
"hint":
"See /pricing" }
Docs / API Reference / GET /status
GET /status
curl gouta.dev/api/status {
"available":
true, "modes":
["full-time","freelance","project"],
"location":
"Tunis, TN",
"timezone":
"UTC+1",
"responseTime":
"<24h",
"coffeeLevel":
"nominal" }
← POST /hire
GET /capabilities →
Docs / API Reference / GET /capabilities
GET /capabilities
curl gouta.dev/api/capabilities {
"backend": ["Node.js","NestJS","Express","Hono","tRPC"], "frontend": ["React","Next.js","Angular","React Native"],
"databases": ["PostgreSQL","Redis","MongoDB","SQL Server"],
"devops": ["Docker","GitHub Actions","Jenkins","GCP","AWS"],
"domains": ["fintech","saas","ai","b2b"],
"coffeeRequired":
true }