{"$schema":"https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json","basics":{"name":"Victor Andrés Morales Herrera","label":"Desarrollador de IA y Automatización / AI & Automation Developer","email":"vandresmh@gmail.com","phone":"+57 315 448 7945","url":"https://portafolio.optiai.com.co","summary":"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.","location":{"city":"Medellín","countryCode":"CO"},"profiles":[{"network":"LinkedIn","url":"https://linkedin.com/in/victormoralesh"},{"network":"GitHub","url":"https://github.com/OptiAICol"}]},"work":[{"name":"OptiAI Colombia","position":"Fundador · Desarrollador líder de IA y Automatización","startDate":"2024","highlights":["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."]},{"name":"Human Design · AI Creative Studio","position":"Director Creativo con IA","startDate":"2025","endDate":"2025","highlights":["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."]},{"name":"Pasabocas Marbar","position":"Consultor de IA (proyecto)","startDate":"2025","endDate":"2025","highlights":["Implementé un chatbot de WhatsApp con IA generativa que automatizó la atención, el cierre y la postventa."]},{"name":"Poolex","position":"Data Engineer","startDate":"2020","endDate":"2020","highlights":["Diseñé la base de datos centralizada de clientes, integré varias fuentes de datos y optimicé las consultas SQL para reportes comerciales."]}],"projects":[{"name":"Agentes de IA para lanzamientos","description":"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. Cliente: Isabel Osorio · Franquicia IA (OptiAI). Estado: Lanzamiento completado.","highlights":["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"],"keywords":["n8n","Evolution API","LLM","PostgreSQL","Next.js"]},{"name":"NutriBot","description":"Análisis calórico por foto con visión artificial, 14 flujos n8n, base de datos por paciente, agenda y recordatorios por WhatsApp. Cliente: NutriVida (clínica de nutrición, Medellín). Estado: Entregado.","highlights":["−60 % de trabajo manual del equipo"],"keywords":["n8n","GPT-4 Vision","MySQL","WhatsApp"]},{"name":"Agente de calificación en Messenger","description":"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. Cliente: Página de servicios con alto volumen de mensajes. Estado: En desarrollo.","highlights":["Método documentado en 8 fases, de la transcripción al montaje"],"keywords":["Whisper","LLM","n8n","Messenger"]},{"name":"Plataforma de atención para red de asesores","description":"Plataforma propia con chat, audio, foto, vídeo, llamadas y videollamadas; perfil y catálogo por asesor y enlaces perpetuos por cliente. Cliente: Red de asesores independientes. Estado: Producción.","highlights":["162 usuarios · 155 conversaciones · 546 mensajes · 13 llamadas"],"keywords":["Next.js","WebRTC","PostgreSQL","Docker"]},{"name":"Chatbot comercial","description":"Chatbot de WhatsApp con IA generativa que cubre el ciclo completo: atención inicial, cierre y seguimiento. Cliente: Pasabocas Marbar. Estado: Entregado.","highlights":["Menos carga operativa y respuesta inmediata al cliente"],"keywords":["WhatsApp","IA generativa","Automatización"]},{"name":"Generador automático de sitios web","description":"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. Cliente: OptiAI (negocios locales). Estado: Producción.","highlights":["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"],"keywords":["Google Maps scraper","Docker","Claude Code","HTML/CSS/JS","Cloudflare"],"url":"https://paginas.optiai.com.co/the-rich-barber/"},{"name":"Sitios web de clientes","description":"Sitios rápidos, sin dependencias, con identidad propia y llamados a la acción claros (inscripción, comunidad, donaciones). Cliente: Conexión en Evolución · Her Place Colombia · Colombia se Levanta. Estado: Producción.","highlights":["3 sitios publicados con dominio propio"],"keywords":["HTML5","CSS3","JavaScript","Hostinger"],"url":"https://conexionenevolucion.com"},{"name":"Automatización de ventas digitales","description":"Compra en Hotmart → webhook → n8n → correo de bienvenida y acceso automático, con registro del cliente. Cliente: Academia Conexión en Evolución · Franquicia IA. Estado: Producción.","highlights":["Entrega inmediata y sin intervención en cada venta"],"keywords":["Hotmart","Webhooks","n8n","Email"]},{"name":"Landing para masterclass","description":"Landing con cuenta regresiva que nunca caduca, historias tipo Instagram, módulos interactivos y CTA a WhatsApp. Cliente: Plantilla (marca ficticia «Crece Pleno»). Estado: Muestra.","highlights":["Basada en una landing real en producción","Lista para adaptar a cualquier marca"],"keywords":["Next.js","React","Tailwind"],"url":"https://portafolio.optiai.com.co/muestras/masterclass"},{"name":"Prospección de creadores","description":"Sistema de búsqueda y calificación de creadores por mercado (EN, NL, IT, PL) para afiliación, contenido patrocinado o viajes de prensa. Cliente: Dencanto Community (España). Estado: En desarrollo.","highlights":["Meta de 30–50 prospectos calificados por mercado"],"keywords":["IA","Investigación automatizada","Hojas de cálculo"]},{"name":"Plataforma de ventas inmobiliaria","description":"Plano interactivo, compradores, separaciones, cuotas, abonos con comprobante, mora por IPC, portal de compradores y portada pública. Cliente: Proyecto Adelina. Estado: Producción.","highlights":["100 lotes gestionados en una sola plataforma"],"keywords":["Next.js","PostgreSQL","Docker"]},{"name":"CRM de monitoreo de WhatsApp","description":"Espejo de solo lectura de los chats + reportes de ventas a partir de los comprobantes de pago que llegan por el mismo chat. Cliente: Redes de oficinas. Estado: Producción.","highlights":["6 oficinas monitoreadas 24/7 con 12 flujos n8n activos","Ventas por número de WhatsApp con el comprobante a la vista"],"keywords":["Next.js","Evolution API","PostgreSQL"]},{"name":"Sistema legislativo","description":"Sistema en 4 capas y 5 módulos para crear, auditar y analizar proyectos de ley de la legislación colombiana. Cliente: Equipo jurídico de un senador de la República. Estado: En desarrollo.","highlights":["Arquitectura en 4 capas y 5 módulos, construida con el director jurídico"],"keywords":["Python","LLM","RAG"]},{"name":"Mallas curriculares con IA","description":"Construcción asistida con IA de las mallas de 5 áreas, alineadas con la propuesta del rector. Cliente: I.E.M. Winnipeg (Pitalito, Huila). Estado: Entregado.","highlights":["5 áreas contratadas: Lengua, Religión, Sociales, Artística e Inglés"],"keywords":["IA generativa","Documentos"]},{"name":"Infraestructura propia","description":"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. Cliente: OptiAI. Estado: Producción.","highlights":["~38 servicios en un solo servidor","22 flujos n8n, 15 activos, con aviso automático de fallos"],"keywords":["Docker","Easypanel","n8n","PostgreSQL","Cloudflare R2"]},{"name":"Edición de vídeo automática","description":"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. Cliente: OptiAI. Estado: En desarrollo.","highlights":["De vídeo grabado a timeline lista para revisar"],"keywords":["DaVinci Resolve","MCP","Python","Claude Code"]},{"name":"Guiones y locución con voz clonada","description":"De un vídeo o noticia a guion propio aprobado y locutado con voz clonada, todo en GPU local (transcripción + TTS). Cliente: OptiAI. Estado: Producción.","highlights":["Sin costo por minuto: corre en mi propia GPU"],"keywords":["Whisper","Qwen3-TTS","Python","CUDA"]},{"name":"Instructor virtual en tiempo real","description":"Face swap en tiempo real para Google Meet / Zoom, 100 % local, como base de un producto replicable a clientes. Cliente: OptiAI. Estado: En desarrollo.","highlights":["Objetivo: 20–30+ FPS en una GPU de consumo"],"keywords":["Visión por computador","Python","CUDA"]},{"name":"Dirección creativa con IA","description":"Contenido con avatares digitales y voz sintética; pasé de editor a director creativo. Cliente: Human Design · AI Creative Studio. Estado: Entregado.","highlights":["−40 % en tiempos de entrega"],"keywords":["HeyGen","ElevenLabs","IA generativa"]},{"name":"OptiSpace","description":"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. Cliente: Producto propio. Estado: Producción.","highlights":["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"],"keywords":["Next.js","PostgreSQL","Docker"]},{"name":"MiCromo","description":"App con 980 láminas digitales, intercambios con emparejamiento automático, tablón de venta, notificaciones push y valoraciones. Cliente: App propia (Android). Estado: Entregado.","highlights":["Desarrollada en solitario · costo total USD 25"],"keywords":["React Native","Expo","Supabase","Firebase"],"url":"https://github.com/OptiAICol/MiCromo_Public"}],"education":[{"institution":"BIG School","studyType":"Máster en Inteligencia Artificial","endDate":"2025"},{"institution":"Universidad Internacional Isabel I de Castilla","studyType":"Experto en Inteligencia Artificial","endDate":"2024"},{"institution":"SENA (en curso)","studyType":"Tecnólogo en Programación de Software","endDate":"2027"},{"institution":"Platzi","studyType":"Rutas de Python, JavaScript, TypeScript, Java y Linux","endDate":"2025"},{"institution":"INALRED","studyType":"Técnico en Sistemas"}],"skills":[{"name":"Automatización","keywords":["n8n","Make","Power Automate","Webhooks","APIs REST"]},{"name":"IA","keywords":["Claude","GPT","Gemini","LLMs locales","Visión","Whisper","TTS / voz clonada","MCP","RAG"]},{"name":"Agentes y mensajería","keywords":["WhatsApp (Evolution API)","Botpress","ManyChat","Copilot Studio"]},{"name":"Desarrollo","keywords":["TypeScript","Next.js","React","React Native","Python","SQL"]},{"name":"Datos e infraestructura","keywords":["PostgreSQL","MySQL","Supabase","Docker","Easypanel","Cloudflare R2","VPS Linux","GitHub"]},{"name":"Contenido","keywords":["DaVinci Resolve","HeyGen","ElevenLabs","ComfyUI"]}],"languages":[{"language":"Español","fluency":"Nativo"},{"language":"Inglés","fluency":"Básico, trabajo asistido con IA en lectura técnica y escritura"}],"meta":{"lastModified":"2026-11-02","canonical":"https://portafolio.optiai.com.co/cv.json"}}