Skip to content

To generate Curriculum / Resume in LaTeX (and process it) in different languages, including Python and Perl.

License

Notifications You must be signed in to change notification settings

gabywald/CurriculumGenerator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CurriculumGenerator

Pour générer des CV ("Curriculum Vitae") en LaTeX (et les traiter pour obtenir un PDF correspondant) ; utilisation de différents langages de programmation, idéalement des langages de script comme Python ou Perl. Cette idée afin de permettre de générer facilement un (ou plusieurs) CV, obtenir un bon exemple à réutiliser et tester sur les plate-formes de recrutement et / ou les processus de recrutement.

Objectifs et questions

L'idée originelle étant de montrer la preuve de concept de CV de tests utilisables via les plate-formes de recrutement comme LinkedIn et / ou Monster (et beaucoup d'autres) avec des CV normalisés / standardisés.

Utile tant professionnellement pour réfléchir à bien construire son CV, qu'en "Job Testing" (pour travailler sur les discriminations à l'embauche ?) ou construction de StoryTelling (construction d'une "légende" ?) avec un historique contextualisé sous forme de biographie éventuelle. En d'autres termes : un outil qui permet de revoir le CV sous sa forme classique, mais généré à outrance via des outils informatiques dédiés.

Également en complément, une idée de tester le comportement des recruteurs, notamment des "cabinets de conseils" et "sociétés de services", qui souvent ne connaissent pas le domaine des profils recherchés et font des recherches de CV et profils uniquement par mots-clefs.

Questionnement sur les faux comptes (notamment sur LinkedIn), utilisés par des escrocs : https://blogbuster.fr/social/linkedin-faux-profil.htm (déjà constaté personnellement : faux recruteurs, collecte de données personnelles, usurpation d'identité...) dont ce n'est pas l'objectif ici !

En réponse également aux recruteurs qui font des bases de données de candidats potentiels, notamment les sociétés de services (SSII / SS2I / ESN en France) ; et qui, notamment, proposent souvent des CV plus avantageux à leurs propsects et clients potentiels, souvent au-delà de la réalité et du possible !

L'idée de base étant de réfléchir à ce qui fait un "bon CV" :

  • Intitulé(s) ;
  • Compétences ;
  • Expériences / Parcours ;
  • Contexte de mission ou de projet ;
  • La 'véritable' personne derrière : Motivation, Localisation, Histoire...

Si d'autres développeurs veulent participer au projet, n'hésitez pas à vous signaler !

Licence

Licence : GPLv3

Biais possibles

Représentation et connaissances des recruteurs sur les "candidats"

Geek / Nerd / "techniques" ... et autres clichés classqiues et canoniques !

Termes abscons et faciles à confondre : ...

Que signifient tout ces acronymes et termes abscons ?

  • RHEL (Red Hat Enterprise Linux), un système d'exploitation (ce qui fait fonctionner un ordinateur en plus de l'électricité) ;
  • Java / JavaScript : deux langages de programmations bien différents !
  • Shell / PowerShell : deux langages de scripts (un type de programmation), l'un pour linux et l'autre pour windows ;

...

Recherches via ces plate-formes

Compétences et métiers plus demandés que d'autres (notamment en informatique), effets de modes. Recherches uniquement par mots-clefs.

Définition d'une typologie de poste recherché en fonction du CV ou de combinaisons de mots-clefs de compétences et d'années d'expériences.

Arborescence de compétences ?

Typologie des recruteurs

  • "Client final" (recrutement direct en contrat à terme, CDD, ou à long terme, CDI) ;
  • "Chasseur de tête" (sous-traitance RH) ;
  • "Sociétés de services" (intérim, prestation, conseil, forfait / régie, ESN / SSII : sous-traitance RH, encadrement et limitation des coût, "prêt" de main-d'oeuvre...) ;

Sur le sujet des SSII / ESN en informatique, un peu de lecture (et débat sur l'externalisation / sous-traitance et le fait que de nombreux "profils" partent plutôt en freelance / autoentrepreneurs aux environs de 2020) :

Fichiers sources pour des données de génération aléatoire : "resources/"

Une des idées principales de départ est de générer aléatoirement (ou pas, en orientant) une partie du CV. Des fichiers de ressources sont présents sur les thématiques suivantes :

  • Compétences "métier" (Hard Skills)
  • Compétences relationnelles et assimilées (Soft Skills)
  • Types de contrats (Contract Types)
  • Noms d'entreprises, instituts, associations... (Corporation Names)
  • Domaines d'actvités (Corporations Domains)
  • Prénoms (First Names)
  • Noms (Last Names)
  • "Éléments Biographiques" (Biographic Tables)
  • Liste de métiers (à revoir) => Jobs.txt et BiographicJobs.txt
  • Liste d'outils (à revoir) => Tools.txt

Le contenu de ces fichiers est à adapter en fonction de l'usage, ils permettent déjà d'obtenir de bons exemples de contenu.

Sources pour certains contenus

Pour les noms d'entreprises et slogans, secteurs d'activités :

Également pour la génération de quelques autres noms :

  • Uplink "Hacker Elite" (Introversion Software) et "mods" associés

Autres ressources et idées

"Fake Data Generation" (Faker, MockNeat...)

Éléments de fausses identités

{First Name}{Middle Name (if apply)}{LastName}
{Address}
	Mother's maiden name
	SSN
	Geo coordinates
Phone
	Phone
	Country code
Birthday
	Birthday
	Age
	Tropical zodiac
Online
	Email Address
	Username
	Password
	Website
	Browser user agent
Finance
	{Card Type}
	Expires
	CVV2
Employment
	Company
	Occupation
Physical characteristics
	Height
	Weight
	Blood type
Tracking numbers
	UPS tracking number
	Western Union MTCN
	MoneyGram MTCN
Other
	Favorite color
	Vehicle
	GUID
	QR Code

Idées complémentaires : fausses entreprises / entreprises de fiction

Génération de fausses identités complètes pour tests (et fausses entreprises associées).

Idées d'entreprises fictives utilisables

Entreprises fictives référencées sur LinkedIn (pop-culture, CyberPunk 20XX et autres films, jeux vidéos...) :

Plus d'autres par ici :

Photos, Avatars...

L'intérêt ici est de recenser de quoi avoir une photo ou un avatar graphique pour portrait dans le CV (donc, suffisemment professionnel).

Voir également du côté des générateurs génériques utilisant un GAN (Generative Adversarial Network) : https://thisxdoesnotexist.com/

Sites de recrutement

Lettres de motivation

Notions de "Web Scrapping" / "Web Scraping"

Profils humoristiques et trolls vus sur LinkedIn

About

To generate Curriculum / Resume in LaTeX (and process it) in different languages, including Python and Perl.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published