Saltar al contenido
Victor García (vikgmdev)

Hola, soy Victor García,

Consultor NestJS
ingeniero primero, después multiplicado por IA
con HITL + MCP + RAG

Backend EngineerOperador Infra + IAforgettyMITRust
ERA app icon
Live nowERACosmobiology AI
Get it onGoogle Play

¿Necesitas un consultor?

El mismo operador que corre Kubernetes, PostgreSQL, Elasticsearch y Redis en producción cada día — aplicado a tu stack.

NestJS Expert — Migrations & ArchitectureKubernetes Consultant — Bare Metal & GitOpsShip-10x — The AI-Multiplied Engineer's Operating System

PostgreSQL HA + DR · Elasticsearch migraciones sin regresión · Redis Cluster hardened · NestJS · ingeniería multiplicada por IA

Escríbeme para agendar una llamada

NestJS / Node / TypeScript / GraphQL en la raíz. Años de infra bare-metal encima — Kubernetes, Ansible, Kafka, Elasticsearch multi-clúster, Postgres HA, Redis Cluster. Ahora a fondo con IA — servidores MCP en producción, harness Forge multi-agente, productos AI-first de punta a punta.

Porque sé cómo funcionan los sistemas a nivel de byte,

puedo dejar que la IA teclee mientras yo cuido la arquitectura.

La evidencia gana a las demos.

Experiencia Laboral

Dos carriles paralelos: Senior BE/DevOps + Fundador en Totem Labs Forge. Soy lo contrario de un vibe coder — sé cómo funcionan los sistemas a nivel de byte, así que la IA teclea mientras yo cuido la arquitectura.

Kubernetes — production grade
PostgreSQL — HA + DR real
Elasticsearch — multi-clúster + migración probada
Redis — Cluster + hardened
Migraciones y arquitectura NestJS
Kafka — TLS + SCRAM + ACLs
MCP y plataformas IA
Harness multi-agente (Forge)
Fundador-Operador
Totem Labs Forge LLC

Totem Labs Forge LLC

totemlabs.io Delaware · remoto

Fundador e Ingeniero

Nov 2022 - Presente

Estudio de producto para full-stack AI-first. Diseño, construyo, envío y opero en solitario — todo bajo un Forge harness multi-agente custom. ERA en vivo en Google Play. Forgetty MIT en GitHub. Tres servidores OVH bare-metal bajo k3s.

Range Security

Range Security

app.range.org Remoto · Consultor

Senior Backend / DevOps Engineer

Jun 2023 - Presente · Plataforma de seguridad blockchain

  • Una flota bare-metal operada con un harness Ansible propio — auditoría Spec → Build → QA por tarea
  • Kubernetes desde cero — kubeadm + Cilium eBPF + Hubble + ArgoCD GitOps + External Secrets Operator + Vault
  • Elasticsearch multi-clúster — migración mayor v7 → v9 end-to-end sin regresión
  • Hardening de Redis (VLAN + localhost + protected-mode + auth)
  • Kafka en producción con TLS + SASL/SCRAM + ACLs por consumidor
  • Postgres HA con pgBackRest DR + test de restore automatizado
  • Prometheus federado + Grafana + Alertmanager → Slack + PagerDuty
  • Autor de docs.range.org en Mintlify — referencias API, catálogo de tools MCP, guías Claude Code + Cursor

Redes en operación

Cosmos
XRPL
Stellar
dYdX
Solana
Ethereum
Leer: Kubernetes desde cero
Source of Truth

the API · NestJS 11

Codebase principal NestJS 11 + TypeScript 5.8. Compilación dual-app (API pública en 3035 + sidecar interno en 3034). Persistencia poliglota sobre Postgres (Knex), Elasticsearch multi-cluster (v7 legacy + v9 primario + Solana), Neo4j (Cypher) y Redis.

  • Elasticsearch multi-clúster a escala de producción — red de seguridad shape-compare, migraciones sin regresión
  • Trail API con Neo4j (app.range.org/trail) — analítica cross-chain de conexiones entre direcciones
  • Servidor Model Context Protocol (MCP) — 4 resolvers exponen address / network / risk / transfer a agentes IA
  • Deploy Ansible rolling a staging en main y a producción en tag semver (maxUnavailable: 0)
  • Notifications Server — Kafka + Postgres con Slack / Discord / Telegram / webhooks desde un único event bus
  • Indexador multi-chain de blocks, txs, msg types de CosmosSDK, eventos y logs en Cosmos / ETH / BTC / Solana / Stellar
  • CI/CD: GitHub Actions, imágenes ghcr.io, secretos inyectados por Vault en deploy, sync ArgoCD
Leer: Kubernetes desde cero
~44K
LOC en src/
20
módulos
21
MCP tools
21 tools / 4 resolvers

