Skip to content
Nicolás Ippoliti
Nicolás Ippoliti

Full Stack & AI Engineer

Nicolás Ippoliti

Building production LLM and agent systems alongside scalable full-stack platforms — from Go and Node.js backends to React frontends and MCP-powered AI agents.

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

About

Full Stack Engineer with 4+ years building scalable, modular systems across Node.js, NestJS, Go, and React, with deep recent focus on production LLM and agent systems. Strong record of end-to-end feature ownership — from REST API design and data modeling to frontend integration, testing, and deployment. Most recently at Teramot, architected and shipped LLM-powered agent features on the Model Context Protocol (MCP) with Anthropic Claude — including prompt caching that cut input token cost ~90%, a full typed-API code-generation pipeline, and production CI/CD quality gates. Passionate about clean architecture, code generation, and shipping reliable AI-driven products.

Focus areas

  • Full Stack Engineering
  • AI / LLM & MCP Systems

Education

  • National University of the South (UNS)

    Computer Science / Systems Engineering · 2020–2024

    Top 10% in JavaScript, React.js, and Backend Programming out of 200+ students.

Languages

  • SpanishNative
  • EnglishStrong written & verbal

Experience

  1. Full Stack & AI Engineer · Teramot

    Jun 2025 – Jun 2026 · Remote

    • Built an AI data agent end-to-end: chat UI (sidebar + full-page), inline rendering of MCP tool responses (markdown/tables/citations), an agent mode streaming live interactive UI (cards, charts) from LLM responses, and an automated evaluation suite scoring tool-selection accuracy.
    • Implemented prompt caching across 3 breakpoints (tools array, system prefix, rolling history), reducing input token cost ~90% per iteration after the first agent turn; migrated to adaptive extended thinking for Anthropic Opus compatibility and reinforced parallel tool-use.
    • Wired a Go LLM backend (Anthropic Claude SDK) to an MCP server, enabling autonomous use of ~16 stateful tools (workspace navigation, table preview, ad-hoc SQL, results-table creation); added Redis-backed history and a persistent agent-memory tool. Implemented the MCP client end-to-end (TypeScript client, Go SSE → Streamable HTTP transport, OAuth 2.1 + Dynamic Client Registration via Logto).
    • Built an in-house Go-AST → TypeScript code generator anchoring a 3-stage typed-API pipeline (AST codegen → openapi-typescript → RTK Query); retired 7 hand-written clients and permanently eliminated frontend/backend type drift.
    • Established CI/CD quality gates (drift guards, Conventional Commits, pre-push type-check + lint), scaled frontend test coverage to 80% (Vitest + MSW), and led security hardening (closed RBAC gaps, removed a hardcoded secret, fixed a Sentry PII leak, SHA-pinned all Actions and base images).
    • Go
    • TypeScript
    • React
    • MCP
    • Anthropic Claude
    • Redis
    • RTK Query
    • CI/CD
  2. Full Stack Engineer · Picterus

    May 2025 – Jun 2026 · Remote

    • Built clinical features for a newborn-jaundice screening web app (React 18 + TypeScript + Vite, Redux Toolkit, React Query) used by doctors to remotely monitor bilirubin levels (TSB/TCB).
    • Implemented multi-tenant, role-based access control with Logto (OIDC) — organization-scoped tokens and per-role Admin/Doctor permissions across the app.
    • Built the measurement workflow UI: result upload, risk stratification (categories 0–5), threshold-based alert generation, and exportable Plotly clinical charts; added i18n (English + Indonesian) and timezone-aware date handling.
    • Containerized with Docker and shipped to Google Kubernetes Engine via a GitLab CI/CD pipeline with ephemeral environments for feature branches.
    • React
    • TypeScript
    • Vite
    • Redux Toolkit
    • React Query
    • Logto
    • Docker
    • GKE
  3. Backend Developer · No Country

    Mar 2024 – May 2024 · Remote

    • Designed and built RESTful APIs for the Wallet and Transactions modules of a fintech wallet (Node.js, Express.js, MongoDB); integrated BullMQ for background transaction processing.
    • Increased team delivery efficiency 15% by leading sprint planning and code reviews; selected "Top Performing Developer" by peer review.
    • Node.js
    • Express.js
    • MongoDB
    • BullMQ
  4. Full Stack Developer · Comercios Argentinos

    Aug 2023 – Oct 2023

    • Built a business portal impacting 67,000+ users with real-time data and search; integrated a React frontend with a Node.js backend following a clean, testable modular architecture.
    • React
    • Node.js
  5. Backend Developer · Freelance / Contract

    Oct 2022 – Feb 2023

    • Developed marketplace backend features (NestJS, PostgreSQL, Redis); implemented BullMQ job queues for payment processing and email notifications; built CI/CD pipelines for deployment to AWS.
    • NestJS
    • PostgreSQL
    • Redis
    • BullMQ
    • AWS
  6. Junior Developer · Internal Tools Project (Freelance / Open Source)

    Jan 2022 – Jul 2022

    • Built RESTful services for an internal admin dashboard (Node.js, Express.js, MongoDB) managing users, permissions, and logs — reducing administrative overhead 20%.
    • Node.js
    • Express.js
    • MongoDB

Projects

  • MiCampus

    Personal SaaS · Apr 2024 – Present

    Role-based SaaS for educational institutions with a modular Clean-Architecture backend; Dockerized and deployed to AWS — 86% reduction in post-launch critical bugs via exhaustive testing.

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

    Personal Project · Nov 2023 – Jan 2024

    Backend automation engine syncing inventory, pricing, and orders; handled 10,000+ daily events via BullMQ with webhooks for Tiendanube and Shopify.

    • NestJS
    • PostgreSQL
    • Redis
    • BullMQ
  • QuickWallet

    Hackathon · Mar 2024

    Microservice fintech demo covering account creation, transfers, and notifications, built with PostgreSQL, Redis, and BullMQ for retry and delay queues.

    • PostgreSQL
    • Redis
    • BullMQ

Skills

Languages

  • TypeScript (Expert)
  • JavaScript (Expert)
  • Go (Proficient)
  • Java (Basic)

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

AI / LLMs

  • Anthropic Claude (adaptive thinking, prompt caching)
  • OpenAI
  • Model Context Protocol (MCP)
  • agent design
  • parallel tool-use orchestration
  • automated agent evaluation
  • prompt engineering

Databases

  • PostgreSQL
  • Redis
  • MongoDB

Cloud / DevOps

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

Auth & Multi-tenancy

  • Logto (OIDC)
  • OAuth 2.1
  • Dynamic Client Registration
  • JWT
  • RBAC
  • organization-scoped tokens

Architecture

  • Clean Architecture
  • Microservices
  • REST API design
  • Event-driven systems (NATS JetStream, BullMQ)
  • Code generation (Go-AST → TS, OpenAPI codegen)

Testing & Tools

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

Contact

Open to new opportunities and interesting problems. Reach out by email or connect on social.

Find me online