Skip to main content

Write your CV


Write your CV in YAML format following the schema designed in the json schema file.

note

None of the fields are required. You can fill in only the fields you want. It will all depend on the information printed by the theme.

Sections

The CV is divided into sections. Each section has a title and a list of items. Each item has a title and a description.

Here is the list of sections.

Company

The company section is used to describe the company you are working for.

FieldDescription
NameThe name of the company.
LogoThe logo of the company.
  Example
company:
name: zatsit
logo: images/zatsit-logo.webp

Person

The person section is used to describe "you".

FieldDescription
NameYour name.
DepictionA short description of you.
ProfessionYour profession.
LocationYour location.
CitizenshipYour citizenship.
EmailYour email.
SiteYour site.
PhoneYour phone number.
  Example
person:
name: Germain Lefebvre
depiction: Software Engineer
profession: Software Engineer
location: Lille, France
citizenship: French
email: germain@lefebvre.fr
site: https://germainlefebvre.fr
phone: +33 6 12 34 56 78

Social Networks

The social networks section is used to describe your social networks.

FieldDescription
GithubYour Github profile.
StackoverflowYour Stackoverflow profile.
LinkedinYour Linkedin profile.
TwitterYour Twitter profile.
  Example
socialNetworks:
github: germainlefebvre4
stackoverflow: germainlefebvre4
linkedin: germainlefebvre4
twitter: germainlefebvr4

Abstract

The abstract section is used to describe a short abstract about you.

FieldDescription
[]TrThe abstract text.

You can add multiple abstracts.

  Example
abstract:
- "I am a software engineer with 5 years of experience in the field."
- "I am passionate about technology and I love to learn new things."

Career

The career section is used to describe your multiple career paths and experiences.

FieldDescription
CompanyNameThe name of the company.
CompanyLogoThe logo of the company.
DurationThe duration of your experience.
MissionsThe missions you have accomplished.
  Example
career:
- companyName: zatsit
companyLogo: images/zatsit-logo.webp
duration: 2 years
missions:
- position: Software Engineer
company: zatsit
location: Lille, France
dates: 2020-2022
summary: Developed a web application using React and Node.js.
description:
- Developed the front-end using React.
- Developed the back-end using Node.js.
technologies:
- React
- Node.js
project: MyProject

Missions

The missions sub-section is used to describe your missions in detail.

FieldDescription
PositionYour position/title in this mission.
CompanyThe company you worked for.
LocationThe location of the mission/company.
DatesThe dates of your experience.
SummaryA summary, as short description, of your experience.
DescriptionA full description of your experience.
TechnologiesThe technologies you used in this mission.
ProjectThe name of the project you worked on.

:::abstract "Date format" The Dates fields is a text field. You can use any format you want. The theme will not parse it. :::

  Example
career:
- companyName: ...
missions:
- position: Software Engineer
company: zatsit
location: Lille, France
dates: 2020-2022
summary: Developed a web application using React and Node.js.
description:
- Developed the front-end using React.
- Developed the back-end using Node.js.
technologies:
- React
- Node.js
project: MyProject

Technical Skills

The technical skills section is used to describe your technical skills.

FieldDescription
DomainsThe domains you are skilled in.

Domains

The domains sub-section is used to describe your domains and competencies.

FieldDescription
NameThe name of the domain.
CompetenciesThe competencies you have in this domain.
  Example
technicalSkills:
domains:
- name: Front-end
competencies:
- name: React
level: 5
- name: Angular
level: 3
- name: Back-end
competencies:
- name: Node.js
level: 4

:::abstract "Level" The Level field is a number from 0 to 100. It represents your level of expertise in this competency. :::

Side Projects

The side projects section is used to describe the personal projects or open-source projects you have worked on.

FieldDescription
NameThe name of the side project.
PositionYour position/title in this side project.
DescriptionA short description of the side project.
LinkThe link to the side project.
TypeThe type of the side project.
LangsThe languages used in the side project.
ColorThe color of the side project.
  Example
sideProjects:
- name: MyProject
position: Software Engineer
description: A web application using React and Node.js.
link: https://germainlefebvre.fr/myproject
type: github
langs: React, Node.js
color: 61dafb

The Type field can be used to identify the hosting platform of the side project. The theme can use this information to display the right icon.

Certifications

The certifications section is used to describe the certifications you have.

FieldDescription
CompanyNameThe name of the company that issued the certification.
CertificationNameThe name of the certification.
IssuerThe issuer of the certification.
DateThe date of the certification.
LinkThe link to the certification.
BadgeThe badge of the certification.
  Example
certifications:
- companyName: AWS
certificationName: Solutions Architect Associate
issuer: Coursera
date: Mars 2018
link: https://www.credly.com/badges/dd09dc40-9ef8-43a4-addb-d861d4dadf26/public_url
badge: images/aws-certified-solutions-architect-associate.png

Languages

The languages section is used to describe the languages you speak.

FieldDescription
NameThe name of the language.
LevelThe level of the language.
  Example
languages:
- name: French
level: Native
- name: English
level: Fluent

:::abstract "Level" The Level field is a text field. It represents your level of the language in the way that you want to show. :::

Education

The education section is used to describe your school and education.

FieldDescription
SchoolNameThe name of the school.
SchoolLogoThe logo of the school.
DegreeThe degree you obtained.
LocationThe location of the school.
DatesThe dates of your education.
LinkThe link to the school.
  Example
