SERGIO GARCÍA

> hola, soy Sergio Garcíahi, I'm Sergio García

Automatizo procesos y construyo IA que no adivina. I automate processes and build AI that doesn't guess.

Mis sistemas confirman lo que es seguro, le pasan lo dudoso a una persona con la evidencia y dejan registro de cada decisión. Vengo de Negocios Internacionales, no de ingeniería: aprendí a programar construyendo, con IA como compañera. My systems confirm what is certain, hand what is unclear to a person with the evidence, and log every decision. I come from International Business, not engineering: I learned to code by building, with AI as my pair programmer.

Pixel art de mi oficina en casa: computador con agentes de IA trabajando, gatos y una impresora 3D
  • 4 automatizaciones de compras entregadas con actaprocurement automations handed over with formal sign-off fuentesource ↓
  • 150 pruebas automáticas en Supplier Scoutautomated tests in Supplier Scout fuentesource ↗
  • 0 herramientas de pago en Supplier Radarpaid tools in Supplier Radar fuentesource ↗
  • 3.2133,213 líneas de notas migradas y verificadas: 0 perdidaslines of notes migrated and checked: 0 lost fuentesource ↓

¿Qué rol estás cubriendo?Which role are you hiring for?

Elige uno y la página pone primero lo que te sirve. Cada vista tiene su propio enlace.Pick one and the page leads with what matters to you. Each view has its own link.

Por qué encajo en automatización de procesosWhy I fit a process automation role

  • Entregué cuatro automatizaciones del área de compras (Apps Script, Sheets, Gmail, Drive y AppSheet), con acta de entrega.I handed over four procurement automations (Apps Script, Sheets, Gmail, Drive and AppSheet) with formal sign-off.
  • Diseño para que lo dudoso le llegue a una persona con la evidencia y para que cada decisión quede registrada.I design so that unclear cases reach a person with the evidence, and every decision is logged.
  • Construyo y verifico con Claude Code: mis repositorios públicos tienen pruebas automáticas en integración continua.I build and verify with Claude Code: my public repositories run automated tests in CI.

Por qué encajo en compras y datosWhy I fit a procurement and data role

  • Conozco compras desde adentro: hice la práctica en el área y mi trabajo de grado fue un plan de mejora basado en su automatización.I know procurement from the inside: I interned in the team and my degree project was an improvement plan built on automating it.
  • Mis tableros se calculan con fechas, no con columnas de estado que nadie actualiza.My dashboards are computed from dates, not from status columns nobody updates.
  • Comparo proveedores por el costo real del pedido: paquetes, mínimos, impuestos, envío y moneda.I compare suppliers by the real cost of the order: packs, minimums, tax, shipping and currency.

En construcción: un tablero de compras en Power BI y SQL aplicado sobre los mismos datos.In progress: a procurement dashboard in Power BI and applied SQL on the same data.

Por qué encajo en operaciones con IAWhy I fit an AI operations role

  • Coordino agentes de IA de diseño 3D y de marketing con una base de conocimiento compartida y conectores MCP a Blender, DaVinci Resolve y más.I coordinate 3D design and marketing AI agents through a shared knowledge base and MCP connectors to Blender, DaVinci Resolve and more.
  • Le pongo límites a la IA: herramientas de solo lectura, no ve teléfonos ni correos y no puede inventar datos.I put limits on AI: read-only tools, it never sees phone numbers or emails, and it cannot invent data.
  • Mido antes de escalar: 189 agentes en paralelo dejaron 165 sin terminar; 9 agentes con alcance acotado terminaron los 9.I measure before scaling: 189 parallel agents left 165 unfinished; 9 agents with a narrow scope all finished.

Por qué encajo en contenido con IAWhy I fit an AI content role

  • Produzco reels de venta con IA local y el producto real renderizado en Blender: la IA nunca deforma el producto.I produce sales reels with local AI and the real product rendered in Blender: the AI never distorts the product.
  • Edito en DaVinci Resolve cortando al ritmo de la música y reviso el render cuadro por cuadro.I edit in DaVinci Resolve, cutting to the beat, and review the render frame by frame.
  • Mido lo técnico: memoria de video, tiempos de render y volumen en LUFS.I measure the technical side: video memory, render times and loudness in LUFS.