Servidor MCP en Producción

Servidor Model Context Protocol en producción (NestJS + `@modelcontextprotocol/sdk` + `@nestjs-mcp/server`). Tools y resolvers exponen consultas de dominio a agentes IA a escala.

  • Resolver address-intel: labels, balances, lookups de portfolio e identidad
  • Resolver transfers: recorrido de grafo de transacciones cross-chain
  • Resolver de risk scoring y screening a escala de producción
  • Resolver network-analytics: señales de actividad en 15+ redes
  • Catálogo público en docs.range.org con guías Claude Code + Cursor
Leer: Kubernetes desde cero
Mintlify · 64 páginas

docs.range.org — DevRel end-to-end

Escrito end-to-end en Mintlify — 64 páginas MDX / ~12.7K líneas. Referencias OpenAPI auto-generadas en 3 productos, catálogo de 21 tools MCP y guías Claude Code + Cursor.

  • Referencias API auto-generadas desde OpenAPI — siempre en sync con el código
  • Catálogo de tools MCP con guías de integración Claude Code + Cursor
  • Docs AI-agent-first — playbooks explícitos, no READMEs genéricos
Leer: ES v7→v9 sin regresión
Live

Responsable de la superficie de plataforma end-to-end.

Exodus Movement, Inc.

Exodus Movement, Inc.

exodus.com Remoto · Exchange Squad

Senior Backend Engineer

Ago 2021 - Nov 2022 · Servicio de exchange cripto

Evolucioné el servicio de exchange que alimenta el wallet de Exodus. Co-diseñé un nuevo exchange core (APIs microservicio), lideré la migración de la plataforma a TypeScript, construí la API de rate-building + caching y fui dueño del GraphQL API gateway. Entregué una reducción 10x en los tiempos de rate-building de todos los pares.

"Entregué una reducción 10x en tiempos de rate-building y lideré la migración del exchange core a TypeScript. Dueño del GraphQL API gateway como pieza pivotal."

Exchange Squad
Exchange SquadExodus Wallet · 2021-2022

Senior Software Engineer · Tech Lead de Exchange Cripto

Mar 2019 - Jul 2021 · Blockchain + Plataforma

Tech Lead de un exchange cripto multi-chain. Diseñé un codebase base para firmar / verificar / enviar / trackear transacciones cripto que escaló de 3 meses a 3 semanas el lead time para integrar nuevos activos — 50+ activos entregados. Dockericé y desplegué nodos blockchain en producción en C/C++, Go, Java, JavaScript y Rust. También construí un gateway GraphQL sobre microservicios para una plataforma social educativa. Reconocido como uno de los primeros Blockchain Experts en Wizeline; lideré la academia Blockchain 101 con 80+ asistentes.

50+ Integraciones de Cadenas · 80+ Ingenieros Formados

Codebase base unificado bajó el lead time por cadena de 3 meses a 3 semanas. Lideré la academia interna Blockchain 101 con 80+ asistentes. Exploré / decodifiqué / integré datos on-chain de una nueva blockchain cada ~2 semanas (ERC20, TRC20, Cosmos SDK, Solana, etc.).

"Reconocido como uno de los primeros Blockchain Experts en Wizeline. Lideré la primera academia Blockchain 101 con 80+ asistentes. Coaching a ingenieros junior en Node.js, TypeScript y diseño de APIs."

Wizeline
Wizeline2019-2021

Proyectos

vikgmdev

Forge Harness — Pipeline IA multi-agente

No es un agente. Son siete roles. Plan → Build → QA con auditorías obligatorias. Modo nocturno autónomo. La metodología que hizo posibles Forgetty, ERA a velocidad de un solo operador.

Orquestador
ctoprivado

Orquestador cross-proyecto — elige la siguiente tarea, secuencia Plan / Build / QA, aplica auditorías

plannerprivado

Escribe la spec y criterios de aceptación antes de una sola línea de código

builderprivado

Implementa contra la spec en un worktree de git aislado

simplifyprivado

Pasada obligatoria — elimina duplicación y código muerto

audit-rustprivado

Revisión específica de Rust — seguridad, lifetimes, performance, idioms

audit-securityopen source

Revisión de seguridad — inputs, secretos, paths de auth, footguns

dev-overnightprivado

Modo desatendido nocturno — completa tareas y encola QA para la mañana

MCP Server (NestJS)

En producción

Servidor Model Context Protocol en producción construido sobre `@modelcontextprotocol/sdk` + `@nestjs-mcp/server`. Tools y resolvers exponen consultas de dominio a agentes IA a escala real. Guía pública de integración en docs.range.org — setup de Claude Code y Cursor incluido.

