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.
| Field | Description |
|---|---|
| Name | The name of the company. |
| Logo | The logo of the company. |
Example
Add your company information in the company section:
company:
name: zatsit
logo: images/zatsit-logo.webp
Person¶
The person section is used to describe "you".
| Field | Description |
|---|---|
| Name | Your name. |
| Depiction | A short description of you. |
| Profession | Your profession. |
| Location | Your location. |
| Citizenship | Your citizenship. |
| Your email. | |
| Site | Your site. |
| Phone | Your phone number. |
Example
Add your person information in the person section:
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.
| Field | Description |
|---|---|
| Github | Your Github profile. |
| Stackoverflow | Your Stackoverflow profile. |
| Your Linkedin profile. | |
| Your Twitter profile. |
Example
Add your social networks in the social networks section:
socialNetworks:
github: germainlefebvre4
stackoverflow: germainlefebvre4
linkedin: germainlefebvre4
twitter: germainlefebvr4
Abstract¶
The abstract section is used to describe a short abstract about you.
| Field | Description |
|---|---|
| []Tr | The abstract text. |
You can add multiple abstracts.
Example
Add 2 lines in the abstract section:
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.
| Field | Description |
|---|---|
| CompanyName | The name of the company. |
| CompanyLogo | The logo of the company. |
| Duration | The duration of your experience. |
| Missions | The missions you have accomplished. |
Example
Add your career information in the career section:
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.
| Field | Description |
|---|---|
| Position | Your position/title in this mission. |
| Company | The company you worked for. |
| Location | The location of the mission/company. |
| Dates | The dates of your experience. |
| Summary | A summary, as short description, of your experience. |
| Description | A full description of your experience. |
| Technologies | The technologies you used in this mission. |
| Project | The name of the project you worked on. |
Date format
The Dates fields is a text field. You can use any format you want. The theme will not parse it.
Example
Add your career information in the career section:
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.
| Field | Description |
|---|---|
| Domains | The domains you are skilled in. |
Domains¶
The domains sub-section is used to describe your domains and competencies.
| Field | Description |
|---|---|
| Name | The name of the domain. |
| Competencies | The competencies you have in this domain. |
Example
Add your technical skills in the technical skills section:
technicalSkills:
domains:
- name: Front-end
competencies:
- name: React
level: 5
- name: Angular
level: 3
- name: Back-end
competencies:
- name: Node.js
level: 4
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.
| Field | Description |
|---|---|
| Name | The name of the side project. |
| Position | Your position/title in this side project. |
| Description | A short description of the side project. |
| Link | The link to the side project. |
| Type | The type of the side project. |
| Langs | The languages used in the side project. |
| Color | The color of the side project. |
Example
Add your side projects in the side projects section:
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.
| Field | Description |
|---|---|
| CompanyName | The name of the company that issued the certification. |
| CertificationName | The name of the certification. |
| Issuer | The issuer of the certification. |
| Date | The date of the certification. |
| Link | The link to the certification. |
| Badge | The badge of the certification. |
Example
Add your certifications in the certifications section:
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.
| Field | Description |
|---|---|
| Name | The name of the language. |
| Level | The level of the language. |
Example
Add your languages in the languages section:
languages:
- name: French
level: Native
- name: English
level: Fluent
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.
| Field | Description |
|---|---|
| SchoolName | The name of the school. |
| SchoolLogo | The logo of the school. |
| Degree | The degree you obtained. |
| Location | The location of the school. |
| Dates | The dates of your education. |
| Link | The link to the school. |
Example
Add your education in the education section:
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
person:
name: Germain
depiction: profile.png
profession: Platform Engineer
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:
- "I am a Platform Engineer looking for people to share knowledge to each other."
- "This section can be a multiples lines of text."
- "This section can be a multiples lines of text again."
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)
technicalSkills:
list: []
domains:
- name: Cloud
competencies:
- name: AWS
level: 80
- name: GCP
level: 70
- name: Azure
level: 40
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