En la actualidad me encuentro con la necesidad de actualizar el porfolio, tener un buen formato de CV adaptable para postularme a ofertas de trabajo o simplemente para resumir mis aptitudes y experiencia.
Por lo que me plantee algunos requerimientos mínimos que el mismo deba cumplir para estar satisfecho y que a su vez sirva a mis objetivos:
Debe:
- Tener una versión Web Responsive.
- Poder descargarse en formato .pdf.
- Ser fácil de adaptar dependiendo al tipo de postulación a la que aspiro.
- Tener un formato legible por los sistemas de procesamiento de CV’s de las consultoras.
- Ser un diseño simple que pueda ir mejorando a futuro.
Elección de la opción
En si hay muchas opciones viables, la mas sencilla es tener actualizado el perfil de Linkedin para poder descargarlo como .pdf, hay sitios web que asisten a la generación de un formato profesional a partir de plantillas, lo podría diseñar en algún procesador de textos.
Si bien cualquiera de esas opciones son buenas y cómodas, buscaba realizar un pequeño proyecto en el cual en si mismo pueda demostrar mis capacidades y que cumpla con los puntos anteriormente mencionados.
Por lo que decidí hacer un nuevo desarrollo usando VueJS que me permitirá tener total libertad creativa.
Nuevo proyecto VueJS
Cree un nuevo proyecto usando Vue + Vite (disponible en Github) a partir de su configuración inicial, al cual solo agregué el CDN de Bootstrap y la librería jsPDF para la posterior descarga del mismo.
La información propia del CV está definida en un JSON al estilo:
De esta forma puedo tener toda la información cargada y de acuerdo al caso comentar o des-comentar secciones.
Luego se define la estructura de componentes básica agregando un componente por cada sección:
Diseño general
Opté por un diseño minimalista haciendo énfasis en el contenido, priorizando el orden de acuerdo a la importancia de la información, manteniendo la formalidad sin agregados que causen distracción.
Puede ver el resultado en: https://cv.greenborn.com.ar/luciano_vega/