Convierto procesos manuales en sistemas que devuelven horas.

Analizo una operación hasta encontrar qué puede resolverse solo. Desde automatizaciones puntuales hasta ecosistemas completos, para que lo único que quede sobre la mesa sea el negocio.

Retrato de Eduardo Vegas
Eduardo Vegas · Piura, Perú

Trabajo seleccionado

2024 — 2026

Freelance · Red Automotriz

El ecosistema con el que un taller deja de trabajar en papel

Una empresa me buscó para que le construyera el sistema con el que iba a operar su taller. Vehículos, clientes, órdenes de trabajo, stock, facturación electrónica ante SUNAT, atención por WhatsApp y fidelización, en un solo ecosistema. Lo diseñé, lo construí y lo entregué solo.

Estado
Entregado en 2026 · el taller arranca operaciones con él
Mi rol
Todo: arquitectura, base de datos, backend, interfaz, integraciones y despliegue.
Código
Sistema del cliente · código cerrado
Next.jsPostgreSQLPrismaSUNATWhatsApp Cloud APIDocker

Freelance · Red Automotriz

El ecosistema con el que un taller deja de trabajar en papel

Cómo se trabajaba antes

Cuadernos, Excel y Google Sheets, WhatsApp Business por un lado, las hojas de SUNAT por otro, planillas hechas a mano con calculadora, un almacén entero dedicado a guardar papel — y gritos de un extremo del taller al otro para saber si una unidad ya estaba lista.

El asistente de WhatsApp funciona de dos modos

Atiende con inteligencia artificial, y es conmutable a un flujo de reglas configurables con solo cambiar la configuración — sin tocar el código. Para agendar citas, el flujo guiado tiene una virtud que conviene poder elegir: no improvisa una fecha ni ofrece algo que el taller no pueda cumplir. Que el sistema soporte los dos modos deja la decisión en manos de quien lo opera, según la temporada y el volumen de conversaciones.

Qué resuelve

Operación del taller
Clientes, vehículos y órdenes de trabajo con su historial. Quién trajo la unidad, qué se le hizo, qué repuesto se usó y en qué quedó. En la recepción, el estado del vehículo se registra sobre siluetas, daño por daño.
Recepción: daños e inventario del vehículo
Recepción: daños e inventario del vehículo
Banda de obra — el taller en tiempo real
Banda de obra — el taller en tiempo real
Facturación electrónica
Comprobantes emitidos y validados contra SUNAT desde el mismo flujo que cierra la orden, sin volver a escribir los datos en otra hoja.
WhatsApp como bandeja
Los chats llegan por WhatsApp Cloud API a una bandeja donde un mensaje se convierte en prospecto y un prospecto en cliente, sin salir del sistema.
El bot atiende con menú, escala a un asesor y respeta la ventana de 24h
El bot atiende con menú, escala a un asesor y respeta la ventana de 24h
El embudo, por canal de entrada
El embudo, por canal de entrada
Alertas que salen solas
Al administrador le avisan cuando un repuesto baja del mínimo. Al cliente le avisan cuando su vehículo está listo para recoger, y le llegan sus documentos por correo.
Correo automático cuando la unidad queda lista para entrega
Correo automático cuando la unidad queda lista para entrega
Fidelización
Tarjetas, encuestas y seguimiento para que el taller sepa a quién le toca volver, en vez de esperar a que aparezca.
Tarjeta de cliente: visitas, premio y QR de canje
Tarjeta de cliente: visitas, premio y QR de canje
Encuesta postservicio enviada por correo
Encuesta postservicio enviada por correo
La web pública
También les hice el sitio, conectado al mismo sistema: el cliente agenda su cita desde ahí, la cita entra directo a la operación del taller, y desde la misma web sigue el avance de su vehículo en vivo.
La web pública, conectada al CRM
La web pública, conectada al CRM
El cliente sigue su vehículo en tiempo real
El cliente sigue su vehículo en tiempo real
Estado
Entregado en 2026 · el taller arranca operaciones con él
Mi rol
Todo: arquitectura, base de datos, backend, interfaz, integraciones y despliegue.
Código
Sistema del cliente · código cerrado
Datos de demostración

Freelance · Agroexportadora en Piura

El cruce manual de asistencia de ~4.700 personas, resuelto en segundos

