jandresgarcia.dev
Rev. 2026.09
Retrato de Julian Garcia

Julian Garcia, AI Engineer y Fullstack Software Engineer

AI Engineer con una base fullstack senior. Construyo productos con LLM que aguantan producción.

Mira lo que construyo y opero

Medellín, Colombia
Inglés · Español
Ahora: ChenMed · EApply · Clara

Notas de aplicación

Los productos de IA que diseñé, construí y opero de punta a punta, la plataforma donde corren y las herramientas de código abierto que publico. Apps reales, corridas reales.

AN-01

EApply Adapta un CV a una oferta con un LLM, sin inventar un solo dato.

Caso de estudio EApply Beta cerrada · eapply.jandresgarcia.dev ↗

Video 1. EApply, resumen del producto · 0:30

60 → 91

Ajuste ATS en una corrida real. Ninguna cifra del CV tocada.

Cómo funciona

  1. CV + oferta

Notas de ingeniería

  • Muestra un techo honesto, el mejor puntaje alcanzable sin inventar experiencia, en vez de un 100 falso.
  • Multi-modelo por diseño: un modelo rápido extrae, uno de calidad escribe, uno de visión lee escaneos y modelos juez califican el resultado.
  • Controles de producción: límites por modelo, presupuesto diario de IA y cada llamada trazada con su costo.

Pipeline LLMRuteo multi-modeloEvals con LLM juezGuardrails

Next.js · Fastify · Postgres · BullMQ · Redis · Typst · OpenTelemetry

AN-02

Clara Un agente de finanzas personales donde el modelo nunca hace las cuentas.

Caso de estudio Clara En uso diario · app privada

Video 3. Clara, resumen del producto · 1:24

Cero números adivinados

Un validador determinista bloquea cualquier número que el modelo no obtuvo de una herramienta.

0

Números adivinados por el modelo. Un validador determinista bloquea cualquier cifra que no venga de una herramienta.

Cómo funciona

  1. Pregunta
  2. Respuesta

Notas de ingeniería

  • El LLM explica y compara. Un motor determinista es dueño de cada saldo, proyección y puntaje.
  • Tres niveles de modelo elegidos por un router determinista, con fallback por rol y tope de gasto diario.
  • Una eval en vivo con modelos reales (60 casos) encontró fallas que la suite hermética no veía; se corrigieron con guardas en el servidor.

Agente IATool callingRuteo multi-modeloEvals en vivo

Next.js PWA · Fastify · SQLite · Drizzle · Zod · 3 model tiers · Docker on ARM64

AN-03

JAG HQ La plataforma self-hosted donde se construye, despliega y opera cada producto.

Caso de estudio JAG HQ Privada · solo en la tailnet

Video 5. JAG HQ, resumen del producto · 0:42

1 VPS

Cada producto, sus runners de CI, Plane y el centro de control en un solo servidor ARM Always Free, detrás de Tailscale.

Cómo funciona

Notas de ingeniería

  • Backstage rehecho como un centro de control que se maneja con el teclado: paleta de comandos ⌘K, navegación j/k y siete ventanas para el muro, proyectos, host, logs, docs y herramientas.
  • Operación en vivo desde la fuente: logs desde Docker a través de un proxy de solo lectura, chequeos del host cada 5 minutos, monitores de uptime y backups diarios con restic.
  • Pensada para agentes: skills, SDDs, handoffs y reglas de la casa viven en el repo. Cada cambio es un ticket en Plane, un worktree por agente y merge solo con CI en verde. Los diagramas de arquitectura se generan desde el código con Archify.

Platform engineeringBackstageCI/CD self-hostedObservabilidadFlujo con agentes

Backstage · Docker Compose · Caddy · Tailscale · Cloudflare Tunnel · Plane · GitHub Actions (self-hosted) · Uptime Kuma · restic · OCI ARM64

AN-04

Agentville Una oficina pixel art donde trabaja cada sesión de Claude Code, y desde un solo escritorio las apruebas, respondes y les escribes a todas.

Caso de estudio Agentville Código abierto · macOS · agentville.jandresgarcia.dev ↗

Video 7. Agentville, resumen del producto · 1:03

0

Llamadas de red. Sesiones, órdenes y aprobaciones viajan como archivos en tu propia máquina.

Cómo funciona

Notas de ingeniería

  • Cada sesión es una oficina: el Lead y sus subagentes en sus escritorios, los agentes libres en el lounge y los que necesitan tu OK haciendo fila en tu escritorio, donde A y R aprueban o rechazan.
  • Un panel para todas las sesiones: una pantalla de uso con gasto, contexto y llamadas a herramientas, el plan, los pasos y la conversación de cada agente, y un campo de mensaje que llega a cualquier sesión o subagente.
  • Un flujo de equipo opcional: el Lead clasifica cada cambio como pequeño, mediano o grande según su riesgo, y nueve agentes del plugin (Secretaria, Producto, spec-writer, builders, cuatro revisores y un aprobador) lo llevan de la spec al merge.

Código abiertoClaude CodeMultiagenteHerramientas de desarrolloSolo local

TypeScript · Claude Code plugin (hooks, agents, skills) · Claude desktop app · HMAC-SHA256 · MIT

Características

  • Sistemas LLM en producción: RAG, búsqueda vectorial y orquestación multi-modelo
  • Seguridad, observabilidad y costos diseñados desde el inicio, no agregados después
  • Más de 4 años construyendo con Java, Spring, Kafka, GraphQL, React y Next.js
  • Probado en salud en EE. UU.: tiempos de carga 30%+ más rápidos en herramientas médicas de ChenMed
  • De punta a punta, desde el diseño del sistema hasta el despliegue

Aplicaciones típicas

  • Productos SaaS con IA y copilotos internos
  • Agregar una capa de IA a una plataforma de microservicios existente

Características clave

ParámetroValor
Experiencia profesional4+ años
Reducción de tiempos de carga, ChenMed>30%
Rol actualChenMed, desde 2023
Productos de IA en marchaEApply, Clara
Plataforma propiaJAG HQ, self-hosted
Código abiertoAgentville, mod de Claude Code
Capa de IAlo que construyo hoy
Productos con LLMEApply, Clara
RAG y búsqueda vectorialRecuperación, embeddings, bases vectoriales
OrquestaciónRuteo multi-modelo, agentes
IA en producción: seguridad · observabilidad · costos
Base fullstack4+ años en producción
Interfaz de productoReact, Next.js, TypeScript
Servicios y datosJava, Spring, Kafka, GraphQL, MongoDB
PlataformaDocker, Kubernetes, CI/CD, Datadog
Figura 1. Diagrama funcional de bloques. La capa de IA corre sobre una base fullstack senior.

Disponibilidad

Abierto a roles senior de AI Engineer y Fullstack, y a construir productos de IA para founders.

Historial de revisiones

PeriodoRol
2023 – hoySoftware Engineer · ChenMedAplicaciones internas que usan médicos para atender adultos mayores en EE. UU. Una refactorización de arquitectura redujo los tiempos de carga en más de 30%.
2022 – 2024Senior Frontend Developer · Void.ggLideré funcionalidades clave de una plataforma empresarial de microservicios en Next.js, con code reviews en todo el frontend.
2021 – 2022Full Stack Developer · Kurius ChocolateE-commerce en React con pagos en Stripe y una capa de datos en MongoDB; diseñado en Figma.
2020 – 2021Software Engineer · Mantum SASInterfaces de producto en TypeScript y Next.js, construidas a partir de diseños en Figma.