MCPNestJSTypeScript@modelcontextprotocol/sdk

Platform Ops

Privado · Operador

Harness Ansible sobre una flota bare-metal — Spec → Build → QA por tarea, con auditoría estructurada en cada cambio. Networking (vSwitch + WireGuard + UFW), RBAC Teleport, Vault AppRole, ClamAV, pgBackRest DR con restore automático.

AnsibleTeleportVaultWireGuardpgBackRest

Kubernetes Bootstrap

Caso de estudio

Kubernetes desde cero sobre Hetzner bare-metal — kubeadm + Cilium eBPF + Hubble + ArgoCD GitOps + External Secrets Operator + Vault + Cloudflared Zero Trust. Diez scripts de bootstrap secuenciados, totalmente reproducibles. Un compañero puede reconstruir producción antes de que se enfríe el café.

KubernetesCilium eBPFArgoCDVaultCloudflared

Elasticsearch Migration

Caso de estudio

Migración mayor de Elasticsearch v7 → v9 multi-clúster sin regresión sobre una plataforma en producción. Utilidad custom shape-compare como red de seguridad.

ElasticsearchNestJSAnsibleShape-compare

Forgetty

Open Source · MIT

Emulador de terminal GTK4 en Rust en forgetty.dev. ~38K LOC / 159 commits en 24 días sin Rust previo — evidencia de que el Forge harness funciona: la IA teclea, yo cuido la arquitectura. Daemon-first, 486 temas, protocolo binario length-prefixed, notificaciones AI-nativas.

RustGTK4libghostty-vtCargo workspaces

docs.range.org

Open · DevRel

Escrito end-to-end en Mintlify — 64 páginas MDX, 60 endpoints auto-generados en 3 productos, catálogo de 21 tools MCP, guías Claude Code + Cursor.

MintlifyOpenAPIMCP tool catalogMDX

Trail — Neo4j Graph

En producción

API NestJS + Cypher que alimenta app.range.org/trail — analítica cross-chain de conexiones entre direcciones sobre cientos de millones de eventos on-chain. Introduje Neo4j en Range y diseñé la API desde cero.

Neo4jCypherNestJSTypeScript

Totem Control Center

Interno

Dashboard interno de infraestructura de Totem Labs — monorepo NestJS + Vite/React. Prometheus como fuente de métricas, kubectl-over-SSH, PM2 auto-restart. Monitoriza 3 servidores OVH bare-metal (k3s con Postgres primary/replica + Redis + Prometheus + Grafana + runbooks Slack con Claude).

NestJSViteReactPrometheusk3s

ERA — Cosmobiology AI

Live en Google Play

App de Cosmobiología IA en vivo en eraastrology.ai desde abril 2026. Construida sobre una metodología interpretativa de 30 años transmitida por mi padre — nunca "entrenada con datos". Monorepo: NestJS + React + Capacitor + Three.js.

NestJS 11React 18Capacitor 8Three.jsFirebaseStripe

Claude Code Power User · Forge Harness

Operador solo · Throughput de equipo

Mi sistema operativo diario es el Forge harness — un flujo multi-agente que permite a un operador solo igualar la salida de un equipo paralelo. Cada feature pasa por Plan (spec) → Build (código + pasadas obligatorias simplify / audit-rust / audit-security) → QA (human-in-the-loop, puntuado 1-10 en cinco ejes). Worktrees de git por tarea permiten 3-5 features en paralelo; un modo nocturno autónomo completa tareas desatendido.

  • Orquestación multi-agente: subagentes Plan / Build / QA aislados vía worktrees de git — paralelismo real, no simulado
  • Gates de auditoría obligatorios: simplify + audit-rust + audit-security corren en cada Build antes de que QA vea el código
  • Modo nocturno autónomo: dev-overnight.md completa tareas desatendido con QA humano diferido para la mañana
  • Probado en producción: ~38K LOC Rust de Forgetty en 24 días, el rewrite de docs.range.org, ERA

Señales · Sistemas en Vivo

2026 · Google Play

ERA — Cosmobiología IA lanzada

Stack de IA en tres capas en producción: DeepSeek para chat runtime, OpenAI para traducción multilingüe, Claude Opus offline vía CLI local era-interpret para SEO / share-cards / atoms (coste recurrente cero). Construida sobre una metodología interpretativa de 30 años transmitida por mi padre — nunca "entrenada con datos".

2026 · github.com/vikgmdev

Forgetty — Terminal Rust, MIT

~38K LOC Rust en 94 archivos / 14 crates / 66 deps de Cargo / 4 targets binarios. 159 commits en 24 días (pico 60/día) con un harness Plan → Build → QA estricto. Arquitectura daemon-first con 15 ADs locked. 486 temas incluidos. Protocolo binario length-prefixed.

