Back to site

Use the browser print dialog to save as PDF.

José Martín Duarte Gómez

Senior Backend Engineer

Guadalajara, México · duartego@gmail.com · +52 33 2494 1547 · mduarteg.dev
github.com/mduarteg · linkedin.com/in/mduarteg

About

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.

Experience

Agentic AI Engineer · MAE Virtual

Jan 2026 — Aug 2026

Mi Asistente Educativo Virtual · maevirtual.com

  • Shipped a production RAG tutor in TypeScript (Next.js, PostgreSQL/pgvector, OpenAI embeddings) that grounds answers in Mexico's basic education 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.
  • Deployed to cloud-native production (Docker, Dokploy, Hetzner): auth, ingest pipeline, and retrieval tests so answers stay on-curriculum.

AI Integration Engineer · Independent

2026 — Aug 2026

MCP servers · Hetzner Cloud & Dokploy

  • 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

  • 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.
  • Built DoxLantern, an internal Java/Spring Boot tool that automates Bitbucket rollups with RAG, LLMs, and feedback-driven learning. Runner-up in the Amdocs Hackathon.

Software Developer · Smart Software Factory

Dec 2016 — Jul 2018

Environmental Manager Platform

  • 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

  • Triaged production incidents and built an internal tool that executed on-call procedures end-to-end — cutting MTTR on P2/P3 issues.

Education

B.S., Information Technology Engineering

Universidad Tecnológica de Durango · Jan 2014

Skills

Languages: TypeScript, Java, SQL

AI / Agents: RAG, MCP, Tool calling, pgvector, Vercel AI SDK, LLMs

Integrations: REST APIs, Third-party APIs, Webhooks

Backend: Next.js, Node.js, Spring Boot, Microservices

Cloud: Docker, Kubernetes, OpenShift, Dokploy, Hetzner