Work

CV_JsonResume

JSON
GitHub Action
JSON Resume Exporter

CV formaté en JSON pour une utilisation numérique facilitée.

Page d'accueil du site

Projet de CV au format JSON 📄

Présentation du projet 📝

Ce projet contient mon CV au format JSON, permettant une conversion facile et une utilisation dans divers contextes numériques. Il est basé sur le format JSON Resume, un standard ouvert pour les CV. C’est un moyen efficace, évolutif et rapide pour maintenir un CV en ligne à jour.

Objectif du projet 🎯

L’objectif est de fournir une représentation structurée et facilement lisible par des machines de mon parcours professionnel et académique, ainsi que de mes compétences.

Génération du fichier JSON depuis LinkedIn 🔄

Pour générer le fichier resume.json à partir de votre profil LinkedIn, vous pouvez utiliser le plugin Chrome JSON Resume Exporter. Ce plugin simplifie l’exportation des données de votre profil LinkedIn au format JSON, compatible avec ce projet. Ainsi, vous n’avez plus que votre profil LinkedIn à maintenir à jour et utiliser ce plugin pour générer le fichier Json et ainsi répercuter les modifications sur votre CV en ligne.

Intégration et Déploiement Continus (CI/CD) 🚀

Pour aller plus loin dans le principe d’automatisation, j’ai également mis en place un GitHub Action. Ainsi l’intégration et le déploiement se font automatiquement.

  1. Fichier de configuration GitHub Actions :

    • Le fichier de configuration se trouve dans le dossier .github/workflows et est nommé github-ci.yml.
  2. Récupération du fichier Json :

    • Je génère en amont mon fichier resume.json. Puis j’exécute les différentes étapes pour terminer par le git push qui lance la génération du fichier resume.html qui sera renommé en index.html puis déplacer.
  3. Déploiement automatique :

    • Le CV est automatiquement déployé sur une GitHub pages et redirigé grâce au CNAME vers mon VPS à l’adresse suivante cv.nicolasblet.fr

Structure du fichier JSON 📂

Le fichier resume.json suit la structure recommandée par le standard JSON Resume. Voici un aperçu de sa structure :

  • basics: Informations de base telles que le nom, l’email, le site web, le résumé.
  • work: Expériences professionnelles.
  • volunteer: Expériences bénévoles.
  • education: Parcours académique.
  • awards: Récompenses et distinctions.
  • publications: Publications.
  • skills: Compétences.
  • languages: Langues parlées.
  • interests: Centres d’intérêt.
  • references: Références.

Pour plus de détails sur chaque section, consultez la documentation officielle.

Liens 🔗

🌐 - Lien vers mon CV en ligne

GitHub - Lien vers le repository GitHub du projet