Quién soy

Desarrollo software desde 2003. He sido CTO y Co-Fundador durante la mayor parte de mi carrera, liderando equipos técnicos y diseñando sistemas de alta concurrencia y rendimiento exigente.
Actualmente soy Co-Fundador y CTO en Zeronet IT, donde trabajamos en mejorar la eficiencia energética de las redes IT, y donde hemos incorporado la IA como parte central de nuestro flujo de trabajo, y también del producto final.
Qué hago
ZeroNet ayuda a reducir el consumo energético de las redes IT. Es un problema real: las infraestructuras de red consumen mucho más de lo necesario, y la mayoría ni siquiera lo sabe. Combinamos monitorización inteligente para mejorar la eficiencia de las redes. Incluimos data centers, dispositivos finales, detección de shadow AI agents y alerta de ciberamenazas (basados especialmente en patrones de consumo energético). Más información: zeronetit.com.
He incorporado la IA como parte central de mi flujo de trabajo. No como autocompletado de código, sino como AI-Augmented Development — agentes IA que operan como colaboradores reales: crean branches, escriben código, abren pull requests y responden a code review.
He decidido compartir este nuevo enfoque y colaborar con la comunidad con este blog, y con herramientas open source que iré añadiendo a mi cuenta de GitHub, algunas relacionadas directamente con la IA, otras simplemente desarrolladas con su ayuda. No tengo grandes aspiranciones, si solo un developer se aprovecha de estas experiencias, me daré por muy satisfecho :-).
Jarvis: mi colaborador IA

Jarvis es un agente IA developer con su propia identidad en GitHub. Crea branches, escribe código, abre pull requests, gestiona tickets Jira y responde a code review — todo bajo supervisión humana.
¿Por qué una identidad separada y no simplemente usar mi cuenta? Por seguridad y separación real de responsabilidades. Jarvis tiene sus propias credenciales en GitHub y Jira, con permisos limitados: puede crear branches, hacer commits y abrir pull requests, pero no puede commitear a master ni mergear PRs — las reglas de protección de rama se lo impiden. No tiene acceso a mis contraseñas ni a mis tokens. Si algo sale mal, el daño está acotado. Puede parecer un juguete, pero es un criterio de ingeniería y seguridad.
Jarvis no es fine-tuning ni un modelo custom. Es prompt engineering con contexto estructurado: políticas, skills, protocolos y herramientas (MCP servers) que definen su comportamiento. El resultado es un agente que trabaja como un developer más en el equipo — autónomo dentro de su branch, pero siempre esperando revisión de otros antes de mergear.
Cada trabajo mío muestra la colaboración (visible si es un repositorio público): Jarvis implementa, yo diseño y reviso. El git log cuenta la historia real.
El resultado
El impacto en productividad es enorme. Tareas que antes llevaban horas se resuelven en minutos, las que llevaban días se resuelven en horas, manteniendo la misma calidad y rigor. No se trata de escribir código más rápido, sino de poder dedicar más tiempo a lo que realmente importa: diseñar bien, pensar la arquitectura y revisar con criterio.
Además, este flujo de trabajo me ha abierto el abanico en cuanto a stack. Programar es programar — las buenas prácticas, SOLID, la separación de responsabilidades, la programación por capas… son universales e independientes del lenguaje de programación elegido. Yo aporto mi experiencia en esos principios, y Jarvis domina los detalles sintácticos de cada lenguaje. El resultado es que puedo trabajar con confianza en stacks que antes me habrían exigido semanas o meses de curva de aprendizaje.
Contacto
- GitHub: jupaygon
- LinkedIn: jupaygon
- X: jupaygon
- Tarjeta digital