El área de RR.HH. de una agroindustrial con cerca de 4.700 trabajadores controlaba el ausentismo cruzando a mano, cada mes, dos Excel de miles de filas. Le construí una herramienta de escritorio que se abre con doble clic —sin instalar nada, sin internet, sin costo de operación—: se arrastra el archivo de marcaciones y en segundos salen el ausentismo, la rotación y las alertas de personal en riesgo de cese.

Estado
En uso desde 2026 · reemplazó el cruce manual mensual
Mi rol
Todo: análisis del formato del agrodata, motor de cálculo, interfaz, gráficos y empaquetado.
Código
Herramienta del cliente · código cerrado
Pythonhttp.serverJS vanillaSVG a manoPyInstaller

Freelance · Agroexportadora en Piura

El cruce manual de asistencia de ~4.700 personas, resuelto en segundos

Cómo se trabajaba antes

Cada mes, alguien descargaba la base de marcaciones y la cruzaba a mano en Excel. Con esa cantidad de filas cualquier cálculo masivo se arrastraba, no dejaba ver tendencias ni comparar periodos, y armar el reporte costaba horas propensas a error.

Por qué un ejecutable y no una hoja de cálculo

El primer intento fue por Power Query, el camino natural para un área que vivía en Excel. Con el volumen real se colgaba más de siete minutos: ese trabajo no es de una hoja de cálculo. Lo llevé a un ejecutable portable que corre un servidor local y abre una interfaz en el navegador — sin instalar nada, sin internet y sin costo. Y como son datos de personal, esa decisión tiene un segundo motivo: la información nunca sale de la PC de la analista.

Qué resuelve

Personal en riesgo de cese
El ranking de quiénes se acercan al límite de faltas, según el criterio laboral que se configure —faltas seguidas, mensuales, el umbral que aplique—, antes de que el plazo se cumpla.
Personal en riesgo, ordenado por faltas
Personal en riesgo, ordenado por faltas
El calendario de cada trabajador
Una ficha por persona con su asistencia día a día: faltas, descansos, licencias y su racha, para sustentar cada decisión con el detalle a la vista.
Ficha individual con calendario de asistencia
Ficha individual con calendario de asistencia
Comparar periodos, con memoria
Guarda el histórico de cada carga y compara solo: una semana contra la anterior, un mes contra otro o el rango que se elija. El ausentismo y la rotación dejan de ser una foto y pasan a ser una tendencia.
Resumen del periodo: ausentismo, rotación y movimiento
Resumen del periodo: ausentismo, rotación y movimiento
Cómo se cuenta cada día
Cada código del agrodata es configurable —si se espera trabajo ese día, si suma como falta o como ausencia justificada— y el criterio de cese se ajusta sin tocar el código. La regla del negocio vive en la configuración, no en el programa.
Significado y peso de cada código de asistencia
Significado y peso de cada código de asistencia
Cargar y exportar
Se arrastra el mismo archivo que RR.HH. ya descargaba, sin cambiarles el proceso de origen. La salida va a CSV listo para Excel o Power BI, con el detalle completo cuando hace falta.
Periodos cargados y formatos de exportación
Periodos cargados y formatos de exportación
Estado
En uso desde 2026 · reemplazó el cruce manual mensual
Mi rol
Todo: análisis del formato del agrodata, motor de cálculo, interfaz, gráficos y empaquetado.
Código
Herramienta del cliente · código cerrado
Datos de demostración

Agente de datos con IA

Un agente que consulta la base, hace el análisis y recomienda

En vez de un tablero con preguntas fijas, un agente que se conecta a la base de datos, escribe su propia consulta, ejecuta el análisis en Python y responde la pregunta que se le acaba de ocurrir a quien decide: proyecta demanda, simula escenarios con su impacto en margen y detecta stock inmovilizado. Lo uso para eliminar la generación manual de reportes; aquí corre sobre datos de demostración.

Estado
2026 · demo interactivo con datos ficticios
Mi rol
Diseño del agente: conexión a datos, generación de consultas, análisis en Python y la capa de recomendación.
Código
Agente propio · código cerrado
PythonSQLClaudeAnálisis de datos

Agente de datos con IA

Un agente que consulta la base, hace el análisis y recomienda

Cómo se trabajaba antes

