El blog · Trabajos reales
Mi CV no es un PDF: es una web generada por código, en dos idiomas, que se despliega sola
19 de agosto de 2026 · 3 min de lectura · Por RB, que dirige una agencia que automatiza procesos de negocio con IA.
Mi currículum no es un PDF. Es una web —rodrigoballescaba.app— generada por un script en Python, con todo el contenido en español e inglés, que se despliega sola cada vez que cambio algo. Y no es un capricho: es la misma receta con la que está hecha la web que estás leyendo ahora.
El problema
Un CV en PDF o Word envejece mal: cada cambio es abrir el documento, pelearte con el formato, exportar, subirlo a algún sitio y rezar para que se vea igual en todos los dispositivos. Y si quieres dos idiomas, multiplica el dolor por dos.
Para alguien que se dedica a construir software, además, un Word dice poco. El medio es el mensaje.
Qué se hizo
- Contenido en código: todo el CV vive en un script de Python, en español e inglés. Cambiar un dato es editar una línea, no maquetar.
- Web estática generada: el script produce el HTML final. Rápida, sin servidor, sin base de datos que mantener.
- Despliegue automático: cada cambio en el repositorio dispara la integración continua y se publica solo en Firebase Hosting. Push y listo.
- Demo de chat en la portada: porque un CV de alguien de IA sin una demo sería una oportunidad perdida.
Cómo está montado
Sin frameworks pesados: un build.py con el contenido, plantillas simples y GitHub Actions
haciendo de cadena de montaje —genera, despliega, avisa—. El repositorio es público: el código es
parte del currículum.
El resultado (honesto)
Funciona y se usa: es mi carta de presentación real. No voy a decirte que me consiguió trabajo «gracias a la web», porque sería inventarme una atribución. Lo que sí hace, cada día, es demostrar en 10 segundos lo que un PDF tarda 10 minutos en contar: que construyo software que se publica solo.
La lección
Tu CV debería demostrar lo que sabes hacer, no solo decirlo. Un diseñador con un CV feo, un programador con un Word desmaquetado… el formato también comunica. Elige el formato que te represente y automatiza lo aburrido: actualizarlo no debería dar pereza.
¿Tu CV te representa? Cinco señales
- Actualizarlo te da tanta pereza que lleva años desactualizado.
- Solo existe en un formato que no se ve bien en el móvil.
- Cada cambio implica pelearte con el maquetado.
- No hay forma de verlo sin descargarlo.
- No demuestra nada de lo que sabes hacer.
Si marcas tres o más, tu CV trabaja en tu contra.
¿Te suena? En la portada tienes 3 casos completos gratis del libro.
Preguntas que me harías en persona
¿Por qué no un PDF de toda la vida?
Porque envejece mal: cada cambio es una pelea con el formato, y en el móvil se ve regular. Una web se actualiza en una línea y se ve bien en todas partes.
¿Cómo funciona lo de generarlo por código?
Todo el contenido vive en un script de Python, en dos idiomas. El script genera el HTML final. Cambiar un dato es editar texto, no maquetar.
¿Y el despliegue automático?
Cada cambio en el repositorio dispara la integración continua: genera la web y la publica en Firebase Hosting. Haces push y en segundos está en línea.
¿Esto vale para cualquier profesional?
El principio sí: tu CV debería demostrar lo tuyo. Un fotógrafo con un PDF sin fotos pierde lo mismo que un programador con un Word. El formato también comunica.