Structured CV

[Traduction automatique de l'anglais]

CV structuré

Modifier mon CV est mon fléau, mais je me rétablis. Chaque fois que je travaillais sur le contenu de mon CV, je passais inévitablement au format du CV. L'inverse était également souvent vrai. J'ai également des difficultés avec le travail de Microsoft, préférant parfois l'aquarelle et l'encre. Une autre théorie pourrait être que j'avais un peu peur de m'aventurer sur le marché du travail. Quelle que soit la raison, il m'a fallu 18 mois pour refaire mon CV et la refonte de mon CV a été une procrastination productive. Cet article décrit mes aventures en créant mon CV.

Une version actuelle de mon CV est ici.

Dans cet article, nous aborderons les concepts suivants:

  1. Formats de sérialisation du CV
    1. FRESCA et JSONRESUME
    2. EUROPASS
    3. Word
    4. Latex
  2. Outils de création du CV
    1. VeloCV
    2. Extraire JSONRESMUME du profil LinkedIn
    3. ProfileCV (dont je suis maintenant co-auteur)
    4. Éditeurs Microsoft Word et Latex comme OverLeaf
  3. Outils de compilation du CV
    1. HackMyResume
    2. ResumeFodder pour convertir de JSON-Resume en Word

J'ai énormément de difficulté à faire des versions de mes CV. Il y a différentes manières de construire mon CV, et j'ai travaillé sur différentes manières de les présenter. Cela a produit beaucoup d'idées inachevées qui sont corrélées. Pour mon cerveau limité, il est facile de perdre la trace de ce que je voulais faire et de ce que je voulais faire dans chaque cas.

RECVME

En 2020, mon effort le plus concentré a été baptisé «RECVME». C'est en fait un ensemble complexe de mon souhait de séparer le contenu du formulaire. Recvme est conçu pour produire des CV personnalisés qui forment une vérité unique. Il utilise le format «vérité» du cœur de CV FRESH@^1.0.0-beta. Les différents CV sont produits avec la série de scripts JSNode "HackMyResume" (y compris Powershell).

L'idée de versionning était d'avoir un dossier appelé "vérité" à partir duquel les fichiers de configuration dirigeraient les scripts pour composer des CV spécifiques pour différents besoins. J'ai en fait utilisé un dossier appelé «source».

J'ai initialement importé mon profil LinkedIn dans JSON CV avec un outil de juillet à octobre 2020. L'objectif est d'avoir un CV présentable et utilisable pour moi-même. Ce serait bien d'avoir juste un CV de travail que je puisse améliorer.

J'ai utilisé les outils suivants:

Afficher mon travail

Toute cette sous-section a été écrite le 6 mai 2020, mais perdue dans mon dépôt électronique infini. Je viens de le trouver, le 13 janvier 2021. Je suis sûr que si je cherche plus loin, je trouverai un travail de contenu que j'avais oublié. Tant de fois dans ma vie, j'ai égaré des objets très importants.

Il s'agit d'un rapport sur différents outils pour créer un CV ("Curriculum Vitae") et un CV.

  1. Format (s) des informations de base source
  2. Traitement
  3. Gestion des versions
  4. Format (s) de présentation

Nous sommes tous différents, mais nous passons tous par des portes standard. Microsoft Word est trop omniprésent et horriblement libre pour un ensemble d'informations aussi contraint. Je cherche un endroit pour sérialiser (stocker) les informations ennuyeuses aussi faciles à lire qu'oubliées, afin que je puisse accéder à la partie importante: présenter une histoire avec des faits sur qui je pense que je suis!

Idéalement, je voudrais les données et le traitement dans un pays open-source. Je pense que je pourrais peut-être modifier les données sources pour pouvoir les présenter différemment dans différentes situations. Ce sera un peu tordu, mais je suis un peu tordu dans mes façons de résoudre les problèmes.

Comment ai-je pensé que j'étais?

Présenter mon histoire professionnelle était désorganisé et incohérent. Voici quelques endroits où vous ou moi pourrions trouver mon CV, mon CV ou quelque chose d'équivalent:

  • LinkedIn
  • Monstre
  • APEC
  • Le dossier CV dans mon propre ordinateur
  • Certains sites d'emploi
  • Email que j'ai envoyé aux recruteurs
  • etc.

Les informations sont obsolètes. Une considération concerne mon désir de présenter à qui je pensais à l'époque. Maintenant, je voudrais expliquer comment je voudrais lire les informations moi-même. Je voudrais me rappeler qui je suis professionnellement. De cette façon, mon CV / CV me servira au moins.

Langues et localisations cibles

Je suis en américain à Paris, voulant un jour la nationalisation. Je pense en anglais et suis de culture américaine. Je vois quatre localisations, sans parler de spécialisation pour des objectifs spécifiques, des entreprises, des besoins etc.

  • en-US
  • F RFR
  • en-EU (C'est ce que j'appellerais l'anglais de l'Union européenne avec une influence américaine et c'est déjà une chose selon Oracle)

Le plus souvent, cela m'oblige à écrire deux bases de données sources différentes. Je me demande si cette pratique sera la même ici.

Paresse au début

J'ai donc commencé cet article avec mon envie d'écrire et de diffuser un nouveau CV. Il y a des années, j'ai créé un site Web PHP qui permettait au visiteur de produire sa propre version de mon CV. Je suppose que c'est une extension de cet effort.

En ce qui concerne le contenu, en regardant partout, j'ai décidé qu'il serait utile de commencer par le contenu sur LinkedIn. Il est courant d'amener les gens à utiliser LinkedIn comme information d'entrée pour le CV. Suffisant pour moi. En fait, beaucoup le laissent simplement à LinkedIn, produisant un fichier PDF à partir d'un export LinkedIn. Je souhaite que mes informations soient plus facilement accessibles sur ma machine.

Formats sources standardisés

Je ne suis pas la seule personne à penser qu'une sorte d'étiquetage universel d'un format ouvert pour décrire les champs communs sur les CV. Voici quelques autres efforts:

Il est important de noter qu'il s'agit de formats de sérialisation de fichiers au format XML ou JSON. Ce ne sont pas des formats de base de données, ni des outils de traitement.

Outils de maintenance à la source

Les formats sources semblent inclure:

Outils de traitement de sortie

Les extrants comprennent:

Les formats de sortie cibles peuvent être:

  • TEX
  • DOC / DOCX
  • HTML
  • PDF
  • PNG
  • JSON (JSON-Resume / FRESCA)
  • XML (EUROPASS / HR-XML)

Voici quelques thèmes de traitement:

Outils de mix-and-match

L'objectif ici est d'utiliser de manière sélective les informations sources pour créer des CV / CV ciblés pour différents besoins.

Hack Mon CV semble être un outil que je peux utiliser pour conserver les informations de source de mon CV principal. Je peux aussi le subdiviser en sections plus ou moins détaillées qui sont utiles pour zoomer sur tel ou tel thème. Cependant, si vous considérez l'exemple ci-dessous, les résultats peuvent être plutôt Frankensteinesque: http://joshuamccall.com/articles/hackmyresume.html

Outils de traitement des entrées

Voici quelques outils qui peuvent produire certains des formats de maintenance à la source mentionnés ci-dessus:

JSON-Resume, me voilà!

Le format de fichier JSON-Resume semblait le plus arbitraire à un point où Microformats dit qu'il n'a rien pris en compte lors de sa spécification, mais aussi le plus utilisé ailleurs. Cela semblait donc être le choix naturel. JSON-Resume en tant que format identifie également la base de FRESH / FRESCA.

L'outil proposé par JSON-Resume semble cependant un peu dépassé. Je l'ai installé al suggéré ici, mais malheureusement, l'outil a été maintenu pour la dernière fois dans NodeJS version 8, alors que nous sommes la version 12 au moment de la rédaction de cet article. L'extension Chrome pour cet outil n'était pas accessible sur le lien fourni par le site Web, mais j'ai pu trouver qu'elle fonctionnait ici: https://chrome.google.com/webstore/detail/json-resume-exporter/caobgmmcpklomkcckaenhjlokpmfbdec

J'ai eu plus de chance avec les outils qui utilisaient le format de fichier JSON-Resume. Les voici:

Voir aussi: https://github.com/jsonresume

Flux de travail cible

Voici mon flux de travail cible:

  1. J'ai mes données source CV / CV quelque part, appelons la chose recvme / source
  2. J'ai des recettes pour créer des CV spécifiques selon différentes spécifications dans recvme / recettes
  3. J'ai des scripts de traitement disponibles dans recvme / scripts
  4. Je peux lancer les scripts sur les recettes pour produire des CV de sortie dans recvme / output (je peux avoir besoin d'une sortie intermédiaire dans recvme / tmp ou recvme / intermediary)
  5. Les médias pour les recvmes sont dans recvme / media
  6. Les CV envoyés ou configurés sont stockés dans recvme / published et / ou recvme / sent, organisés par date et cible

Il semble que les scripts devront effectuer des manipulations JSON. Je souhaite conserver les informations sources dans les fichiers Markdown par expérience ou entrée feuille. Pour ce faire, j'utiliserai markdown-to-json (m2j) avec le drapeau -c pour conserver le fichier MD complet. Je pourrais peut-être aussi m'en tirer avec un SED.

m2j génère des fichiers dans ce format:

`` json { "des dossiers": [ { "meta-field1": "meta-value1", "meta-field2": "meta-value2", "meta-field3": [ "meta-value3.1", "meta-value3.2" ], "content": "Contenu d'une ligne avec l'indicateur brut de Markdown si -c dans m2j -c ... (cela peut être très long)", "iso8601Date": "1893-04-01T00: 00: 00-07: 00", "basename": "lottery.md" } ] } ''

Alors que j'aurais besoin de ce format pour HackMyResume par exemple:

`` json { "travail": [ { "société": "MEOTEC", "endDate": "2011-01-31", "points forts": [], "poste": "PMO Production BNP Paribas ITPS, Fortis I&O", "startDate": "30/09/2010", "summary": "J'ai fourni une expertise PMO pour la production informatique au niveau C, en mettant en place un contrôle qualité pour 57 applications avec une responsabilité internationale partagée; j'ai adapté une méthodologie PMO personnalisée à la production et aux opérations.", "site Web": "https://www.linkedin.com/company/131954" } ] } ''

Donc, un hack pour cela serait de remplacer " files ": [ par " work ": [ sur la troisième ligne, remplacer " content ": [ par " summary ": [ et supprimer le " iso8601Date "et" basename "entièrement.

Dans l'exemple ci-dessus, le fichier traité serait JSON-Resume partial dans recvme / tmp / work / 2010-2011-meotec.json. Donc, je suppose que j'aurais déjà une étape intermédiaire Markdown-source-to-JSON. Je pense en fait que Markdown Source peut être plus utile au format FRESCA, car FRESCA est configuré pour être mappé vers JSON Resume, alors que l'inverse n'est pas tout à fait le cas.

Voici donc le flux de travail révisé:

  1. Configurez les données source dans recvme / source / fresca / avec des fichiers markdown où la méta-info contient tout sauf le champ de texte descriptif.
  2. Lancez un script batch personnalisé qui convertit les fichiers de démarque en fichiers JSON compartimentés dans recvme / tmp / fresca /
  3. Choisissez ou créez des recettes qui fonctionnent pour la recette que je préfère
  4. Lancez un processus, probablement hackmyresume, qui produit un format de sortie à partir des fichiers source.
  5. Transmettez le reçu en quelque sorte
  6. Copiez le CV transmis dans recvme / envoyé ou recvme / publié par date et cible

Idées aléatoires

Je peux essayer d'utiliser Jasonette pour créer une application de CV. http://jasonette.com/

CV génial https://github.com/posquit0/Awesome-CV

https://realpython.com/python-json/

Cela ressemble à une excellente idée pour manipuler des données MD dans un fichier JSON:

Pandoc effectue des conversions JSON <-> MARKDOWN, mais pas comme je le souhaite

Applications NPM installées

fluentvc - aide

reprendre - aide

markdown-json - Convertit en HTML

markdown-to-json - Conserve la syntaxe Markdown

Notes pour l'incorporation dans cet article

Utilisez l'outil suivant pour les CV JSON:

https://profilestudio.co/

Utilisez cet outil pour produire un CV de document Word

https://www.resumefodder.com/

Vision du succès: j'ai un CV par défaut avec lequel je suis à l'aise et que je peux partager.

Voici un autre endroit avec mon CV de GIT

https://gitconnected.com/v1/portfolio/chris2fr

C'est un endroit où j'ai stocké mon CV: https://www.velocv.com/chrismann https://velocv.com/home

Je commence à travailler sur Europass https://ecas.ec.europa.eu/ https://europa.eu/europass/eportfolio/screen/profile-wizard?lang=fr&previous=https:%2F%2Feuropa.eu%2Feuropass%2Ffr