Update CV with both languages

This commit is contained in:
flyingscorpio@clevo 2023-02-03 23:57:29 +01:00
parent 69074458b1
commit 0073cc260a
7 changed files with 298 additions and 131 deletions

View file

@ -7,10 +7,16 @@
main() {
verbose -n "Pulling CV... "
cp ~/src/html-cv/out.html ./cv/index.html
hide_phone ./cv/index.html
hide_address ./cv/index.html
hide_city ./cv/index.html
mkdir -p ./cv/{css,data,en,fr}
cp ~/src/html-cv/out.en.html ./cv/en/index.html
cp ~/src/html-cv/out.fr.html ./cv/fr/index.html
hide_phone ./cv/en/index.html
hide_phone ./cv/fr/index.html
hide_address ./cv/en/index.html
hide_address ./cv/fr/index.html
hide_city ./cv/en/index.html
hide_city ./cv/fr/index.html
cp ~/src/html-cv/data/cv-photo ./cv/data/cv-photo
cp ~/src/html-cv/data/internet-icon.png ./cv/data/internet-icon.png
cp ~/src/html-cv/data/git-icon.png ./cv/data/git-icon.png

View file

@ -170,7 +170,7 @@ article p, article li {
margin-bottom: 1mm;
}
.competences p {
.skills p {
font-size: 11pt;
font-weight: bold;
}
@ -190,7 +190,7 @@ article p, article li {
text-align: center;
background-color: var(--button);
}
.atouts p {
.assets p {
font-size: 9pt;
margin-top: 2mm;
margin-bottom: 2mm;
@ -209,7 +209,7 @@ p.date {
margin-bottom: 2mm;
}
.formations, .experiences {
.education, .experiences {
display: flex;
flex-direction: column;
justify-content: space-between;

131
cv/en/index.html Normal file
View file

@ -0,0 +1,131 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<title>TUNUI FRANKEN - CV</title>
<link rel="stylesheet" href="/cv/css/styles.css">
</head>
<body>
<div class="a4-page">
<header>
<div class="img-and-title">
<img src="/cv/data/cv-photo" alt="CV photo" width="140" height="140">
<div class="title">
<h1>TUNUI FRANKEN</h1>
<h2>SYSTEMS AND NETWORKS <BR/> ADMINISTRATOR</h2>
</div>
<div class="contact">
<p>Born 11/10/1991</p>
<p>[téléphone caché]</p>
<p>[adresse cachée]</p>
<p>[code postal et ville cachés]</p>
<p>tfranken(at)protonmail.com</p>
</div>
</div>
</header>
<section>
<aside>
<div class="link"><img src="/cv/data/internet-icon.png" width="16px" height="16px"><a href="https://tunuifranken.info/">https://tunuifranken.info/</a></div>
<div class="link"><img src="/cv/data/git-icon.png" width="16px" height="16px"><a href="https://git.tunuifranken.info/">https://git.tunuifranken.info/</a></div>
<div class="skills">
<h1>SKILLS</h1>
<div class="button">
<p>Python</p><p>Bash</p><p>C</p><p>Rust</p><p>SQL</p><p>Ansible</p><p>HTML/CSS</p><p>Git</p><p>LaTeX</p>
</div>
<p>Systems and Networks</p>
<ul>
<li>
Linux servers</li>
<li>Apache, BIND9, Nextcloud, OpenLDAP, GLPI</li>
<li>PHP-FPM, Docker</li>
<li>OnlyOffice, Collabora Online</li>
<li>Sympa, RequestTracker, BackupPC</li>
<li>Dovecot, Postfix, Spamassassin, Amavis</li>
<li>File shares (NFS, Samba)</li>
<li>Virtualization (Libvirt, KVM)</li>
<li>Disk management (RAID, LVM)</li>
<li>Databases (MariaDB, PostgreSQL)</li>
<li>Versioning (Git)</li>
<li>Automation (Ansible)</li>
<li>Openstack</li>
<li>Cisco</li>
<li>VoIP/ToIP (Asterisk)</li>
<li>Monitoring (Icinga2)</li>
<li>Metrics (Grafana, Telegraf)</li>
</ul>
<p>Security</p>
<ul>
<li>
Firewall (iptables, nftables, Stormshield)</li>
<li>SSH, SSL, OpenVPN, IPSec, ACL, GPG</li>
</ul>
</div>
<div class="assets">
<h1>ASSETS</h1>
<p>Trilingual (french, english, dutch)</p><p>Works with GNU/Linux daily</p><p>Curious, organized, meticulous, adaptable</p>
</div>
</aside>
<article>
<div class="experiences">
<h1>EXPERIENCE</h1>
<div class="element">
<p class="date">sept. 2021 to june 2024</p>
<h2>Linux Systems Administrator (apprenticeship) - Easter-eggs</h2>
<p class="context">Free software services company</p>
</div>
<div class="element">
<p class="date">apr. 19 - may 28 2021</p>
<h2>Security and Networks Technician (internship) - Brain Networks</h2>
<p class="context"><ul><li>Migration of two hypervisors from ESXi to Proxmox</li><li>Customer support</li><li>Technical documentation</li></ul></p>
</div>
<div class="element">
<p class="date">2019-2020</p>
<h2>Personal</h2>
<p class="context"><ul><li>Self-hosting of an Olimex Lime2 server, using Armbian - Ubuntu Server (Apache2, Django, MySQL, Gitea, Postfix, Dovecot)</li></ul></p>
</div>
<div class="element">
<p class="date">since 2018</p>
<h2>Programming</h2>
<p class="context"><ul><li>LaTeX to HTML converter (in Python)</li><li>Interpreter for the esoteric language Whitespace (in Python)</li><li>JSON parser (in Python)</li><li>Sudoku solver (in Python)</li><li>2D games (in C and Python)</li></ul></p>
</div>
<div class="element">
<p class="date">2016-2019</p>
<h2>Music teacher</h2>
<p class="context">Charles Péguy elementary school, Paris</p>
</div>
</div>
<div class="education">
<h1>EDUCATION</h1>
<div class="element">
<p class="date">sept. 2021 to june 2024</p>
<h2>Ingénieur Réseaux et Sécurité</h2>
<p class="context">EFREI Paris - Master's degree</p>
</div>
<div class="element">
<p class="date">sept. 2020 to june 2021</p>
<h2>Technicien Supérieur Systèmes et Réseaux</h2>
<p class="context">Afpa Champs-sur-Marne - 2 years technical degree</p>
</div>
<div class="element">
<p class="date">jan. to july 2020</p>
<h2>Weekly C and Python lessons</h2>
<p class="context">École du Logiciel Libre, Ivry-sur-Seine</p>
</div>
<div class="element">
<p class="date">2018-2020</p>
<h2>Programming, security, networking, systems administration...</h2>
<p class="context">Self taught</p>
</div>
<div class="element">
<p class="date">apr. and june 2016</p>
<h2>CEM in piano, CEM in accompaniment</h2>
<p class="context">Conservatoire Municipal du Centre de Paris (W. A. Mozart)</p>
</div>
</div>
</article>
</section>
</div>
</body>
</html>

134
cv/fr/index.html Normal file
View file

@ -0,0 +1,134 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<title>TUNUI FRANKEN - CV</title>
<link rel="stylesheet" href="/cv/css/styles.css">
</head>
<body>
<div class="a4-page">
<header>
<div class="img-and-title">
<img src="/cv/data/cv-photo" alt="CV photo" width="140" height="140">
<div class="title">
<h1>TUNUI FRANKEN</h1>
<h2>ADMINISTRATEUR <BR/> SYSTÈMES ET RÉSEAUX</h2>
</div>
<div class="contact">
<p>Né le 10/11/1991</p>
<p>[téléphone caché]</p>
<p>[adresse cachée]</p>
<p>[code postal et ville cachés]</p>
<p>tfranken(at)protonmail.com</p>
</div>
</div>
</header>
<section>
<aside>
<div class="link"><img src="/cv/data/internet-icon.png" width="16px" height="16px"><a href="https://tunuifranken.info/">https://tunuifranken.info/</a></div>
<div class="link"><img src="/cv/data/git-icon.png" width="16px" height="16px"><a href="https://git.tunuifranken.info/">https://git.tunuifranken.info/</a></div>
<div class="skills">
<h1>COMPÉTENCES</h1>
<div class="button">
<p>Python</p><p>Bash</p><p>C</p><p>Rust</p><p>SQL</p><p>Ansible</p><p>HTML/CSS</p><p>Git</p><p>LaTeX</p>
</div>
<p>Systèmes</p>
<ul>
<li>
Serveurs Linux (LAMP, DHCP, BIND9, Nextcloud, OpenLDAP, GLPI...)</li>
<li>Partages de fichiers (NFS, Samba)</li>
<li>Active Directory</li>
<li>Virtualisation (libvirt, KVM)</li>
<li>Gestion de disque (RAID, LVM)</li>
<li>Bases de données (MariaDB, PostgreSQL)</li>
<li>Gestion de versions (Git)</li>
<li>Automatisation (Ansible)</li>
</ul>
<p>Réseaux</p>
<ul>
<li>
Protocoles applicatifs (DHCP, DNS, SSH, HTTP, FTP, SMTP, IMAP, SNMP)</li>
<li>Protocoles de transport (TCP, UDP)</li>
<li>Protocoles de routage (OSPF, EIGRP)</li>
<li>Adressage IPv4 et IPv6, NAT</li>
<li>Protocoles de commutation (VLAN, DTP, VTP, STP, LACP, PAgP, ARP)</li>
<li>Configuration Cisco</li>
<li>VoIP/ToIP (Asterisk, SIP, RTP)</li>
<li>Supervision (SNMP, Icinga2)</li>
</ul>
<p>Sécurité</p>
<ul>
<li>
Firewall (iptables, nftables, Stormshield)</li>
<li>SSH, SSL, VPN, IPSec, ACL, GPG</li>
</ul>
</div>
<div class="assets">
<h1>ATOUTS</h1>
<p>Trilingue (français, anglais, néerlandais)</p><p>Travaille sur GNU/Linux au quotidien</p><p>Curieux, organisé, méticuleux, adaptable</p>
</div>
</aside>
<article>
<div class="experiences">
<h1>EXPÉRIENCES</h1>
<div class="element">
<p class="date">sept. 2021 à juin 2024</p>
<h2>Administrateur de Systèmes Linux (alternance) - Easter-eggs</h2>
<p class="context">Entreprise de services en logiciels Libres</p>
</div>
<div class="element">
<p class="date">19 avr. - 28 mai 2021</p>
<h2>Technicien Réseau et Sécurité (stage) - Brain Networks</h2>
<p class="context"><ul><li>Migration de deux hyperviseurs ESXi vers Proxmox</li><li>Support client</li><li>Documentation Technique</li></ul></p>
</div>
<div class="element">
<p class="date">2019-2020</p>
<h2>Personnel</h2>
<p class="context"><ul><li>Auto-hébergement d'un serveur Olimex Lime2 sur Armbian - Ubuntu Server (Apache2, Django, MySQL, Gitea, Postfix, Dovecot)</li></ul></p>
</div>
<div class="element">
<p class="date">depuis 2018</p>
<h2>Programmation</h2>
<p class="context"><ul><li>Convertisseur LaTeX vers HTML (en Python)</li><li>Interpréteur pour le langage ésotérique Whitespace (en Python)</li><li>Parseur JSON (en Python)</li><li>Résolveur de Sudoku (en Python)</li><li>Jeux 2D (en C et en Python)</li></ul></p>
</div>
<div class="element">
<p class="date">2016-2019</p>
<h2>Professeur de musique</h2>
<p class="context">École primaire Charles Péguy, Paris 11e</p>
</div>
</div>
<div class="education">
<h1>FORMATIONS</h1>
<div class="element">
<p class="date">sept. 2021 à juin 2024</p>
<h2>Ingénieur Réseaux et Sécurité</h2>
<p class="context">EFREI Paris - Diplôme CTI (Bac + 5)</p>
</div>
<div class="element">
<p class="date">sept. 2020 à juin 2021</p>
<h2>Technicien Supérieur Systèmes et Réseaux</h2>
<p class="context">Afpa Champs-sur-Marne - Titre RNCP de niveau 5 (Bac + 2)</p>
</div>
<div class="element">
<p class="date">janv. à juil. 2020</p>
<h2>Cours hebdomadaires de C et de Python</h2>
<p class="context">École du Logiciel Libre, Ivry-sur-Seine</p>
</div>
<div class="element">
<p class="date">2018-2020</p>
<h2>Développement, sécurité, réseaux, administration systèmes...</h2>
<p class="context">Autodidacte</p>
</div>
<div class="element">
<p class="date">avr. et juin 2016</p>
<h2>CEM de piano, CEM d'accompagnement</h2>
<p class="context">Conservatoire Municipal du Centre de Paris (W. A. Mozart)</p>
</div>
</div>
</article>
</section>
</div>
</body>
</html>

View file

@ -3,134 +3,30 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<title>TUNUI FRANKEN - CV</title>
<link rel="stylesheet" href="css/styles.css">
<title>Tunui Franken</title>
<link rel="icon" type="image/png" href="/img/favicon.png">
<link rel="stylesheet" type="text/css" href="/css/styles.css">
</head>
<body>
<div class="a4-page">
<div class="container">
<header>
<div class="img-and-title">
<img src="data/cv-photo" alt="CV photo" width="140" height="140">
<div class="title">
<h1>TUNUI FRANKEN</h1>
<h2>ADMINISTRATEUR <BR/> SYSTÈMES ET RÉSEAUX</h2>
</div>
<div class="contact">
<p>Né le 10/11/1991</p>
<p>[téléphone caché]</p>
<p>[adresse cachée]</p>
<p>[code postal et ville cachés]</p>
<p>tfranken(at)protonmail.com</p>
</div>
</div>
<a href="/cv/">CV</a>
<a href="https://git.tunuifranken.info/">GIT</a>
<a href="xmpp://flyingscorpio@chapril.org">XMPP</a>
<a href="/tunuifranken_public.key">GPG</a>
</header>
<section>
<aside>
<div class="link"><img src="data/internet-icon.png" width="16px" height="16px"><a href="https://tunuifranken.info/">https://tunuifranken.info/</a></div>
<div class="link"><img src="data/git-icon.png" width="16px" height="16px"><a href="https://git.tunuifranken.info/">https://git.tunuifranken.info/</a></div>
<div class="competences">
<h1>COMPÉTENCES</h1>
<div class="button">
<p>Python</p><p>Bash</p><p>C</p><p>Rust</p><p>SQL</p><p>HTML/CSS</p><p>Git</p><p>LaTeX</p><p>PowerShell</p>
</div>
<p>Systèmes</p>
<ul>
<li>
Serveurs Linux (LAMP, DHCP, BIND9, Nextcloud, OpenLDAP, GLPI...)</li>
<li>Partages de fichiers (NFS, Samba)</li>
<li>Active Directory</li>
<li>Virtualisation (libvirt, KVM)</li>
<li>Gestion de disque (RAID, LVM)</li>
<li>Bases de données (MariaDB, PostgreSQL)</li>
<li>Gestion de versions (Git)</li>
<li>Scripting d'automatisation</li>
</ul>
<p>Réseaux</p>
<ul>
<li>
Protocoles applicatifs (DHCP, DNS, SSH, HTTP, FTP, SMTP, IMAP, SNMP)</li>
<li>Protocoles de transport (TCP, UDP)</li>
<li>Protocoles de routage (OSPF, EIGRP)</li>
<li>Adressage IPv4 et IPv6, NAT</li>
<li>Protocoles de commutation (VLAN, DTP, VTP, STP, LACP, PAgP, ARP)</li>
<li>Configuration Cisco</li>
<li>VoIP/ToIP (Asterisk, SIP, RTP)</li>
<li>Supervision d'infrastructure (SNMP, RMON)</li>
</ul>
<p>Sécurité</p>
<ul>
<li>
Firewall (iptables, nftables, Stormshield)</li>
<li>SSH, SSL, VPN, IPSec, ACL, GPG</li>
</ul>
</div>
<div class="atouts">
<h1>ATOUTS</h1>
<p>Trilingue (français, anglais, néerlandais)</p><p>Travaille sur GNU/Linux au quotidien</p><p>Curieux, organisé, méticuleux, adaptable</p>
</div>
</aside>
<article>
<div class="formations">
<h1>FORMATIONS</h1>
<div class="element">
<p class="date">sept. 2021 à juin 2024</p>
<h2>Ingénieur Réseaux et Sécurité</h2>
<p class="context">EFREI Paris - Diplôme CTI (Bac + 5)</p>
</div>
<div class="element">
<p class="date">sept. 2020 à juin 2021</p>
<h2>Technicien Supérieur Systèmes et Réseaux</h2>
<p class="context">Afpa Champs-sur-Marne - Titre RNCP de niveau 5 (Bac + 2)</p>
</div>
<div class="element">
<p class="date">janv. à juil. 2020</p>
<h2>Cours hebdomadaires de C et de Python</h2>
<p class="context">École du Logiciel Libre, Ivry-sur-Seine</p>
</div>
<div class="element">
<p class="date">2018-2020</p>
<h2>Développement, sécurité, réseaux, administration systèmes...</h2>
<p class="context">Autodidacte</p>
</div>
<div class="element">
<p class="date">avr. et juin 2016</p>
<h2>CEM de piano, CEM d'accompagnement</h2>
<p class="context">Conservatoire Municipal du Centre de Paris (W. A. Mozart)</p>
</div>
</div>
<div class="experiences">
<h1>EXPÉRIENCES</h1>
<div class="element">
<p class="date">sept. 2021 à juin 2024</p>
<h2>Administrateur de Systèmes Linux (alternance) - Easter-eggs</h2>
<p class="context">Entreprise de services en logiciels Libres</p>
</div>
<div class="element">
<p class="date">19 avr. - 28 mai 2021</p>
<h2>Technicien Réseau et Sécurité (stage) - Brain Networks</h2>
<p class="context"><ul><li>Migration de deux hyperviseurs ESXi vers Proxmox</li><li>Support client</li><li>Documentation Technique</li></ul></p>
</div>
<div class="element">
<p class="date">2019-2020</p>
<h2>Personnel</h2>
<p class="context"><ul><li>Auto-hébergement d'un serveur Olimex Lime2 sur Armbian - Ubuntu Server (Apache2, Django, MySQL, Gitea, Postfix, Dovecot)</li><li>Mise en place de contrôleurs de domaines Active Directory sous Linux avec Samba</li></ul></p>
</div>
<div class="element">
<p class="date">depuis 2018</p>
<h2>Programmation</h2>
<p class="context"><ul><li>Gestionnaire de configurations pour Arch Linux (en Python)</li><li>Interpréteur pour le langage ésotérique Whitespace (en Python)</li><li>Parseur JSON (en Python)</li><li>Résolveur de Sudoku (en Python)</li><li>Jeux 2D (en C et en Python)</li></ul></p>
</div>
<div class="element">
<p class="date">2016-2019</p>
<h2>Professeur de musique</h2>
<p class="context">École primaire Charles Péguy, Paris 11e</p>
</div>
</div>
</article>
<ul>
<li><p><a href="./en">EN</a></p></li>
<li><p><a href="./fr">FR</a></p></li>
</ul>
</section>
<footer>
<p>
Ce site est auto-hébergé dans mon salon, sur un <a href="https://www.olimex.com/Products/OLinuXino/A20/A20-OLinuXino-LIME2/open-source-hardware">Lime2 de chez Olimex</a>.
Merci à eux pour leur travail !
</p>
</footer>
</div>
</body>
</html>

View file

@ -5,7 +5,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<title>Tunui Franken</title>
<link rel="icon" type="image/png" href="/img/favicon.png">
<link rel="stylesheet" type="text/css" href="css/styles.css">
<link rel="stylesheet" type="text/css" href="/css/styles.css">
</head>
<body>
<div class="container">

View file

@ -5,7 +5,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<title>Tunui Franken</title>
<link rel="icon" type="image/png" href="/img/favicon.png">
<link rel="stylesheet" type="text/css" href="css/styles.css">
<link rel="stylesheet" type="text/css" href="/css/styles.css">
</head>
<body>
<div class="container">