Este repositorio contiene mis CVs profesionales gestionados como código utilizando RenderCV. El proyecto está estructurado para soportar múltiples perfiles independientes y especializados de forma simultánea.
profiles/: Carpeta que almacena los archivos fuentes de los CVs en formato YAML.general.yaml: CV principalbackend.yaml: CV especializado con foco técnico en desarrollo Backend, APIs, bases de datos y automatizaciones.
rendercv_output/(Ignorado por Git): Carpeta donde se compilan y organizan localmente las salidas independientes para cada perfil:general/: Archivos compilados (PDF, HTML, MD, LaTeX) del perfil General.backend/: Archivos compilados (PDF, HTML, MD, LaTeX) del perfil Backend.
build.py: Script de automatización en Python encargado de renderizar y organizar todos los perfiles de manera independiente.
Cada vez que haces push de un cambio en la carpeta profiles/ o actualizas el script de compilación, un flujo automatizado de GitHub Actions realiza los siguientes pasos:
- Compila automáticamente cada perfil de CV usando
build.pyy RenderCV. - Genera y renombra los PDFs finales de manera profesional.
- Actualiza el GitHub Release del repositorio adjuntando los PDFs listos para descarga.
Puedes descargar los PDFs directamente desde la sección de Releases:
- 📄 Descargar CV Perfil General (PDF) (Archivo
Yamil_Ayma_Leon_CV_General.pdf) - 💻 Descargar CV Perfil Backend (PDF) (Archivo
Yamil_Ayma_Leon_CV_Backend.pdf)
Para compilar y actualizar tus CVs en tu máquina local:
-
Asegúrate de tener instalado
uvopythony las dependencias del proyecto. -
Ejecuta el script de compilación:
uv run python build.py
O alternativamente con Python directamente:
python build.py
-
El script creará la carpeta
rendercv_output/con subcarpetas dedicadas para cada perfil:- PDF final general:
rendercv_output/general/Anthony_Yamil_Ayma_Leon_CV_General.pdf - PDF final backend:
rendercv_output/backend/Anthony_Yamil_Ayma_Leon_CV_Backend.pdf
- PDF final general:
Añadir una variante (por ejemplo, para Desarrollador Frontend o Mobile) es muy sencillo:
- Crea un nuevo archivo YAML dentro de la carpeta
profiles/(ej.profiles/frontend.yaml). - Diseña tu CV usando el formato y secciones estándar de RenderCV.
- Ejecuta
python build.pylocalmente o sube los cambios a GitHub. El sistema detectará, compilará y publicará tu nuevo perfil de forma automática en una subcarpeta dedicada (rendercv_output/frontend/) y subirá el PDFAnthony_Yamil_Ayma_Leon_CV_Frontend.pdfa los Releases.