Java · TypeScript · production backends · AI / RAG / MCP
José Martín Duarte Gómez
Senior Backend Engineer · Guadalajara, México
Senior backend engineer with 10+ years shipping production systems — Java/Spring telco BSS, then TypeScript backends. Recent AI work: MAE Virtual, a RAG tutor with tool-calling copilots and multi-provider model routing (OpenAI / OpenRouter), plus MCP servers for Hetzner and Dokploy. Previously owned charging and ordering APIs at Amdocs. Engineer first; AI practitioner second.
Highlights
Production RAG tutor
Shipped MAE Virtual — a TypeScript RAG assistant grounded in Mexican elementary curriculum, with streaming chat, ingest, and retrieval tests.
MCP with human-in-the-loop
Built TypeScript MCP servers for Hetzner Cloud and Dokploy: allowlists, secret redaction, audit logs, and approval for writes and deletes.
Telco BSS at Amdocs
Owned charging and ordering APIs: multi-cycle billing domain, REST and async reconciliation, L3/L4 production support.
10+ years in production
JVM systems through LLM orchestration. I still write software like someone who gets paged for it.
Experience
Agentic AI Engineer · MAE Virtual
Jan 2026 — Present
Mi Asistente Educativo Virtual · maevirtual.com
- TypeScript
- Next.js
- Vercel AI SDK
- RAG
- pgvector
- Shipped a production RAG tutor in TypeScript (Next.js, PostgreSQL/pgvector, OpenAI embeddings) that grounds answers in Mexican elementary curriculum.
- Built agent-style copilots with Vercel AI SDK tool-calling — retrieval, planning, calendar, and incident tools over internal REST APIs — plus multi-provider LLM routing and per-purpose token-cost metadata.
- Operate cloud-native production (Docker, Dokploy, Hetzner): streaming chat, auth, ingest pipeline, and retrieval tests so answers stay on-curriculum.
AI Integration Engineer · Independent
2026 — Present
MCP servers · Hetzner Cloud & Dokploy
- TypeScript
- MCP
- REST APIs
- Built TypeScript MCP servers so AI agents can call Hetzner Cloud and Dokploy APIs — allowlists, secret redaction, audit logs, and human-in-the-loop approval for writes and deletes.
Software Developer Specialist · Amdocs
Jul 2018 — Present
Telco BSS / Charging & Ordering
- Java
- Spring Boot
- REST
- Kafka
- OpenShift
- Built and extended REST and async APIs for reconciliation with external billing and ordering systems — repaired corrupted records without operator intervention.
- Designed a microservice domain for multi-cycle billing on a single account; ran cloud-native services on OpenShift (Docker, Kafka).
- Held L3/L4 production support; root-caused defects two prior teams had escalated, and automated BPM retries that cut support tickets.
Software Developer · Smart Software Factory
Dec 2016 — Jul 2018
Environmental Manager Platform
- Microservices
- BPM
- Backend services and BPM workflows integrating state transitions and audit trails for an environmental-compliance platform.
Java Software Support Engineer · TCS
Oct 2015 — Dec 2016
- Java
- Production support
- Triaged production incidents and built an internal tool that executed on-call procedures end-to-end — cutting MTTR on P2/P3 issues.
Selected work
MAE Virtual
2026
RAG tutor for elementary-school teachers
A conversational assistant that ingests school didactic plans and answers teacher questions grounded in curriculum. End-to-end: ingestion, retrieval, model routing, streaming chat, and production on Docker / Dokploy / Hetzner.
- Next.js
- TypeScript
- Vercel AI SDK
- pgvector
- RAG
MCP servers
2026
Hetzner Cloud & Dokploy for AI agents
TypeScript MCP servers so agents can call Hetzner Cloud and Dokploy APIs with allowlists, secret redaction, audit logs, and human-in-the-loop approval for writes and deletes.
- TypeScript
- MCP
- REST APIs
Amdocs BSS
2018 — present
Charging, ordering, and billing for tier-1 telcos
Long-running ownership across charging and ordering: REST and async reconciliation, a microservice domain for multi-cycle billing, and L3/L4 production support.
- Java
- Spring Boot
- Kafka
- OpenShift
Environmental Manager
2016 — 2018
Compliance platform with BPM workflows
Backend services and user-task workflows — state transitions, audit trails — for an environmental-compliance product.
- Microservices
- BPM
Skills
Languages
- TypeScript
- Java
- SQL
AI / Agents
- LLMs
- RAG
- Embeddings
- pgvector
- Vercel AI SDK
- Tool calling
- MCP
- Prompt engineering
- OpenAI
- OpenRouter
Integrations
- REST APIs
- Third-party APIs
- Webhooks
Backend
- Next.js
- Node.js
- Spring Boot
- Microservices
Cloud
- Docker
- Kubernetes
- OpenShift
- Dokploy
- Hetzner