Skip to content

YamilAyma/cv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CV - Anthony Yamil Ayma Leon

Render CV

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.


📂 Estructura de Carpetas

  • profiles/: Carpeta que almacena los archivos fuentes de los CVs en formato YAML.
    • general.yaml: CV principal
    • backend.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.

🚀 Automatización con GitHub Actions

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:

  1. Compila automáticamente cada perfil de CV usando build.py y RenderCV.
  2. Genera y renombra los PDFs finales de manera profesional.
  3. Actualiza el GitHub Release del repositorio adjuntando los PDFs listos para descarga.

📥 Descargar PDFs Compilados (Última Versión)

Puedes descargar los PDFs directamente desde la sección de Releases:


🛠️ Compilación Local

Para compilar y actualizar tus CVs en tu máquina local:

  1. Asegúrate de tener instalado uv o python y las dependencias del proyecto.

  2. Ejecuta el script de compilación:

    uv run python build.py

    O alternativamente con Python directamente:

    python build.py
  3. 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

➕ Cómo añadir una nueva especialidad

Añadir una variante (por ejemplo, para Desarrollador Frontend o Mobile) es muy sencillo:

  1. Crea un nuevo archivo YAML dentro de la carpeta profiles/ (ej. profiles/frontend.yaml).
  2. Diseña tu CV usando el formato y secciones estándar de RenderCV.
  3. Ejecuta python build.py localmente 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 PDF Anthony_Yamil_Ayma_Leon_CV_Frontend.pdf a los Releases.

Packages

 
 
 

Contributors

Languages