Demo en vivo · código realLive demo · real code

Pruébalo: ¿le crees a este correo?Try it: would you trust this email?

Este es el clasificador de Supplier Radar, el mismo código que corre en Google Apps Script. Elige un caso o cambia el correo y mira qué decide.This is Supplier Radar's classifier, the same code that runs in Google Apps Script. Pick a case or edit the email and see what it decides.

DecisiónDecision

…

ConfianzaConfidence

  1. ExactaExact
  2. AltaHigh
  3. MediaMedium
  4. BajaLow

ProveedorSupplier

…

Por quéWhy

…

Ver los proveedores registrados (ficticios)See the registered suppliers (fictional)

    Datos 100 % ficticios (dominios .example). Nada sale de tu navegador.100% fictional data (.example domains). Nothing leaves your browser. Ver el código del clasificador ↗See the classifier code ↗

    CasosCase studies

    Tres problemas reales, cómo los resolví y qué faltaThree real problems, how I solved them and what is still missing

    Demo de Supplier Radar: indicadores de proveedores vencidos, en riesgo y al día, y una bandeja de entrada clasificada por nivel de confianza

    Caso 01 · Compras · Práctica profesionalCase 01 · Procurement · Internship

    SUPPLIER RADAR

    El seguimiento de proveedores y contratos que construí en mi práctica de compras, reconstruido en público con pruebas y datos ficticios.The supplier and contract tracking I built during my procurement internship, rebuilt in public with tests and synthetic data.

    ProblemaProblem
    Pedir documentos uno por uno, buscar las respuestas en Gmail y confiar en una columna «estado» que en la práctica nadie mantenía al día.Requesting documents one by one, digging replies out of Gmail and trusting a “status” column that, in practice, nobody kept current.
    Qué construíWhat I built
    Por iniciativa propia y sin presupuesto, cuatro automatizaciones del área: verificación documental de proveedores, matriz de contratos, carga de facturas y sincronización de carpetas. Supplier Radar reconstruye el núcleo: pide los documentos, lee las respuestas, decide quién escribió con niveles de confianza, archiva los adjuntos y calcula el tablero solo con fechas.On my own initiative and with no budget, four automations for the team: supplier document checks, a contract matrix, invoice upload and folder sync. Supplier Radar rebuilds the core: it requests documents, reads replies, decides who wrote using confidence tiers, files attachments and computes the dashboard from dates only.
    La decisión que defiendoThe decision I'd defend
    Evalué una API de IA para clasificar los correos y elegí un motor de reglas propio, por el alcance del consentimiento de datos. Y precisión antes que cobertura: una confirmación equivocada marca como «al día» a un proveedor que no lo está; una revisión de más le cuesta diez segundos a una persona.I evaluated an AI API to classify the emails and chose my own rules engine, because of the scope of data consent. And precision over recall: a wrong confirmation marks a supplier as compliant when it is not; one extra review costs a person ten seconds.
    • 4 automatizaciones entregadas con acta (agosto de 2026), base de mi trabajo de gradoautomations handed over with formal sign-off (August 2026), the basis of my degree project
    • 0 herramientas de pago y 0 dependenciaspaid tools and 0 dependencies
    • 3 entornos con la misma lógica sin cambios: Node, navegador y Apps Scriptruntimes sharing the same unchanged logic: Node, browser and Apps Script
    • SPF/DMARC si Gmail no verifica al remitente, nunca confirma: lo manda a revisiónif Gmail cannot verify the sender, it never confirms: it goes to review

    Lo que aún no hace:What it doesn't do yet: lee el texto del correo, no el contenido de los adjuntos.it reads the email text, not the content of the attachments.

    • Google Apps Script
    • Sheets
    • Gmail
    • Drive
    • AppSheet
    • JavaScript
    • Node
    • GitHub Actions
    Demo de Supplier Scout: indicadores de proveedores, formulario de búsqueda y un radar en pixel art con los proveedores alrededor del comprador

    Caso 02 · Abastecimiento · Agente de IACase 02 · Sourcing · AI agent

    SUPPLIER SCOUT

    Encuentra proveedores nuevos, incluidos los que no están en internet, y los compara por lo que de verdad cuesta tu pedido.Finds new suppliers, including the ones that are not online, and compares them by what your order really costs.

    ProblemaProblem
    Los mejores proveedores a veces no tienen página web; el precio de lista más bajo rara vez es el pedido más barato; y un 5,0 con 2 reseñas le gana injustamente a un 4,7 con 300.The best suppliers often have no website; the lowest list price is rarely the cheapest order; and a 5.0 from 2 reviews unfairly beats a 4.7 from 300.
    Qué construíWhat I built
    Una app web que busca por ubicación, convierte cada cotización en el costo real del pedido (paquetes, mínimo, impuesto, envío, moneda y plazo de pago), pondera las reseñas con un promedio bayesiano y registra proveedores fuera de internet: OpenStreetMap, SECOP II, ferias en CSV y un lector de tarjetas y mensajes de WhatsApp que funciona sin IA. Encima, un agente opcional con la API de Claude que busca, clasifica y redacta.A web app that searches by location, turns every quote into the real cost of the order (packs, minimum, tax, shipping, currency and payment terms), weighs reviews with a Bayesian average and records offline suppliers: OpenStreetMap, SECOP II, trade fairs in CSV and a business-card and WhatsApp parser that works without AI. On top, an optional Claude API agent that searches, ranks and drafts.
    La decisión que defiendoThe decision I'd defend
    Un dato que falta cuenta como neutro, nunca como cero: así un taller sin reseñas ni web compite con una tienda en línea. Y la IA tiene límites: solo usa herramientas de lectura, nunca ve teléfonos ni correos, no puede inventar proveedores y no envía nada. Una persona revisa y envía.Missing data counts as neutral, never as zero: that is how a workshop with no reviews or website competes with an online shop. And the AI has limits: read-only tools, it never sees phone numbers or emails, it cannot invent suppliers and it sends nothing. A person reviews and sends.
    • 150 pruebas automáticas en integración continuaautomated tests in CI
    • 23 perfiles de país más uno genérico, en 4 idiomascountry profiles plus a generic one, in 4 languages
    • 13 países con validación del dígito de verificación tributariocountries with tax-ID check-digit validation
    • 0 proveedores inventados: probado contra un modelo simulado que intenta inventar unoinvented suppliers: tested against a scripted model that tries to invent one

    Lo que falta:What is missing: los conectores y el agente están probados con respuestas simuladas; todavía no los he corrido contra los servicios reales.connectors and agent are tested against simulated responses; I have not run them against the live services yet.

    • JavaScript
    • Node 22
    • Claude API
    • OpenStreetMap
    • SECOP II
    • OCDS
    • GitHub Actions
    Sergio dirige y verifica; una base de conocimiento coordina a un agente de diseño 3D, uno de marketing y un panel local SERGIO dirige y verificadirects and verifies CEREBROBRAIN base de conocimientoknowledge baseObsidian · Git DISEÑO 3D3D DESIGN BlenderBambu Studio MARKETING ComfyUI · GIMPDaVinci PANELDASHBOARD FastAPISQLite · Ollama avisos entre áreascross-area notices

    Caso 03 · Negocio propio · Agentes de IACase 03 · My own business · AI agents

    FOXYMAKER3D

    Mi taller de impresión 3D, donde diseño, producción y marketing los trabajan agentes de IA que yo dirijo y verifico.My 3D printing shop, where design, production and marketing are handled by AI agents that I direct and verify.

    ProblemaProblem
    Una sola persona tiene que pasar de una idea a un producto imprimible y a piezas de venta sin perder calidad ni coherencia entre áreas, y sin pagar herramientas.One person has to go from an idea to a printable product and to sales content without losing quality or consistency between areas, and without paying for tools.
    Qué construíWhat I built
    Con Claude Code, agentes de diseño 3D y de marketing conectados por MCP a Blender, Bambu Studio, DaVinci Resolve, GIMP e Inkscape, y coordinados por una base de conocimiento en Obsidian con avisos entre áreas. Además, un panel local (FastAPI, SQLite y HTMX) con el inventario como única fuente de precio y medida, un radar de tendencias y un redactor con IA local (Ollama).With Claude Code, 3D design and marketing agents connected through MCP to Blender, Bambu Studio, DaVinci Resolve, GIMP and Inkscape, and coordinated by an Obsidian knowledge base with cross-area notices. Plus a local dashboard (FastAPI, SQLite and HTMX) with inventory as the single source of price and size, a trend radar and a local-AI copywriter (Ollama).
    La decisión que defiendoThe decision I'd defend
    Nada está «listo» sin verlo y verificarlo: cada diseño pasa por scripts que rebanan el modelo y revisan partes en el aire, grosores y encajes antes de imprimir. Y acoto antes de escalar: una auditoría con 189 agentes en paralelo dejó 165 sin terminar; con 9 agentes y alcance acotado, terminaron los 9.Nothing is “done” until I have seen and checked it: every design goes through scripts that slice the model and check floating parts, wall thickness and fits before printing. And I scope before I scale: an audit with 189 parallel agents left 165 unfinished; with 9 agents and a narrow scope, all 9 finished.
    • 3.2133,213 líneas de notas migradas y verificadas una a una: 0 perdidas, 0 enlaces rotoslines of notes migrated and checked one by one: 0 lost, 0 broken links
    • 53k a 31k53k to 31k tokens de contexto inicial de un agente (aproximado), tras reorganizar sus notastokens of starting context for an agent (approximate), after reorganising its notes
    • 46 pruebas automáticas en el panel; su radar leyó 285 videos de 14 cuentasautomated tests in the dashboard; its radar read 285 videos from 14 accounts
    • 24 diseños de temporada rebanados con tiempo y gramos reales del rebanadorseasonal designs sliced with real print time and grams from the slicer

    Lo que falta:What is missing: el código es privado porque es mi negocio; muestro el método en entrevista. Los 24 faroles de temporada aún no tienen prueba física de calor.the code is private because it is my business; I walk through the method in interviews. The 24 seasonal lanterns still lack a physical heat test.

    • Claude Code
    • MCP
    • Python
    • Blender
    • Bambu Studio CLI
    • Obsidian
    • FastAPI
    • SQLite
    • Ollama

    Contenido con IAAI content

    La IA crea el ambiente; el producto sale de BlenderAI creates the scene; the product comes from Blender

    Videos de venta para FoxyMaker3D hechos con IA local. El producto real nunca lo genera la IA, así que nunca se deforma ni le salen letras inventadas.Sales videos for FoxyMaker3D made with local AI. The real product is never generated by AI, so it never gets distorted or picks up made-up lettering.

    Reel de venta con IA localSales reel with local AI

    27,9 s en vertical 1080×1920, publicado en Instagram y TikTok. Wan 2.2 generó 5 s de ambiente en 184 s con un pico de 7,3 GB de memoria de video (de 8). Audio a −12,3 LUFS. Cuatro versiones antes de la final.27.9 s, vertical 1080×1920, published on Instagram and TikTok. Wan 2.2 generated 5 s of scene in 184 s, peaking at 7.3 GB of video memory (out of 8). Audio at −12.3 LUFS. Four versions before the final one.

    • ComfyUI
    • Wan 2.2
    • Blender
    • DaVinci Resolve

    La «foto viva»The “living photo”

    Un producto real se despega de su propia foto, gira en 3D y vuelve a aterrizar con su sombra, sin que se note el paso. Calculé la cámara de la foto con OpenCV con 2 píxeles de error.A real product lifts off its own photo, spins in 3D and lands back with its shadow, with no visible seam. I solved the photo's camera with OpenCV to within 2 pixels.

    • OpenCV
    • Blender
    • Cycles

    De gatita que baila a arete realFrom dancing cat to real earring

    Una gatita hecha con IA baila una tendencia y, en el golpe de la canción, se convierte en el arete renderizado en Blender. Siete versiones; la final, revisada cuadro por cuadro (539 cuadros) y con el movimiento medido sobre el video.An AI-made cat dances to a trend and, on the beat drop, turns into the earring rendered in Blender. Seven versions; the final one reviewed frame by frame (539 frames), with its motion measured on the video.

    • Wan 2.2 Fun Control
    • Fusion
    • FFmpeg

    Cómo trabajoHow I work

    Seis reglas que salen de mis errores y aciertosSix rules that come from what worked and what failed

    1. Precisión antes que volumenPrecision over volume

      Automatizo solo lo que tiene evidencia fuerte y única. Lo demás va a una persona.I only automate what has strong, unique evidence. Everything else goes to a person.

    2. Una persona decide lo dudosoA person decides what is unclear

      La IA redacta y sugiere; confirmar, enviar o pagar lo hace alguien.AI drafts and suggests; confirming, sending or paying is done by someone.

    3. Reglas donde bastan, IA donde sumaRules where enough, AI where it adds

      Elegí reglas en vez de una API de IA cuando el consentimiento de datos no alcanzaba.I chose rules over an AI API when data consent did not cover it.

    4. Nada está listo sin verificarloNothing is done until verified

      Pruebas automáticas, revisión cuadro por cuadro y comparación línea por línea contra el respaldo.Automated tests, frame-by-frame review and line-by-line comparison against the backup.

    5. Acoto antes de escalarScope before scale

      189 agentes sin acotar: 165 sin terminar. 9 agentes acotados: 9 terminados.189 unscoped agents: 165 unfinished. 9 scoped agents: 9 finished.

    6. Cada cifra tiene fuenteEvery number has a source

      Los números de esta página salen de mis repositorios y de mi registro de trabajo. Si no hay cifra real, no la invento.The numbers on this page come from my repositories and my work log. If there is no real number, I don't make one up.

    Quién soyAbout me

    Entiendo el proceso porque vengo del negocioI understand the process because I come from the business side

    Soy profesional en Negocios Internacionales de la Universidad Santo Tomás (grado en trámite) y vivo en Bogotá. Hice la práctica en el área de compras de Smart Training Society, donde automaticé el seguimiento de proveedores y contratos, y convertí ese trabajo en mi trabajo de grado, sustentado ante jurados.I hold a degree in International Business from Universidad Santo Tomás (diploma pending) and live in Bogotá. I interned in the procurement team at Smart Training Society, where I automated supplier and contract tracking, and turned that work into my degree project, defended before a panel.

    También tengo FoxyMaker3D, un taller de impresión 3D donde pruebo con negocio real todo lo que aprendo sobre agentes de IA, diseño y video.I also run FoxyMaker3D, a 3D printing shop where I test everything I learn about AI agents, design and video against a real business.

    Busco un rol remoto o híbrido (Bogotá) en automatización de procesos, operaciones con IA, análisis de compras y datos, o contenido con IA.I am looking for a remote or hybrid (Bogotá) role in process automation, AI operations, procurement and data analysis, or AI content.

    Aprendiendo ahoraLearning now

    Con proyectos sobre datos de compras. Aparecerán aquí cuando estén listos.Through projects on procurement data. They will show up here when ready.

    • Power BI
    • SQL
    • n8n

    Herramientas que uso a diarioTools I use daily

    • Claude Code
    • MCP
    • Google Apps Script
    • AppSheet
    • Python
    • JavaScript
    • Git
    • Blender
    • ComfyUI
    • Ollama
    • DaVinci Resolve

    ¿Hablamos?Shall we talk?

    Escríbeme y te cuento cualquiera de estos casos en detalle, con el código abierto.Write to me and I will walk you through any of these cases in detail, with the code open.

    dsergio909@gmail.com LinkedIn ↗ GitHub ↗