-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
340 lines (286 loc) · 15.8 KB
/
index.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
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="Site personnel">
<meta name="author" content="Mathieu Gemard">
<link rel="icon" href="include/img/favicon.ico">
<title>Mathieu Gemard</title>
<!-- Bootstrap core CSS -->
<link href="include/css/bootstrap.min.css" type="text/css" rel="stylesheet">
<!-- Custom styles for this template -->
<link href="include/css/custom.css" type="text/css" rel="stylesheet">
</head>
<body>
<div id="wrap">
<div class="blog-masthead">
<div class="container">
<nav class="blog-nav">
<a class="blog-nav-item active" id="home" href="#">Home</a>
<a class="blog-nav-item" id="competences" href="#">Compétences</a>
<a class="blog-nav-item" id="experiences" href="#">Expériences</a>
<a class="blog-nav-item" id="formation" href="#">Formation</a>
<a class="blog-nav-item" id="autres" href="#">Autres Expériences</a>
<a class="blog-nav-item navbar-right" id="portefolio" href="portefolio.html">Portefolio</a>
</nav>
</div>
</div>
<div id="content">
<div class="container">
<div class="blog-header">
<div class="row">
<p class="lead blog-description">Ingénieur développement sénior</p>
<h1 class="blog-title">Mathieu Gemard</h1>
</div>
</div>
<div class="row">
<div class="col-sm-3 blog-sidebar">
<div class="sidebar-module sidebar-module-inset">
<img src="include/img/avatar.png" alt="Photo" width="183" height="258">
<div class="sidebar-module">
<ol class="list-unstyled">
<li>
<img class="logo-voiture" src="include/img/voiture.png" alt="Photo"> Nantes</li>
<li>Ouvert aux opportunités</li>
</ol>
</div>
</div>
<div class="sidebar-module">
<a class="linkedin-link" href="https://fr.linkedin.com/in/mathieu-gemard-0a426a115">
<img src="include/img/linkedin.png" alt="Linkedin">
</a>
<a class="viadeo-link" href="http://fr.viadeo.com/fr/profile/mathieu.gemard">
<img src="include/img/viadeo.png" alt="Viadeo">
</a>
<a class="github-link" href="http://github.com/mgemard">
<img src="include/img/GitHub-Mark-32px.png" alt="GitHub">
</a>
<a class="stackoverflow-link" href="https://stackoverflow.com/users/5818405/mathieu-gemard">
<img src="include/img/stackoverflow.png" alt="Stack Overflow">
</a>
<a class="twitter-link" href="https://twitter.com/MathieuGemard">
<img src="include/img/twitter.png" alt="Twitter">
</a>
<a class="duolingo-link" href="https://www.duolingo.com/profile/MathieuGemard/courses">
<img src="include/img/duolingo.png" alt="Duolingo">
</a>
</div>
<div class="sidebar-module">
<h4>About</h4>
<p>De formation scientifique dans le domaine de la physique des particules, je me suis reconverti dans le développement
d'application. Actuellement, les sujets qui me passionnent le plus sont le Big Data et l'IA.
</p>
</div>
<div class="sidebar-module">
<h4>Contact</h4>
<ol class="list-unstyled">
<li>[email protected]</li>
</ol>
</div>
<div class="sidebar-module">
<h4>Langues</h4>
<ol class="list-unstyled">
<li>
<b>Anglais:</b> Bon niveau. Lu, parlé, écrit.</li>
<li>
<b>Espagnol:</b> Niveau intermédiaire.</li>
<li>
<b>Autre:</b> Niveau débutant dans plusieurs <a href="https://www.duolingo.com/profile/MathieuGemard/courses">autres langues</a>.
</a>
</ol>
</div>
<div class="sidebar-module">
<h4>Centres d'intérêts</h4>
<ol class="list-unstyled">
<li>Technologies, sciences, Jeu d'échecs en club, guitare <a href="https://github.com/mgemard/notes/blob/master/dump.adoc">et plus</a>.</li>
</ol>
</div>
</div>
<!-- /.blog-sidebar -->
<div class="col-sm-8 blog-main">
<div class="blog-post" id="blog-post-competences">
<h2 class="blog-post-title">Compétences</h2>
<p class="blog-post-description">•
<b> Languages: </b>Java, Scala, Python, Javascript, TypeScript, C/C++, awk/sed, SAS.</p>
<p class="blog-post-description">•
<b> Backend: </b>Spring Boot, Java EE (Hibernate, Spring, JSF), Node.js.</p>
<p class="blog-post-description">•
<b> Web / Mobile:</b> Angular, React, Android, Bootstrap, jQuery.</p>
<p class="blog-post-description">•
<b> Base de données: </b>PostgreSQL, MySQL, redis.</p>
<p class="blog-post-description">•
<b> Big Data: </b>Spark, Hadoop.</p>
<p class="blog-post-description">•
<b> Cloud: </b>AWS, Google, Terraform, Vault.</p>
<p class="blog-post-description">•
<b> DevOps: </b>Docker, docker-compose, Kubernetes, Airflow, Gitlab CI/CD , Jenkins.</p>
<p class="blog-post-description">•
<b> Data Viz: </b>Power BI.</p>
<p class="blog-post-description">•
<b> Systèmes d'exploitation: </b>Windows, Linux.</p>
<hr>
</div>
<!-- /.blog-post -->
<div class="blog-post" id="blog-post-experiences">
<h2 class="blog-post-title">Expériences</h2>
<p class="blog-post-subtitle">
<strong>My Money Bank, Nantes - Ingénieur développement sénior</strong>
</p>
<p class="blog-post-meta"> JANVIER 2023 - ACTUEL</p>
<p class="blog-post-description">Poursuites des développement d'ETLs autour de la plateforme Data Hub commencé lors de la mission précédente (ASI).
<p class="blog-post-description">Création de rapport avec Power BI.
<p class="blog-post-description">Migration d'un système de traitement de fichiers avec SAS vers des ETLs avec Spark et Spring.
<p class="blog-post-description">Pilotage de la recette d'un nouveau traitement SAS.
</p>
<hr>
<p class="blog-post-subtitle">
<strong>ASI, Saint-Herblain - Analyste programmeur</strong>
</p>
<p class="blog-post-meta"> FEVRIER 2018 - DECEMBRE 2022</p>
<p class="blog-post-description">Pôle Data (depuis octobre 2020 et effectué entièrement chez le client My Money Bank):
<p class="blog-post-description">Développement d'ETLs autour de la plateforme Data Hub de My Money Bank. Lecture de fichiers parquets/xml/csv avec Spark et chargement de ces données dans une base Postgres puis génération de fichiers csv/txt/xls avec Spring. Ordonnancement réalisé avec Aiflow. Technologies: Spark/Scala, Spring/Java, maven, Postgres, Gitlab CI/CD, Airflow/Python, AWS, Vault, Kubernetes, terraform, Kafka.
<p class="blog-post-description">Initiatives prises: Mise en place de tests unitaires sur les projets (JUnit et ScalaTest), création de librairies communes pour les ETLs, mise en place de Liquibase pour la création de la base de données Postgres.
</p>
<p class="blog-post-description">Pôle Digital:
<p class="blog-post-description">Développement et déploiement d'une application de gestion de compétences avec refactoring et mise en place de tests unitaires (projet interne - 6 mois): Java, Spring Boot, Spring Security, Gradle, MySQL, Angular, Jenkins, Docker, docker-compose, nginx.
<p class="blog-post-description">Maintenance et implémentation de nouvelles fonctionnalités sur une application logistique (client DSIA - 6 mois): Java EE, Swing, Ant, svn, Jenkins.
<p class="blog-post-description">Rédaction d'un cahier des charges pour un système d'intégration de fichier (client DSIA - 1 mois): Java EE, Batch, WebSphere, MQ queues.
<p class="blog-post-description">Développement d'un système d'aide à la préparation de commandes en magasin (client DSIA - 6 mois): Spring Boot, Spring Data, Spring Batch, Hibernate.
</p>
<hr>
<p class="blog-post-subtitle">
<strong>Velco, Nantes - Stage Concepteur développeur</strong>
</p>
<p class="blog-post-meta"> AVRIL 2016 - JUILLET 2016</p>
<p class="blog-post-description">Conception et développement d'une application mobile pour un vélo connecté. Implémentation de la fonction de
guidage par GPS avec l'API Direction de google et de la communication bluetooth.
<p class="blog-post-description">Technologies utilisées: Android, Java EE, Spring MVC, MySQL, Wildfly, Google Map, API Direction.</p>
<hr>
<p class="blog-post-subtitle">
<strong>Laboratoire Subatech, Nantes - Stage recherche de fin d'étude</strong>
</p>
<p class="blog-post-meta"> MARS 2013 - JUILLET 2013</p>
<p class="blog-post-description">Etude détaillée de la production de muons issus de la désintégration des pions et des kaons détectés par
le spectromètre à muons de l'expérience ALICE du LHC.
</p>
<p class="blog-post-description">
Implémentation d'une nouvelle géométrie du spectromètre à muons en C++ à l'aide du framework AliROOT. Simulations (utilisation
de Shell Bash) et analyses des résultats.</p>
<p class="blog-post-description">
<a href="rapport_gemard.pdf">
Rapport</a> et
<a href="presentation_gemard__anglais.pdf">Présentation.</a>
</p>
<hr>
<p class="blog-post-subtitle">
<strong>Laboratoire Subatech, Nantes - Stage recherche Master 1</strong>
</strong>
</p>
<p class="blog-post-meta">MAI 2012 - JUIN 2012</p>
<p class="blog-post-description">Poursuite du travail commençé en Juin 2011 dans le but d'une publication. Celle-ci est disponible sur
<a href="http://arxiv.org/abs/1402.0234">ArXiV</a>.</p>
<hr>
<p class="blog-post-subtitle">
<strong>Laboratoire Subatech, Nantes - Stage recherche sur bourse Janus </strong>
</p>
<p class="blog-post-meta">JUIN 2011</p>
<p class="blog-post-description">Implémentation d'un programme en C++ afin de comparer les prédictions du modèle core-corona avec les dernières
données expérimentales issues des collaborations STAR, PHENIX et ALICE.</p>
<hr>
<p class="blog-post-subtitle">
<strong>Laboratoire Subatech, Nantes - Stage recherche Licence 3</strong>
</p>
<p class="blog-post-meta">JANVIER 2011</p>
<p class="blog-post-description">Mesure des distributions en moment des particules chargées dans les jets reconstruits par l'expérience ALICE.
Prise en main des outils informatiques (AliROOT, C++, système UNIX).</p>
<hr>
</div>
<!-- /.blog-post -->
<div class="blog-post" id="blog-post-formation">
<h2 class="blog-post-title">Formations</h2>
<p class="blog-post-subtitle">
<strong>M2i, Saint-Herblain - Certification M2i language de développement Java</strong>
</p>
<p class="blog-post-meta"> NOVEMBRE 2017 - FEVRIER 2018</p>
<p class="blog-post-description">Développement d'applications web, programmation client, sécurité.</p>
<p class="blog-post-description">Technologies utilisées: Java EE, Hibernate, Spring, JSF, Swing, MySQL, JavaScript, Angular , HTML, CSS.</p>
<hr>
<p class="blog-post-subtitle">
<strong>IMIE, Rezé - Titre profesionnel Concepteur Développeur Informatique de niveau II (Bac +4)</strong>
</p>
<p class="blog-post-meta"> OCTOBRE 2015 - AVRIL 2016</p>
<p class="blog-post-description">Analyse du besoin, Gestion de projet, Maquettage, Conception et développement d'applications n-tiers, Stratégies
de tests, Déploiement.</p>
<p class="blog-post-description">Technologies utilisées: Java EE, Hibernate, Android, PostgreSQL, JavaScript, HTML, CSS.</p>
<hr>
<p class="blog-post-subtitle">
<strong>Université de Nantes - Master Application et Recherche Subatomique</strong>
</p>
<p class="blog-post-meta"> SEPTEMBRE 2011 - JUILLET 2013</p>
<p class="blog-post-description">Modèle standard, Noyaux et collisions, Cosmologie et Astroparticules, Théorie quantique des champs...</p>
<hr>
</div>
<!-- /.blog-post -->
<div class="blog-post" id="blog-post-autres">
<h2 class="blog-post-title">Autres Expériences</h2>
<p class="blog-post-subtitle">
<strong> Intérim </strong>
</p>
<p class="blog-post-meta">AOÛT 2016 - NOVEMBRE 2017, Ouvrier, Manutentionnaire, Agent d'entretien...</p>
<hr>
<p class="blog-post-subtitle">
<strong> SCA VALNANTAIS - Saint-Julien-de-Concelles</strong>
</p>
<p class="blog-post-meta">JUILLET 2013 - OCTOBRE 2015, Ouvrier maraîchage </p>
<hr>
<p class="blog-post-subtitle">
<strong>Université de Nantes</strong>
</p>
<p class="blog-post-meta">2010 - 2011, Réalisation de tutorats de statique du solide à des étudiants de Licence 1. </p>
<hr>
</div>
<!-- /.blog-post -->
</div>
<!-- /.blog-main -->
</div>
<!-- /.row -->
</div>
<!-- /.container -->
</div>
<!-- /#content -->
<footer id="blog-footer">
<div class="container">
<a href="gemard_cv.pdf">Version PDF</a>
<span class="pull-right">
<a href="#">
<b>Retour en haut</b>
</span>
</div>
<!-- /.container -->
</footer>
</div>
<!-- /.wrap -->
<!-- Bootstrap core JavaScript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
<script src="include/js/jquery.min.js"></script>
<script type="text/javascript">
$(".blog-nav-item").click(function () {
var attrId = $(this).attr("id");
if (attrId == "home") $(".blog-post").show("slow");
else {
var show = "\#blog-post-" + attrId;
var hide = ".blog-post:not(" + show + ")";
$(hide).hide("slow");
setTimeout(function () {
$(show).show("slow");
}, 400);
}
$(".blog-nav-item").removeClass("active");
$(this).addClass("active");
});
</script>
</body>
</html>