Cada reporte se armaba a mano: alguien consultaba la base, exportaba a Excel y construía el análisis desde cero, otra vez, cada vez. Era lento y solo respondía la pregunta que ya sabías hacer — para una nueva, vuelta a empezar.

Por qué un agente y no otro tablero

Un tablero responde preguntas fijas; el negocio hace preguntas nuevas. El agente conecta a la base, redacta su propia consulta y corre el análisis en el momento, así que contesta lo que se le pregunta, no lo que alguien previó hace meses. Y muestra su trabajo —la consulta, los pasos del cálculo— para que sea auditable y no una caja negra: cada número se puede rastrear hasta la fila que lo generó.

Qué resuelve

Consulta la base y escribe su SQL
Entiende la pregunta en lenguaje natural, redacta la consulta contra el ERP o el data warehouse y trae los datos. La consulta queda a la vista: se ve exactamente qué le preguntó a la base.
El agente redacta y ejecuta su propia consulta SQL
El agente redacta y ejecuta su propia consulta SQL
Proyecta y simula escenarios
Sobre el histórico corre regresión con tendencia y estacionalidad para proyectar demanda, y simula escenarios —una promoción, un cambio de precio— con su efecto en unidades, venta y margen antes de tomarlos.
Proyección de demanda y simulación de un 2x1 con impacto en margen
Proyección de demanda y simulación de un 2x1 con impacto en margen
Analiza y recomienda una acción
No se queda en el número: cruza rotación y capital inmovilizado, señala lo que está frenado y recomienda la acción concreta —qué SKU liquidar, qué proveedor renegociar— con el detalle que la sustenta.
Análisis de rotación y recomendación de qué liquidar
Análisis de rotación y recomendación de qué liquidar
Estado
2026 · demo interactivo con datos ficticios
Mi rol
Diseño del agente: conexión a datos, generación de consultas, análisis en Python y la capa de recomendación.
Código
Agente propio · código cerrado
Datos de demostración

De practicante a desarrollador de I+D en menos de dos años.

En la empresa

  1. Oct 2024Practicante de inteligencia comercial
  2. Feb 2025Asistente de programación
  3. May 2026Desarrollador de investigación y desarrollo

Interamericana Norte · Piura

Por mi cuenta

  1. 2025Rutas al hotel más cercano
  2. 2026Plataforma de ausentismo y rotación
  3. 2026Ecosistema completo para un taller

Clientes que me buscaron directamente

Sobre mí

El trabajo de una persona debería ser pensar, no hacer

Lo primero que automaticé fueron los precios de un concesionario. Había que entrar a cada una de las quinientas versiones de vehículo, una por una, y copiar su precio desde un Excel a la pantalla que le tocaba. Lo que hice fue dejar que ese mismo Excel —el que ya llenaban— se cargara al administrador y se cruzara solo con el ID de cada auto. Suena simple, y lo es. Devolvió una cantidad de horas que todavía me sorprende.

Desde entonces me cuesta dar algo por terminado. Cuando miro un sistema que ya funciona, lo que encuentro son aristas: lo que todavía se le puede agregar para que el proceso sea mejor. Completo no llega a estar nunca, porque siempre aparece algo nuevo — y esa es justamente la parte que me gusta.

De ahí sale mi forma de trabajar. Cuando alguien se pasa la mañana copiando datos de una pantalla a otra, no está usando lo único que una máquina no le puede dar, que es criterio. Mi trabajo es quitarle esa mañana de encima.

En los encargos por mi cuenta eso se vuelve más claro todavía: quien me contrata tiene un negocio que atender, no un sistema que operar. Así que la pregunta que me hago, y me la hago muchas veces seguidas, es qué arista falta para que la operación siga sola y lo único que quede sobre su mesa sea lo que de verdad necesita su cabeza.

Casi todo lo que sé lo aprendí construyendo cosas que alguien necesitaba el lunes.

Formación
Claude Code Anthropic2026
Foundational C# Microsoft · freeCodeCamp2025
Cloud Computing: AWS · Azure · GCP UNI2025
Ingeniería de Sistemas e Informática Universidad Tecnológica del Perú2020 — 2024

¿Qué se sigue haciendo a mano?

Suelo responder el mismo día.

Piura · disponible para conversarWhatsAppEscríbeme