# Victor Andrés Morales Herrera — Desarrollador de IA y Automatización (AI & Automation Developer) > Desarrollador de IA y automatización que lleva sistemas completos a producción para negocios reales. Mi agente de WhatsApp más reciente atendió 245 leads en 9 días sin intervención humana; NutriBot redujo 60 % el trabajo manual de una clínica. Construyo agentes de IA, plataformas a medida (Next.js, PostgreSQL), automatizaciones con n8n e infraestructura en Docker, y trabajo de punta a punta: desde entender el proceso con el cliente hasta desplegar, medir y mantener. - Ubicación: Medellín, Colombia - Disponibilidad: Tiempo completo · remoto o presencial en Colombia · freelance o contrato - Credenciales: Técnico en Sistemas · Experto en Inteligencia Artificial · Máster en IA - Busca: Un rol de tiempo completo como desarrollador de IA y automatización, dentro de un equipo donde pueda construir, poner en producción y medir. También tomo contratos y proyectos freelance. - Roles: AI & Automation Developer; AI Solutions / Implementation; AI Content Creator - Idiomas: Español (Nativo); Inglés (Básico, trabajo asistido con IA en lectura técnica y escritura) - Contacto: vandresmh@gmail.com · WhatsApp +57 315 448 7945 · https://linkedin.com/in/victormoralesh - Datos actualizados: 2026-11-02 ## Resultados medibles (sistemas en producción) - 50 % de los leads escribió fuera del horario laboral — noches y fines de semana: el agente de IA los atendió igual (2 lanzamientos, 468 leads) - −60 % de trabajo manual en una clínica — NutriBot: análisis de comidas por foto, agenda y recordatorios por WhatsApp - −40 % en tiempos de entrega — producción audiovisual con avatares y voz sintética - 40 % de los leads filtrados sin tiempo del equipo — el agente descartó a quien no calificaba (104 de 257) antes de pasar a ventas - 56 % de los leads llegó a la clase o la oferta — en un lanzamiento, sin intervención humana (138 de 245) - < 1 min de respuesta mediana del agente — a cualquier hora, medido sobre más de 2.300 mensajes Método para construir agentes de IA: 1. Calco al mejor vendedor: Transcribo conversaciones reales y saco de ahí el catálogo de mensajes y la voz. 2. Máquina de estados: Etapas claras y señales de avance: el agente sabe en qué punto está cada lead. 3. Reglas duras: Lo que nunca dice ni promete. Sin improvisar precios ni inventar datos. 4. Traspaso a humano: Solo con el lead listo, y con el resumen del caso para no volver a preguntar. 5. Seguimiento automático: Recordatorios a quien dejó de responder, sin perseguir a quien no califica. 6. Panel y datos: Cada mensaje queda guardado con su etapa: se mide y se ajusta con evidencia. Lanzamientos atendidos por agentes de IA en WhatsApp: - Franquicia IA: 245 leads en 9 días · 2.541 mensajes - Isabel Osorio: 257 leads en 4 semanas · 2.727 mensajes ## Atender: Cuando los clientes escriben más de lo que el equipo alcanza a responder ### Agentes de IA para lanzamientos — Isabel Osorio · Franquicia IA (OptiAI) [Lanzamiento completado] - Problema: En un lanzamiento cientos de interesados escriben a la vez; el equipo no alcanza y pierde tiempo con quien no califica. - Solución: Agentes en n8n que responden por WhatsApp con el guion del cliente, califican, envían la clase o la oferta, registran cada conversación en un panel propio y pasan a un humano solo a quien está listo. - Resultados: Lanzamiento Franquicia IA: 245 leads en 9 días · 2.541 mensajes, sin intervención humana; Lanzamiento Isabel Osorio: 257 leads en 4 semanas · 2.727 mensajes · 104 descartados sin tiempo del equipo; Traspaso a humano solo cuando el lead acepta la reunión - Stack: n8n, Evolution API, LLM, PostgreSQL, Next.js ### NutriBot — NutriVida (clínica de nutrición, Medellín) [Entregado] - Problema: El equipo calculaba calorías y agendaba a mano. - Solución: Análisis calórico por foto con visión artificial, 14 flujos n8n, base de datos por paciente, agenda y recordatorios por WhatsApp. - Resultados: −60 % de trabajo manual del equipo - Stack: n8n, GPT-4 Vision, MySQL, WhatsApp ### Agente de calificación en Messenger — Página de servicios con alto volumen de mensajes [En desarrollo] - Problema: La bandeja se llenaba de curiosos y los interesados reales se perdían. - Solución: Diseñado a partir de grabaciones reales de la vendedora: máquina de estados, catálogo de señales de compra, voz del personaje, reglas duras y traspaso al humano con el resumen del caso. - Resultados: Método documentado en 8 fases, de la transcripción al montaje - Stack: Whisper, LLM, n8n, Messenger ### Plataforma de atención para red de asesores — Red de asesores independientes [Producción] - Problema: Los asesores atendían por canales dispersos y sin registro. - Solución: Plataforma propia con chat, audio, foto, vídeo, llamadas y videollamadas; perfil y catálogo por asesor y enlaces perpetuos por cliente. - Resultados: 162 usuarios · 155 conversaciones · 546 mensajes · 13 llamadas - Stack: Next.js, WebRTC, PostgreSQL, Docker ### Chatbot comercial — Pasabocas Marbar [Entregado] - Problema: Atención, cierre y postventa dependían de una sola persona. - Solución: Chatbot de WhatsApp con IA generativa que cubre el ciclo completo: atención inicial, cierre y seguimiento. - Resultados: Menos carga operativa y respuesta inmediata al cliente - Stack: WhatsApp, IA generativa, Automatización ## Vender: Cuando un negocio necesita presencia y clientes nuevos ### Generador automático de sitios web — OptiAI (negocios locales) [Producción] - Problema: Diseñar cada sitio a mano es lento y caro para un negocio pequeño. - Solución: Un script toma un negocio de Google Maps (nombre, fotos, reseñas, horarios) y genera su sitio web completo con su identidad visual, listo para publicar. Incluye un buscador que encuentra y prioriza negocios sin web. - Resultados: De la ficha de Google Maps a un sitio publicado, sin diseñar a mano; Cada sitio con diseño propio, sin repetir entre competidores - Stack: Google Maps scraper, Docker, Claude Code, HTML/CSS/JS, Cloudflare - Ver: https://paginas.optiai.com.co/the-rich-barber/ ### Sitios web de clientes — Conexión en Evolución · Her Place Colombia · Colombia se Levanta [Producción] - Problema: Marcas y causas sociales sin un sitio que convierta. - Solución: Sitios rápidos, sin dependencias, con identidad propia y llamados a la acción claros (inscripción, comunidad, donaciones). - Resultados: 3 sitios publicados con dominio propio - Stack: HTML5, CSS3, JavaScript, Hostinger - Ver: https://conexionenevolucion.com ### Automatización de ventas digitales — Academia Conexión en Evolución · Franquicia IA [Producción] - Problema: Cada compra exigía dar acceso y dar la bienvenida a mano. - Solución: Compra en Hotmart → webhook → n8n → correo de bienvenida y acceso automático, con registro del cliente. - Resultados: Entrega inmediata y sin intervención en cada venta - Stack: Hotmart, Webhooks, n8n, Email ### Landing para masterclass — Plantilla (marca ficticia «Crece Pleno») [Muestra] - Problema: Llenar una clase en vivo y llevar a la gente a WhatsApp. - Solución: Landing con cuenta regresiva que nunca caduca, historias tipo Instagram, módulos interactivos y CTA a WhatsApp. - Resultados: Basada en una landing real en producción; Lista para adaptar a cualquier marca - Stack: Next.js, React, Tailwind - Ver: https://portafolio.optiai.com.co/muestras/masterclass ### Prospección de creadores — Dencanto Community (España) [En desarrollo] - Problema: Conseguir alianzas con creadores de contenido en varios países. - Solución: Sistema de búsqueda y calificación de creadores por mercado (EN, NL, IT, PL) para afiliación, contenido patrocinado o viajes de prensa. - Resultados: Meta de 30–50 prospectos calificados por mercado - Stack: IA, Investigación automatizada, Hojas de cálculo ## Operar: Cuando la operación vive en Excel, chats y memoria ### Plataforma de ventas inmobiliaria — Proyecto Adelina [Producción] - Problema: Vender 100 lotes con cuotas, abonos y mora llevados a mano. - Solución: Plano interactivo, compradores, separaciones, cuotas, abonos con comprobante, mora por IPC, portal de compradores y portada pública. - Resultados: 100 lotes gestionados en una sola plataforma - Stack: Next.js, PostgreSQL, Docker ### CRM de monitoreo de WhatsApp — Redes de oficinas [Producción] - Problema: El dueño no veía qué pasaba en los chats de su equipo ni cuánto vendía cada número. - Solución: Espejo de solo lectura de los chats + reportes de ventas a partir de los comprobantes de pago que llegan por el mismo chat. - Resultados: 6 oficinas monitoreadas 24/7 con 12 flujos n8n activos; Ventas por número de WhatsApp con el comprobante a la vista - Stack: Next.js, Evolution API, PostgreSQL ### Sistema legislativo — Equipo jurídico de un senador de la República [En desarrollo] - Problema: Redactar, auditar y analizar proyectos de ley con rigor y rapidez. - Solución: Sistema en 4 capas y 5 módulos para crear, auditar y analizar proyectos de ley de la legislación colombiana. - Resultados: Arquitectura en 4 capas y 5 módulos, construida con el director jurídico - Stack: Python, LLM, RAG ### Mallas curriculares con IA — I.E.M. Winnipeg (Pitalito, Huila) [Entregado] - Problema: Reorganizar el currículo por ejes integradores del pensamiento, área por área. - Solución: Construcción asistida con IA de las mallas de 5 áreas, alineadas con la propuesta del rector. - Resultados: 5 áreas contratadas: Lengua, Religión, Sociales, Artística e Inglés - Stack: IA generativa, Documentos ### Infraestructura propia — OptiAI [Producción] - Problema: Depender de plataformas caras para cada cliente. - Solución: VPS con Easypanel y Docker Swarm: bases de datos, n8n, APIs de WhatsApp y paneles de todos los clientes, con despliegue automático desde GitHub. - Resultados: ~38 servicios en un solo servidor; 22 flujos n8n, 15 activos, con aviso automático de fallos - Stack: Docker, Easypanel, n8n, PostgreSQL, Cloudflare R2 ## Crear contenido: Cuando hay que publicar todos los días sin un equipo de producción ### Edición de vídeo automática — OptiAI [En desarrollo] - Problema: Vídeos diarios: editar a mano no escala. - Solución: Pipeline que deja en DaVinci Resolve la línea de tiempo armada: subtítulos, zooms, música, B-roll y animaciones, pensada para retención. - Resultados: De vídeo grabado a timeline lista para revisar - Stack: DaVinci Resolve, MCP, Python, Claude Code ### Guiones y locución con voz clonada — OptiAI [Producción] - Problema: Escribir y grabar cada pieza consume el día. - Solución: De un vídeo o noticia a guion propio aprobado y locutado con voz clonada, todo en GPU local (transcripción + TTS). - Resultados: Sin costo por minuto: corre en mi propia GPU - Stack: Whisper, Qwen3-TTS, Python, CUDA ### Instructor virtual en tiempo real — OptiAI [En desarrollo] - Problema: Dar clases en vivo con una persona de marca. - Solución: Face swap en tiempo real para Google Meet / Zoom, 100 % local, como base de un producto replicable a clientes. - Resultados: Objetivo: 20–30+ FPS en una GPU de consumo - Stack: Visión por computador, Python, CUDA ### Dirección creativa con IA — Human Design · AI Creative Studio [Entregado] - Problema: Escalar la producción audiovisual sin crecer el equipo. - Solución: Contenido con avatares digitales y voz sintética; pasé de editor a director creativo. - Resultados: −40 % en tiempos de entrega - Stack: HeyGen, ElevenLabs, IA generativa ## Construir producto: Cuando una idea tiene que convertirse en producto ### OptiSpace — Producto propio [Producción] - Problema: Pagar Notion por cada persona del equipo, con datos en servidores ajenos. - Solución: Una versión de Notion hecha a medida: bases de datos relacionales, tablas, tableros, calendario, proyectos con tareas, diagramas y páginas colaborativas en tiempo real. Self-hosted, sin pagar licencias por usuario. - Resultados: En producción en space.optiai.com.co · 93 commits · ~19.000 líneas; API propia para que n8n y los agentes escriban en las tablas - Stack: Next.js, PostgreSQL, Docker ### MiCromo — App propia (Android) [Entregado] - Problema: Coleccionistas del álbum del Mundial 2026 sin forma fácil de intercambiar. - Solución: App con 980 láminas digitales, intercambios con emparejamiento automático, tablón de venta, notificaciones push y valoraciones. - Resultados: Desarrollada en solitario · costo total USD 25 - Stack: React Native, Expo, Supabase, Firebase - Ver: https://github.com/OptiAICol/MiCromo_Public ## Producto destacado: OptiSpace (https://space.optiai.com.co) Un Notion hecho a medida, para que un equipo no pague Notion por cada persona. OptiSpace es mi gestor de proyectos y bases de datos, construido desde cero y en producción. Hace lo que un equipo usa de Notion, en un servidor propio y sin licencias por usuario. - Bases de datos relacionales con 10 tipos de columna (estado, etiquetas, moneda, persona, relación…) - Vistas de tabla, tablero kanban y calendario sobre los mismos datos - Proyectos con etapas, tareas, responsables y fechas límite - Páginas por bloques con edición simultánea en tiempo real y asistente de IA - Diagramas y mapas de procesos con autoguardado - API por tabla para que n8n y los agentes de IA lean y escriban registros - Equipos, roles y permisos por espacio; exportación a CSV, Excel y PDF - Stack: Next.js, PostgreSQL, Prisma, Auth.js, Tiptap + Yjs, React Flow, Docker ## Actividad de código (repositorios propios, la mayoría privados) - 515 commits en 12 repositorios · ~121.216 líneas · 74 archivos de prueba (medido 2026-11-02) - Lenguajes: TypeScript 70 %, Python 11 %, SQL 8 %, JavaScript 7 %, CSS 2 %, HTML 1 %, Prisma 0 %, Shell 0 % - plataforma-atencion: Plataforma de atención — Chat, audio, vídeo y llamadas para una red de asesores (TypeScript, 120 commits) - crm-whatsapp: CRM de WhatsApp — Espejo de chats y ventas por número para redes de oficinas (TypeScript, 108 commits) - optispace: OptiSpace — Gestor de proyectos y bases de datos tipo Notion, self-hosted (TypeScript, 93 commits) - agente-lanzamiento-1: Agente de lanzamiento · Isabel Osorio — Agente de WhatsApp + panel de leads (TypeScript, 52 commits) - portafolio-v1: Portafolio v1 — Primera versión del portafolio (TypeScript, 37 commits) - agente-lanzamiento-2: Agente de lanzamiento · Franquicia IA — Agente de WhatsApp + panel + ventas Hotmart (TypeScript, 36 commits) - plataforma-inmobiliaria: Plataforma inmobiliaria — Plano interactivo, cuotas, abonos y mora de 100 lotes (TypeScript, 31 commits) - carruseles-ia: Carruseles automáticos — Noticia de IA del día → carrusel de Instagram (Python, 18 commits) - portafolio-v2: Portafolio v2 — Este sitio: Next.js 16, Docker y capa legible por IA (TypeScript, 8 commits) - fabrica-webs: Fábrica de webs — Demos web publicadas para negocios locales (—, 7 commits) - sistema-legislativo: Sistema legislativo — Crear, auditar y analizar proyectos de ley (Python, 4 commits) - sitio-conexion: Sitio Conexión en Evolución — Sitio de marca personal y comunidad (CSS, 1 commits) ## Habilidades técnicas - Automatización: n8n, Make, Power Automate, Webhooks, APIs REST - IA: Claude, GPT, Gemini, LLMs locales, Visión, Whisper, TTS / voz clonada, MCP, RAG - Agentes y mensajería: WhatsApp (Evolution API), Botpress, ManyChat, Copilot Studio - Desarrollo: TypeScript, Next.js, React, React Native, Python, SQL - Datos e infraestructura: PostgreSQL, MySQL, Supabase, Docker, Easypanel, Cloudflare R2, VPS Linux, GitHub - Contenido: DaVinci Resolve, HeyGen, ElevenLabs, ComfyUI ## Experiencia - Fundador · Desarrollador líder de IA y Automatización, OptiAI Colombia (2024 – actualidad): Diseñé y desplegué agentes de IA para lanzamientos por WhatsApp que atendieron 245 leads en 9 días y 257 en 4 semanas sin intervención humana, pasando a ventas solo a los calificados (n8n, LLM, PostgreSQL). Reduje 60 % el trabajo manual de una clínica de nutrición con NutriBot: análisis de comidas por foto con visión artificial, agenda y recordatorios automáticos (14 flujos n8n). Construí plataformas a medida en producción: gestión de 100 lotes inmobiliarios con cuotas, abonos y mora; CRM que monitorea 24/7 el WhatsApp de 6 oficinas; plataforma de atención con chat, llamadas y videollamadas (Next.js, PostgreSQL, Docker). Desarrollé OptiSpace, un Notion a medida para equipos (bases relacionales, tableros, calendario y edición en tiempo real) que evita pagar licencias por usuario. Automaticé la creación de sitios web: un script genera el sitio completo de un negocio a partir de su ficha de Google Maps. Administro la infraestructura de todos los clientes: ~38 servicios en un VPS con Docker, despliegue continuo desde GitHub y alertas automáticas de fallos. - Director Creativo con IA, Human Design · AI Creative Studio (2025): Reduje 40 % los tiempos de entrega integrando avatares digitales (HeyGen) y voz sintética (ElevenLabs) en la producción. Ascendí de editor de contenido a director creativo y lideré el proceso creativo del estudio. - Consultor de IA (proyecto), Pasabocas Marbar (2025): Implementé un chatbot de WhatsApp con IA generativa que automatizó la atención, el cierre y la postventa. - Data Engineer, Poolex (2020): Diseñé la base de datos centralizada de clientes, integré varias fuentes de datos y optimicé las consultas SQL para reportes comerciales. ## Formación - Máster en Inteligencia Artificial — BIG School (2025) - Experto en Inteligencia Artificial — Universidad Internacional Isabel I de Castilla (2024) - Tecnólogo en Programación de Software — SENA (en curso) (2027) - Rutas de Python, JavaScript, TypeScript, Java y Linux — Platzi (2025) - Técnico en Sistemas — INALRED ## Enlaces - [Portafolio interactivo](https://portafolio.optiai.com.co/): pruebas navegables y webs en vivo - [Hoja de vida](https://portafolio.optiai.com.co/cv): versión imprimible - [Hoja de vida en Markdown](https://portafolio.optiai.com.co/cv.md) - [Hoja de vida en JSON Resume](https://portafolio.optiai.com.co/cv.json): esquema jsonresume.org - [Crece Pleno](https://portafolio.optiai.com.co/muestras/masterclass): Muestra · landing — Plantilla de landing para masterclass - [Conexión en Evolución](https://conexionenevolucion.com): Cliente — Sitio de marca personal y comunidad - [Her Place Colombia](https://herplacecolombia.com): Cliente — Comunidad de mujeres en Pitalito - [Colombia se Levanta](https://colombiaselevanta.org): Cliente — Causa social con donaciones - [The Rich Barber](https://paginas.optiai.com.co/the-rich-barber/): Hecha por mi generador — Barbería · generada automáticamente - [Óptica Bruselas](https://paginas.optiai.com.co/optica-bruselas-zeiss-vision-expert/): Hecha por mi generador — Óptica · generada automáticamente - [Hotel Nápoles](https://paginas.optiai.com.co/hotel-napoles/): Hecha por mi generador — Hotel · generada automáticamente - [Al Árabe](https://paginas.optiai.com.co/al-arabe-parrilla-medio-oriente/): Hecha por mi generador — Restaurante · generada automáticamente