Saltar al contenido
Dale el trabajo a la IA

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

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

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.


← Todos los posts