-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathresume_fr.html
155 lines (150 loc) · 10.7 KB
/
resume_fr.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
<!DOCTYPE html>
<html lang="en">
<!--
_____ _ __ __ __
/ ___/(_)___ ___ ____ ____ / /___ ____/ /__ / /_
\__ \/ / __ `__ \/ __ \/ __ \ __ / / __ \/ __ / _ \/ __/
___/ / / / / / / / /_/ / / / / / /_/ / /_/ / /_/ / __/ /_
/____/_/_/ /_/ /_/\____/_/ /_/ \____/\____/\__,_/\___/\__/
This page is built from Markdown to HTML with a customized Bootstrap theme using grunt.
Sources are available at https://github.com/simonjodet/cv.
-->
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<meta name="description" content="Simon Jodet's resume">
<meta name="author" content="">
<link rel="icon" href="favicon.ico">
<title>CV - Simon Jodet - Senior Software Engineer - Web</title>
<link href="styles.css?__inline=true" rel="stylesheet">
</head>
<body>
<div class="container">
<div class="row">
<div class="row">
<div class="col-md-10 offset1">
<div class="content_container">
<h1 id="simon-jodet">Simon Jodet</h1>
<p><strong>Architecte en logiciel et développeur</strong> - 41 ans<br>Bordeaux, France<br><a href="mailto:[email protected]">[email protected]</a> — 06 59 08 92 59</p>
<h2 id="comp-tences-techniques">Compétences techniques</h2>
<ul>
<li>JavaScript, ES 5 & 6 (expert) / VueJS 2.x (expert) / NodeJS (expert) / AngularJS 1.x (expert) / Angular (moyenne)</li>
<li>CSS, LESS, SCSS (expert)</li>
<li>Framework Ionic (moyenne)</li>
<li>Gestion de version: Git (expert)</li>
<li>Services AWS (moyenne), Docker (expert)</li>
<li>PHP (expert), Java (moyenne), .Net (VB and C#, débutant)</li>
<li>Packaging and automatisation: Webpack, NPM, Yarn, Maven, Composer</li>
<li>Tests: mocha (expert), karma (expert)</li>
<li>Plusieurs API publiques (Twitter, Facebook, Amazon S3) et privées, RESTful ou SOAP</li>
<li>Infrastructures web haute performance et haute disponibilité. Bonne connaissance de Apache 2 et Nginx (en mode serveur et reverse-proxy)</li>
<li>Expérience avec plusieurs bases de données (relationnelles ou No-SQL) : MySQL, SQLite, PostgreSQL, CouchDB</li>
<li>Adobe Photoshop : connaissances en retouche photo et intégration web</li>
<li>Expert sur Apple Mac OS, MS Windows and Linux (Distributions Ubuntu et Debian)</li>
</ul>
<h2 id="parcours-professionnel">Parcours professionnel</h2>
<h3 id="senior-software-engineer-octek-changement-de-nom-de-siim-io-depuis-d-cembre-2023">Senior Software Engineer, Octek (Changement de nom de Siim.io) – Depuis Décembre 2023</h3>
<p><strong>Mission:</strong> Développer l'interface web du projet PULSAR pour la SNCF<br><strong>Mission:</strong> Designer et administrer l'infrastructure de développement d'Octek<br><strong>Mission:</strong> Développer l'interface web du projet PEGASE et supervision technique du projet</p>
<ul>
<li>Mise en place et développement d'un projet Angular complexe avec une librairie Angular déportée</li>
<li>Mise en place des stratégies de tests unitaires et e2e </li>
<li>Mettre en place l'infrastructure de dévelopement pour le projet (Docker, Gitlab, Portainer, Nginx Proxy Manager)</li>
<li>Dockerisation des composants dans la chaîne de CI (kaniko, docker-compose)</li>
</ul>
<h3 id="senior-software-engineer-siim-io-le-transport-connect-septembre-2019-d-cembre-2023">Senior Software Engineer, Siim.io (Le transport connecté) – Septembre 2019-Décembre 2023</h3>
<p><strong>Mission:</strong> Développer les différentes interfaces web (management et widgets)</p>
<ul>
<li>Créer les différents outils pour les services de transports tels que la gestion des commandes mais aussi des widgets à intégrer dans les sites clients.<ul>
<li>Création d'une douzaine d'interfaces basées sur VueJS.</li>
<li>Création d'une application mobile Android et iOS avec le framework ionic.</li>
</ul>
</li>
</ul>
<h3 id="senior-software-engineer-stoic-big-data-management-2017-juin-2019">Senior Software Engineer, Stoic (Big data management) – 2017-Juin 2019</h3>
<p><strong>Mission:</strong> Maintenir et développer l'interface web du produit en se concentrant sur la qualité, la performance et la disponibilité</p>
<ul>
<li>Travailler principalement sur la réécriture complète de l'interface et des services en utilisant ES6, VueJS 2 et Vuetify<ul>
<li>Travailler sur la librairie de composants customs (boites de dialogue, barres informatives, pickers, etc.)</li>
<li>Réécrire l'éditeur de graphiques (Configurateur du visualisation de données utilisant Vega-lite)</li>
<li>Travailler sur l'éditeur de table, en particulier les graphiques de colonnes</li>
<li>Travailler sur les services soutenant l'éditeur de graphiques</li>
<li>Tout le code est validé par un mix de tests end-to-end (karma) et unitaires (mocha)</li>
</ul>
</li>
<li>Travailler sur l'ancienne interface utilisant AngularJS 1.x</li>
<li>Implémenter l'export vers le format de fichier XLSX</li>
</ul>
<h3 id="senior-software-engineer-at-internet-web-analytics-2015-2016">Senior Software Engineer, AT Internet (Web Analytics) – 2015-2016</h3>
<p><strong>Mission:</strong> Maintenir et développer les interfaces web</p>
<ul>
<li>Maintenir et développer l'interface web existante basée sur AngularJS et un framework maison</li>
<li>Portage d'une partie de l'API .Net en NodeJS et la déployer sur AWS</li>
<li>Travailler sur la visualisation de données avec D3.JS</li>
<li>Former des équipes sur Git, Bower, les tests unitaires et les bonnes pratiques (lint, etc.)</li>
</ul>
<h3 id="senior-software-engineer-ezakus-ad-targeting-2013-2015">Senior Software Engineer, Ezakus (Ad targeting) – 2013-2015</h3>
<p><strong>Mission :</strong> Maintenir et développer les interfaces web</p>
<ul>
<li>Maintenir l'interface web existante basée sur jQuery</li>
<li>Créer une nouvelle interface web basée sur des technologies plus modernes (AngularJS, D3.js). Cette interface affiche des statistiques, des graphiques et permet de créer des segments d'audience par glisser-déposer</li>
<li>Travailler sur l'API (J2EE/Glassfish/PostgreSQL) utilisée par les interfaces</li>
<li>Mettre en place l'automatisation de déploiement, de packaging et de tests avec yeoman, npm and Grunt</li>
<li>Créer et maintenir une image de l'environnement de développement sur Vagrant en utilsant Packer</li>
</ul>
<h3 id="senior-domain-architect-f-secure-s-curit-sauvegarde-en-ligne-2011-2012">Senior Domain Architect, F-Secure (Sécurité, Sauvegarde en ligne) – 2011-2012</h3>
<p><strong>Mission :</strong> Coordonner le projet de migration du produit de sauvegarde en ligne vers un nouveau produit</p>
<ul>
<li>Piloter les aspects techniques du projet (architecture) et participer aux réunions de pilotage du projet (Project Steering Group)</li>
<li>Travail en méthode Agile/Scrum, participation à la confection du backlog</li>
<li>Définition des dépendances techniques avec les autres composants de la solution et mise en place de la meilleure solution technique en matières de performance et de sécurité des données</li>
</ul>
<p><strong>Mission :</strong> Coaching</p>
<ul>
<li>Former les développeurs et les ingénieurs qualité à l’utilisation de Git</li>
<li>Aider à définir la meilleure utilisation de Git dans un processus de développement Agile</li>
<li>Améliorer la connaissance et la compréhension des bonnes pratiques de développement (« DRY, KISS, YAGNI »)</li>
</ul>
<h3 id="domain-architect-web-f-secure-s-curit-sauvegarde-en-ligne-2009-2011">Domain Architect, Web, F-Secure (Sécurité, Sauvegarde en ligne) – 2009-2011</h3>
<p><strong>Mission :</strong> Définir l’architecture de la nouvelle interface web de la solution de sauvegarde en ligne</p>
<ul>
<li>Définir l’architecture d’une interface web basée sur le framework ExtJS communiquant avec des API HTTP</li>
<li>Mettre en place le processus de développement du produit entre les 3 équipes de développement dont 2 à l’étranger</li>
<li>Participer au développement du produit, principalement sur le composant serveur</li>
</ul>
<p><strong>Mission :</strong> Définir l’API REST d’un nouveau backend de stockage de fichiers en ligne</p>
<ul>
<li>En collaboration avec plusieurs architectes, écrire la spécification technique de l’API REST du produit</li>
</ul>
<p><strong>Mission :</strong> Apport d’expertise sur des projets d’intégration des produits pour des clients tels qu’Orange et AT&T</p>
<ul>
<li>Aider à l’intégration des produits dans les écosystèmes des clients à la demande des chefs de projet</li>
</ul>
<h3 id="d-veloppeur-web-agematis-steek-sauvegarde-en-ligne-2006-2009">Développeur web, Agematis/Steek (Sauvegarde en ligne) – 2006-2009</h3>
<p><strong>Mission :</strong> Développer l’interface web standardisée à destination des équipes d’intégration</p>
<ul>
<li>Gérer seul le développement de l’interface web de la solution avec la participation de sous-traitants étrangers et valider leurs livraisons et maintenir le framework MVC maison qui soutient l’interface web</li>
</ul>
<h3 id="d-veloppeur-web-junior-facult-des-sciences-bordeaux-i-2003-2005">Développeur web junior, Faculté des Sciences Bordeaux I – 2003-2005</h3>
<p><strong>Mission :</strong> Intégrer des supports de cours pour leur mise en ligne</p>
<h2 id="formation">Formation</h2>
<p><strong>BTS TSCODEM — 07/2005</strong><br>Brevet de Technicien Supérieur COncepteur DEveloppeur Multimédia. Bac +2 - Diplôme d'état. Formation axée sur les technologies web et le graphisme.<br><strong>Baccalauréat S spécialité SVT — 07/2000</strong><br><strong>Formations</strong></p>
<ul>
<li>Formation Java/J2EE à l'AFIP: Java/J2EE - Tomcat, Struts, JDBC, Hibernate, Spring, Swing</li>
<li>Formation TDD par <a href="http://en.wikipedia.org/wiki/J._B._Rainsberger">J. B. Rainsberger</a></li>
<li>Formation ExtJS par <a href="http://moduscreate.com/about/">Jay Garcia</a></li>
</ul>
<p><strong>Langues:</strong> Français (native), Anglais (couremment parlé et écrit)</p>
<h2 id="autres-informations">Autres informations</h2>
<ul>
<li>Permis B, véhicule personnel</li>
<li><a href="http://jodet.com">jodet.com</a>, <a href="https://twitter.com/#!/sjodet">@sjodet</a>, <a href="https://github.com/simonjodet/">Github</a>, <a href="http://www.linkedin.com/profile/view?id=109351958">LinkedIn</a> et le <a href="http://www.google.com/search?q=simon%20jodet">reste</a></li>
<li>Centres d’intérêt : Nouvelles technologies (alias “geek de base”), jeux vidéo, guitare, romans, manga et comics.</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</body>
</html>