mduarteg.dev

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

Experience

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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

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

Contact