· Sobre mí

AI Engineer que shippea el sistema entero: agentes, RAG, evals y la economía para correrlos.

Soy Nicolás Mastakas (Nico), AI Engineer. Construyo el sistema alrededor del modelo, no solo los prompts: agentes que hacen trabajo autónomo real, retrieval que se mantiene fundamentado, evals que gatean la calidad, fine-tuning cuando rinde, y la economía de tokens para correr todo eso en producción. Lo encaro como ingeniero de producto, no de features: me quedo con cómo se siente la cosa (el timing, el caso borde, la línea que nadie lee), porque es respeto por quien usa lo que hago. Más de seis años shipeando en solitario de punta a punta, autodidacta en un campo que se mueve cada semana.

· Experiencia

Wallet cripto multi-chain

Ingeniero Senior

En una wallet multi-chain, diseñé un sistema de módulos por contrato que permite sumar nuevas cadenas e integraciones de dApps sin tocar el core. Aparte, construí el framework de Claude Code del equipo: los agentes y el tooling que otros ingenieros usan a diario.

TypeScriptReactClaude CodeMCP

Fintech startup

Ingeniero fundador #4

Entré como el cuarto ingeniero y construí superficies fintech greenfield desde cero. Fui dueño de la experiencia mobile central mientras crecía a 100K+ usuarios en siete meses, y después volví a hacerla rápida y estable, recortando fuerte el cold-start y los crashes.

React NativeTypeScriptNodefintech

Plataforma proptech de EE.UU.

Ingeniero full-stack

Ingeniero full-stack en una plataforma proptech de EE.UU. Construí la librería de componentes React Native compartida sobre la que construían los equipos de producto, estandarizando la UI y recortando el esfuerzo cross-platform en torno a un tercio.

React NativeTypeScriptsistemas de componentes

Startup early-stage

Co-fundador

Co-fundé y construí el producto de punta a punta: cada capa, cada decisión. El curso intensivo de ser dueño de algo desde la idea hasta producción sobre el que se construyó todo lo demás.

full-stackproducto 0-a-1
· Cómo trabajo

Decido dónde termina el código determinista y dónde empieza un modelo, y después hago al modelo responsable: medido con evals, acotado en costo, y honesto con un humano en el loop donde la confianza importa.

  • Monorepos, un solo sistema de tipos: mobile, web y backend comparten tipos, así un contrato cambia en un solo lugar.
  • Gates deterministas: typecheck, lint, test, build. Innegociable, antes de que algo salga.
  • Observabilidad desde el día uno: tablas de errores y estados de UI honestos, no un 'desconocido' caja negra pegado después.
  • Integraciones que sobreviven al mundo real: los syncs externos tratan cada webhook como un ping para releer el estado, así un evento reintentado o fuera de orden converge en lugar de duplicarse (LedgerBridge).
  • IA agnóstica de proveedor: gratis y local por defecto, frontera cuando se lo gana, con el trade-off medido (shoebox: ~90% de la nube a $0).
  • Agentes en los que confío: loops de tool-use acotados con topes duros de costo, input no confiable marcado como dato, y un eval que gatea el PR (rubric: κ 0.81). No a ojo.
  • Humano en el loop por diseño: el modelo muestra probabilidad; una persona decide donde la confianza importa de verdad.
· Toolkit
TypeScriptPythonagentes LLMLangChainLangGraphRAGevals / LLM-as-judgefine-tuning (QLoRA)MCPorquestación multiagenteoptimización de tokens/costospec-driven dev
· Contacto