2026 · docs.range.org

docs.range.org — catálogo de 21 tools MCP

64 páginas / ~12.7K líneas. 60 endpoints API auto-generados en 3 productos. 21 tools MCP Guías de integración Claude Code + Cursor.

2023-2026 · Range Security

Platform Ops — harness Ansible

Harness Ansible sobre una flota bare-metal, con metodología de tres fases Spec → Build → QA y auditoría por tarea. Kubernetes desde cero, Elasticsearch v7→v9, hardening de Redis, Kafka SCRAM + ACLs, pgBackRest DR.

Platform Engineering — Sistemas en vivo que opero hoy

Énfasis primario · Cada número es defendible

Cada afirmación de esta página mapea a un sistema en producción o a un repo público. ERA en Google Play, Forgetty (MIT) en GitHub, docs.range.org, y la plataforma que opero día a día. Sin humo.

Formación

En curso · Sistemas en producción

Autodidacta — Plataforma & IA

Aprendizaje continuo a través de sistemas en producción en Range Security y Totem Labs Forge, contribución open-source y academias internas (corrí una en Wizeline, asistí a muchas). GitHub

2017-2019 · Mantix4

Security Engineer · Big Data + ML

Arquitecté software de seguridad en tiempo real. Aprendí Big Data en el trabajo: Kafka, Spark, Spark MLlib, Scikit-Learn, AWS, ELK Stack, Zeek/Bro IDS.

2015-2017 · DaCodes / InReal / Optech4D

Android / AR Developer

Envié 7+ apps Android a Play Store. Construí experiencias AR 2D/3D con Vuforia + Unity3D. Diseñé una arquitectura Android interna reutilizada como plantilla.

2014-2015 · Nublogin

Android & Web Developer

Primer rol profesional — envié apps Android y web. Stack: HTML5, CSS, PHP, JavaScript (jQuery), Java, XML.

Habilidades

Idiomas

EspañolNativo
InglésNivel profesional

Soft Skills

Ownership End-to-EndDisciplina de OperadorPensamiento SistémicoRespuesta a IncidentesBias for ActionMentalidad de FundadorEscritura Técnica

Stack Técnico

Plataforma
Kubernetes (kubeadm)Cilium eBPFArgoCDHashicorp VaultExternal Secrets OperatorTeleportCloudflared
Infra y Config
AnsibleDockerWireGuardUFWCloudflareHetzner bare-metalOVH
Datos
PostgreSQL (pgBackRest)Elasticsearch (v7→v9)Redis ClusterNeo4j (Cypher)ClickHouseMinIO
Streaming
Apache Kafka (TLS + SCRAM + ACLs)Kafka Connect
Backend
NestJS 11TypeScriptNode.jsGraphQLREST
AI / LLMOps
Model Context Protocol (MCP)Claude CodeDeepSeekOpenAIAnthropic Claude OpusForge harness
Observabilidad
Prometheus (federado)GrafanaAlertmanagerTempoFilebeat + Logstash + Kibana
Lenguajes
TypeScriptRustGoPythonSolidity

Contrátame

Engagements cortos y pagados para equipos que quieren ingeniería real encima de la IA — no al revés.

NestJS Expert — Migrations & ArchitectureKubernetes Consultant — Bare Metal & GitOpsShip-10x — The AI-Multiplied Engineer's Operating System
  • Experto NestJS — migraciones a NestJS desde Express / Koa / Node vanilla / backends TS monolíticos. Arquitectura, módulos, DI bien hecha, resolvers GraphQL / REST / WebSockets / MCP, testing, CI/CD.
  • Kubernetes sobre bare metal — bootstrap desde cero, reproducible en una tarde. Control plane HA kubeadm, Cilium eBPF, ArgoCD GitOps, External Secrets Operator + Vault, ingress Cloudflared Zero Trust.
  • Migraciones Elasticsearch — upgrades de versión mayor sobre plataformas vivas. Red de seguridad shape-compare, fases dual-write, SPEC → Build → QA por servicio, flip-back reversible. Cero regresión es el objetivo, no un deseo.
  • PostgreSQL HA + DR real — replicación streaming, pgBackRest a storage off-provider, test de restore automatizado para enterarte del DR roto un martes por la tarde, no a las 3am.
  • Redis — Cluster + hardening — topología multi-instancia por workload, lockdown end-to-end (VLAN + localhost + protected-mode + auth), federación Prometheus + paging.
  • Ingeniería multiplicada por IA para tu equipo — cómo conectar Claude Code / MCP / harness multi-agente en tu SDLC real sin convertir tu codebase en un cementerio vibe-coded.

© 2026 Victor García (vikgmdev)|Privacidad