Saltar al contenido
Nicolás Ippoliti
Nicolás Ippoliti

Ingeniero Full Stack e IA

Nicolás Ippoliti

Construyo sistemas de agentes y LLM en producción junto con plataformas full-stack escalables — desde backends en Go y Node.js hasta frontends en React y agentes de IA potenciados por MCP.

Buenos Aires, Argentina · Remoto · Node.js · NestJS · Go · React · LLMs / MCP

Sobre mí

Ingeniero Full Stack con más de 4 años construyendo sistemas escalables y modulares con Node.js, NestJS, Go y React, con un foco reciente y profundo en sistemas de agentes y LLM en producción. Sólido historial de ownership end-to-end de features — desde el diseño de APIs REST y el modelado de datos hasta la integración frontend, testing y despliegue. Más recientemente en Teramot, diseñó y llevó a producción funcionalidades de agentes con LLM sobre el Model Context Protocol (MCP) con Anthropic Claude — incluyendo prompt caching que redujo el costo de tokens de entrada ~90%, un pipeline completo de generación de código para APIs tipadas, y quality gates de CI/CD en producción. Apasionado por la arquitectura limpia, la generación de código y la construcción de productos confiables impulsados por IA.

Áreas de foco

  • Ingeniería Full Stack
  • Sistemas de IA / LLM y MCP

Educación

  • Universidad Nacional del Sur (UNS)

    Licenciatura en Ciencias de la Computación / Ingeniería en Sistemas · 2020–2024

    Entre el 10% superior en JavaScript, React.js y Programación Backend, sobre más de 200 estudiantes.

Idiomas

  • EspañolNativo
  • InglésNivel avanzado, escrito y oral

Experiencia

  1. Ingeniero Full Stack e IA · Teramot

    jun 2025 – jun 2026 · Remoto

    • Construyó un agente de datos con IA de punta a punta: UI de chat (barra lateral + pantalla completa), renderizado inline de respuestas de herramientas MCP (markdown/tablas/citas), un modo agente que transmite UI interactiva en vivo (tarjetas, gráficos) a partir de respuestas del LLM, y una suite de evaluación automatizada que mide la precisión en la selección de herramientas.
    • Implementó prompt caching en 3 breakpoints (arreglo de tools, prefijo de sistema, historial rotativo), reduciendo el costo de tokens de entrada ~90% por iteración después del primer turno del agente; migró a adaptive extended thinking para compatibilidad con Anthropic Opus y reforzó el uso paralelo de herramientas.
    • Conectó un backend LLM en Go (Anthropic Claude SDK) a un servidor MCP, habilitando el uso autónomo de ~16 herramientas con estado (navegación del workspace, preview de tablas, SQL ad-hoc, creación de tablas de resultados); agregó historial respaldado por Redis y una herramienta de memoria persistente del agente. Implementó el cliente MCP de punta a punta (cliente TypeScript, transporte Go SSE → Streamable HTTP, OAuth 2.1 + Dynamic Client Registration vía Logto).
    • Construyó un generador propio de Go-AST a TypeScript que sostiene un pipeline de API tipada en 3 etapas (codegen desde AST → openapi-typescript → RTK Query); dio de baja 7 clientes escritos a mano y eliminó de forma permanente el drift de tipos entre frontend y backend.
    • Estableció quality gates de CI/CD (guardas de drift, Conventional Commits, type-check + lint pre-push), escaló la cobertura de tests del frontend a 80% (Vitest + MSW), y lideró el hardening de seguridad (cerró brechas de RBAC, eliminó un secreto hardcodeado, corrigió una filtración de PII en Sentry, y fijó por SHA todas las Actions e imágenes base).
    • Go
    • TypeScript
    • React
    • MCP
    • Anthropic Claude
    • Redis
    • RTK Query
    • CI/CD
  2. Ingeniero Full Stack · Picterus

    may 2025 – jun 2026 · Remoto

    • Construyó features clínicas para una web app de screening de ictericia neonatal (React 18 + TypeScript + Vite, Redux Toolkit, React Query) usada por médicos para monitorear de forma remota los niveles de bilirrubina (TSB/TCB).
    • Implementó control de acceso multi-tenant basado en roles con Logto (OIDC) — tokens con alcance por organización y permisos por rol Admin/Doctor en toda la aplicación.
    • Construyó la UI del flujo de mediciones: carga de resultados, estratificación de riesgo (categorías 0–5), generación de alertas por umbral, y gráficos clínicos exportables con Plotly; agregó i18n (inglés + indonesio) y manejo de fechas con zona horaria.
    • Containerizó con Docker y desplegó a Google Kubernetes Engine mediante un pipeline de CI/CD en GitLab con entornos efímeros por feature branch.
    • React
    • TypeScript
    • Vite
    • Redux Toolkit
    • React Query
    • Logto
    • Docker
    • GKE
  3. Desarrollador Backend · No Country

    mar 2024 – may 2024 · Remoto

    • Diseñó y construyó APIs RESTful para los módulos de Wallet y Transacciones de una billetera fintech (Node.js, Express.js, MongoDB); integró BullMQ para el procesamiento de transacciones en segundo plano.
    • Incrementó la eficiencia de entrega del equipo en un 15% liderando sprint planning y code reviews; elegido "Top Performing Developer" por evaluación de pares.
    • Node.js
    • Express.js
    • MongoDB
    • BullMQ
  4. Desarrollador Full Stack · Comercios Argentinos

    ago 2023 – oct 2023

    • Construyó un portal de comercios con impacto en más de 67.000 usuarios, con datos y búsqueda en tiempo real; integró un frontend en React con un backend en Node.js siguiendo una arquitectura modular, limpia y testeable.
    • React
    • Node.js
  5. Desarrollador Backend · Freelance / Contrato

    oct 2022 – feb 2023

    • Desarrolló funcionalidades de backend para un marketplace (NestJS, PostgreSQL, Redis); implementó colas de trabajos con BullMQ para el procesamiento de pagos y notificaciones por email; construyó pipelines de CI/CD para el despliegue en AWS.
    • NestJS
    • PostgreSQL
    • Redis
    • BullMQ
    • AWS
  6. Desarrollador Junior · Proyecto de Herramientas Internas (Freelance / Open Source)

    ene 2022 – jul 2022

    • Construyó servicios RESTful para un panel de administración interno (Node.js, Express.js, MongoDB) que gestionaba usuarios, permisos y logs — reduciendo la carga administrativa en un 20%.
    • Node.js
    • Express.js
    • MongoDB