education:
- schoolName: University of Lille
schoolLogo: images/university-of-lille-logo.webp
degree: Master's degree in Computer Science
location: Lille, France
dates: 2015-2018
link: https://www.univ-lille.fr/
Date format

The Dates field is a text field. You can use any format you want. The theme will not parse it.

Full Example

Here is a full example in a cv.yml file:

---
company:
name: Zatsit
logo: images/zatsit-logo.webp

person:
name: Germain
depiction: profile.png
profession: Bâtisseur de Plateformes et de Nuages
location: Lille
citizenship: FR
email: germain.lefebvre@mycompany.fr
site: http://germainlefebvre.fr
phone: +33 6 00 00 00 00

socialNetworks:
github: germainlefebvre4
stackoverflow: germainlefebvre4
linkedin: germainlefebvre4
twitter: germainlefebvr4

abstract:
- "J'ai grandi dans l'univers des systèmes Linux. Ma volonté de progression m'a rapidement amené vers des outils automatisation, d'Infra-as-Code, ainsi que les plateformes de CI/CD."
- "La découverte de l'univers des conteneurs est digne de 'Rencontre avec le 3ème type'. C'est devenu un écosystème que j'aime tester, utiliser et transmettre."
- "Mon amour pour le logiciel libre m'a amené à contribuer pour des librairies, sqlfluff, libtado, crossplane-assistant ou encore cvwonder."
- "J'aime passer du temps sur des 'side projects' qui peuvent aider, servir et simplifier le quotidien des Techs. Ce que nous enseigne la sphère de l'open source est vertueux : l'entraide et le partage."

career:
- companyName: Zatsit
companyLogo: images/zatsit-logo.webp
duration: 10 mois, aujourd'hui
missions:
- position: Platform Engineer
company: Adeo
location: Ronchin, France
dates: 2024, mars - 2024, décembre
summary: Construire une IDP, plateforme interne de développement, totalement managée pour aider les développeurs à se focaliser sur le code. Sur base du code source, la plateforme provisionne l'infrastructure sous-jacente, les base de données, la construction des artefact et publication sur la registry, le déploiement dans Kubernetes, l'intégration du monitoring avec Datadog et construction des Monitors.
technologies:
- ArgoCD
- Kubernetes
- K8s Operrator
- Crossplane
- Vault
- Github Actions
- JFrog Artifactory
- Backstage
- Python
- Golang
description:
- Développement de l'operator Kubernetes responsable du provisioning des bases de données
- Développement des Compositions Crossplane pour provisionner les base de données
- Développement de l'API de l'IDP en Golang
- Déploiement avec ArgoCD
- Vulgarisation d'une architecture applicative en langage déclaratif (yaml)

- companyName: Ineat
companyLogo: images/ineat-logo.webp
duration: 7 ans, 10 mois
missions:
- position: Lead Tech Ops
company: Siemens
location: Lille, France
dates: 2022, juin - 2024, février
summary: Mettre en place l'infrastructure d'un puit de logs et métriques.
technologies:
- Linux
- Apache Zookeeper
- Apache Kafka
- Kafka Streams
- Clickhouse
- Prometheus
- Prometheus Exporters
- AlertManager
- Fluentbit
- Terraform
- Ansible
- Gitlab CI
- Python
- Pytest testinfra
description:
- Création d'un produit déclinable (couches de configuration multiples)
- Création d'un générateur de configuration pour les déclinaisons clients
- Développement d'un système de déploiement offline et asynchrone
- Industrialisation de la plateforme de développement
- Création d'environnements éphémères pour rendre les développeurs autonomes
- position: Lead Tech Ops
company: Kiloutou
project: Kite
location: Lille, France
dates: 2023, juin - 2024, février
summary: Maintenir opérationnellement les infrastructures liées aux applications. Gestion d'une équipe de 3 personnes pour assurer l'infogérance des applications du client. L'une d'entre elle est le site kiloutou.fr.
technologies:
- Linux
- Terraform
- Gitlab CI
description:
- Supervision de la plateforme
- Amélioration continue de la partie Cloud et Infra
- Analyse et mitigation sur la partie sécurité

technicalSkills:
domains:
- name: Cloud
competencies:
- name: AWS
level: 80
- name: GCP
level: 70
- name: Azure
level: 40
- name: Ops
competencies:
- name: Linux
level: 90
- name: Ansible
level: 90
- name: Terraform
level: 90
- name: Docker
level: 90
- name: Kubernetes
level: 90
- name: Others
competencies:
- name: Golang
level: 40
- name: Python
level: 70
- name: Gitlab CI
level: 80
- name: Github Actions
level: 70

sideProjects:
- name: cvwonder
position: maintainer
description: A CLI to render your CV from a YAML file.
link: germainlefebvre4/cvwonder
type: github
langs: Go
color: 3572A5

certifications:
- companyName: AWS
certificationName: Solutions Architect Associate
issuer: Coursera
date: Mars 2018
link: https://www.credly.com/badges/dd09dc40-9ef8-43a4-addb-d861d4dadf26/public_url
badge: images/aws-certified-solutions-architect-associate.png

languages:
- name: Francais
level: Maternelle
- name: Anglais
level: Aisance professionnelle

education:
- schoolName: IG2I - Centrale
schoolLogo: images/centrale-lille-logo.webp
degree: Titre d'ingénieur (BAC+5)
location: Lens, France
dates: 2019 - 2014
link: https://ig2i.centralelille.fr