Proyectos

  • MiCampus

    SaaS Personal · abr 2024 – presente

    SaaS con control de acceso por roles para instituciones educativas, con un backend modular basado en Clean Architecture; containerizado con Docker y desplegado en AWS — 86% de reducción de bugs críticos post-lanzamiento gracias a testing exhaustivo.

    • Node.js
    • Express.js
    • MongoDB
    • React
    • Docker
    • AWS
  • SmartCommerce

    Proyecto Personal · nov 2023 – ene 2024

    Motor de automatización backend que sincroniza inventario, precios y pedidos; procesó más de 10.000 eventos diarios mediante BullMQ con webhooks para Tiendanube y Shopify.

    • NestJS
    • PostgreSQL
    • Redis
    • BullMQ
  • QuickWallet

    Hackathon · mar 2024

    Demo fintech de microservicios que cubre creación de cuentas, transferencias y notificaciones, construida con PostgreSQL, Redis y BullMQ para colas de reintento y demora.

    • PostgreSQL
    • Redis
    • BullMQ

Habilidades

Lenguajes

  • TypeScript (Experto)
  • JavaScript (Experto)
  • Go (Competente)
  • Java (Básico)

Backend

  • Node.js
  • NestJS
  • Express.js
  • Go (chi, GORM, sqlx, pgx)

Frontend

  • React 18/19
  • Next.js
  • Vite
  • Redux Toolkit
  • RTK Query
  • React Query
  • React Hook Form
  • Tailwind CSS
  • Radix UI
  • HeroUI
  • Plotly

IA / LLMs

  • Anthropic Claude (adaptive thinking, prompt caching)
  • OpenAI
  • Model Context Protocol (MCP)
  • Diseño de agentes
  • Orquestación de uso paralelo de herramientas
  • Evaluación automatizada de agentes
  • Prompt engineering

Bases de Datos

  • PostgreSQL
  • Redis
  • MongoDB

Cloud / DevOps

  • AWS (Athena, S3, Lake Formation, Glue, Lambda, EC2)
  • Docker
  • Kubernetes (GKE)
  • Helm
  • GitLab CI / GitHub Actions
  • Atlas (migraciones)
  • Vercel
  • Lefthook

Autenticación y Multi-tenancy

  • Logto (OIDC)
  • OAuth 2.1
  • Dynamic Client Registration
  • JWT
  • RBAC
  • Tokens con alcance por organización

Arquitectura

  • Clean Architecture
  • Microservicios
  • Diseño de APIs REST
  • Sistemas orientados a eventos (NATS JetStream, BullMQ)
  • Generación de código (Go-AST → TS, OpenAPI codegen)

Testing y Herramientas

  • Vitest
  • Playwright
  • Jest
  • MSW
  • Storybook
  • Biome
  • Git
  • Docker Compose

Contacto

Abierto a nuevas oportunidades y problemas interesantes. Escribime por email o conectemos en redes.

Encontrame en línea