-
Notifications
You must be signed in to change notification settings - Fork 1
/
resume.html
579 lines (575 loc) · 37.4 KB
/
resume.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
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
---
title: "Resume"
layout: "empty"
---
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, user-scalable=no, minimal-ui">
<title>Resume</title>
<link rel="icon" href="/favicon.ico" />
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?display=swap&family=Karla:[email protected]" rel="stylesheet">
<link rel="stylesheet" href="/assets/css/styles.css">
</head>
<body class="font-sans mx-auto max-w-7xl flex flex-col gap-14 items-center mb-20">
<div id="card" class="flex flex-row flex-wrap justify-start gap-20 w-4/5 mt-8 items-center">
<div class="w-80">
<img class="rounded-full" src="/assets/img/headshot.jpg" />
</div>
<div class="flex flex-col justify-start">
<h1 class="font-bold mb-1 text-6xl">Thomas Depierre</h1>
<h2 class="text-gray-80 mt-1 text-4xl font-bold mb-2">Software Engineer and SRE</h2>
<section id="basics" class="text-lg">
<div class="flex flex-row gap-4 items-center ml-8">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" class="fill-current text-black"
viewBox="0 0 16 16">
<path
d="M.05 3.555A2 2 0 0 1 2 2h12a2 2 0 0 1 1.95 1.555L8 8.414.05 3.555zM0 4.697v7.104l5.803-3.558L0 4.697zM6.761 8.83l-6.57 4.027A2 2 0 0 0 2 14h12a2 2 0 0 0 1.808-1.144l-6.57-4.027L8 9.586l-1.239-.757zm3.436-.586L16 11.801V4.697l-5.803 3.546z" />
</svg>
<a class="text-sky-80 hover:text-bronze-60 underline hover:underline"
href="mailto:[email protected]">[email protected]</a>
</div>
<div class="flex flex-row gap-4 items-center ml-8">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" class="fill-current text-black"
viewBox="0 0 16 16">
<path fill-rule="evenodd"
d="M1.885.511a1.745 1.745 0 0 1 2.61.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.678.678 0 0 0 .178.643l2.457 2.457a.678.678 0 0 0 .644.178l2.189-.547a1.745 1.745 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.634 18.634 0 0 1-7.01-4.42 18.634 18.634 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877L1.885.511z" />
</svg>
<span>(+33) 6 30 34 63 47</span>
</div>
<div class="flex flex-row gap-4 items-center ml-8">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" class="fill-current text-black"
viewBox="0 0 16 16">
<path fill-rule="evenodd"
d="m8 3.293 6 6V13.5a1.5 1.5 0 0 1-1.5 1.5h-9A1.5 1.5 0 0 1 2 13.5V9.293l6-6zm5-.793V6l-2-2V2.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5z" />
<path fill-rule="evenodd"
d="M7.293 1.5a1 1 0 0 1 1.414 0l6.647 6.646a.5.5 0 0 1-.708.708L8 2.207 1.354 8.854a.5.5 0 1 1-.708-.708L7.293 1.5z" />
</svg>
<span>
160 rue des Pendants, 39000, Lons Le Saunier, FR
</span>
</div>
<div class="flex flex-row gap-4 items-center ml-8">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" class="fill-current text-black"
viewBox="0 0 16 16">
<path
d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8zm7.5-6.923c-.67.204-1.335.82-1.887 1.855-.143.268-.276.56-.395.872.705.157 1.472.257 2.282.287V1.077zM4.249 3.539c.142-.384.304-.744.481-1.078a6.7 6.7 0 0 1 .597-.933A7.01 7.01 0 0 0 3.051 3.05c.362.184.763.349 1.198.49zM3.509 7.5c.036-1.07.188-2.087.436-3.008a9.124 9.124 0 0 1-1.565-.667A6.964 6.964 0 0 0 1.018 7.5h2.49zm1.4-2.741a12.344 12.344 0 0 0-.4 2.741H7.5V5.091c-.91-.03-1.783-.145-2.591-.332zM8.5 5.09V7.5h2.99a12.342 12.342 0 0 0-.399-2.741c-.808.187-1.681.301-2.591.332zM4.51 8.5c.035.987.176 1.914.399 2.741A13.612 13.612 0 0 1 7.5 10.91V8.5H4.51zm3.99 0v2.409c.91.03 1.783.145 2.591.332.223-.827.364-1.754.4-2.741H8.5zm-3.282 3.696c.12.312.252.604.395.872.552 1.035 1.218 1.65 1.887 1.855V11.91c-.81.03-1.577.13-2.282.287zm.11 2.276a6.696 6.696 0 0 1-.598-.933 8.853 8.853 0 0 1-.481-1.079 8.38 8.38 0 0 0-1.198.49 7.01 7.01 0 0 0 2.276 1.522zm-1.383-2.964A13.36 13.36 0 0 1 3.508 8.5h-2.49a6.963 6.963 0 0 0 1.362 3.675c.47-.258.995-.482 1.565-.667zm6.728 2.964a7.009 7.009 0 0 0 2.275-1.521 8.376 8.376 0 0 0-1.197-.49 8.853 8.853 0 0 1-.481 1.078 6.688 6.688 0 0 1-.597.933zM8.5 11.909v3.014c.67-.204 1.335-.82 1.887-1.855.143-.268.276-.56.395-.872A12.63 12.63 0 0 0 8.5 11.91zm3.555-.401c.57.185 1.095.409 1.565.667A6.963 6.963 0 0 0 14.982 8.5h-2.49a13.36 13.36 0 0 1-.437 3.008zM14.982 7.5a6.963 6.963 0 0 0-1.362-3.675c-.47.258-.995.482-1.565.667.248.92.4 1.938.437 3.008h2.49zM11.27 2.461c.177.334.339.694.482 1.078a8.368 8.368 0 0 0 1.196-.49 7.01 7.01 0 0 0-2.275-1.52c.218.283.418.597.597.932zm-.488 1.343a7.765 7.765 0 0 0-.395-.872C9.835 1.897 9.17 1.282 8.5 1.077V4.09c.81-.03 1.577-.13 2.282-.287z" />
</svg>
<a class="text-sky-80 hover:text-bronze-60 underline hover:underline"
href="https://www.softwaremaxims.com">softwaremaxims.com</a>
</section>
<section id="profiles" class="text-lg">
<div class="flex flex-row gap-4 items-center ml-8">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" class="fill-current text-black"
viewBox="0 0 16 16">
<path
d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.012 8.012 0 0 0 16 8c0-4.42-3.58-8-8-8z" />
</svg>
<a class="text-sky-80 hover:text-bronze-60 underline hover:underline"
href="https://github.com/DianaOlympos"> github.com/DianaOlympos </a>
</div>
<div class="flex flex-row gap-4 items-center ml-8">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" class="fill-current text-black"
viewBox="0 0 16 16">
<path
d="M11.19 12.195c2.016-.24 3.77-1.475 3.99-2.603.348-1.778.32-4.339.32-4.339 0-3.47-2.286-4.488-2.286-4.488C12.062.238 10.083.017 8.027 0h-.05C5.92.017 3.942.238 2.79.765c0 0-2.285 1.017-2.285 4.488l-.002.662c-.004.64-.007 1.35.011 2.091.083 3.394.626 6.74 3.78 7.57 1.454.383 2.703.463 3.709.408 1.823-.1 2.847-.647 2.847-.647l-.06-1.317s-1.303.41-2.767.36c-1.45-.05-2.98-.156-3.215-1.928a3.614 3.614 0 0 1-.033-.496s1.424.346 3.228.428c1.103.05 2.137-.064 3.188-.189zm1.613-2.47H11.13v-4.08c0-.859-.364-1.295-1.091-1.295-.804 0-1.207.517-1.207 1.541v2.233H7.168V5.89c0-1.024-.403-1.541-1.207-1.541-.727 0-1.091.436-1.091 1.296v4.079H3.197V5.522c0-.859.22-1.541.66-2.046.456-.505 1.052-.764 1.793-.764.856 0 1.504.328 1.933.983L8 4.39l.417-.695c.429-.655 1.077-.983 1.934-.983.74 0 1.336.259 1.791.764.442.505.661 1.187.661 2.046v4.203z" />
</svg>
<a class="text-sky-80 hover:text-bronze-60 underline hover:underline"
href="https://hachyderm.io/@Di4na"> hachyderm.io/@Di4na </a>
</div>
</section>
</div>
</div>
<div id="summary" class="max-w-7xl">
<p class="text-xl font-normal mx-14">
Thomas is from France.
He holds a bachelor in Science and Technologies, with a specialty in CS. He is working presently
as a Senior SRE at <a class="text-sky-80 hover:text-bronze-60 underline hover:underline"
href="https://engineering.indeedblog.com/blog/">Indeed</a>, remotely from France, in the Incident
Management team. There he works toward helping responders and the organisation cope better with the pace of
incidents. He spent the years before helping teams run faster and focus on what matters, through product
focus and use of Elixir. He has a keen interest in Cognitive Systems Engineering. His personal interests
range from making OTP better to making the digital Infrastructure of our world work better for everyone,
but talking about it would take a serious amount time and a reasonable amount of tea. He has
a particular interest in building tooling and back-end technologies.</p>
</div>
<section id="work" class="w-screen flex flex-row flex-wrap gap-2 justify-around max-w-7xl">
<div class="w-auto flex flex-row justify-center">
<div class="mx-6">
<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" class="fill-current text-gray-80"
viewBox="0 0 16 16">
<path
d="M6.5 1A1.5 1.5 0 0 0 5 2.5V3H1.5A1.5 1.5 0 0 0 0 4.5v1.384l7.614 2.03a1.5 1.5 0 0 0 .772 0L16 5.884V4.5A1.5 1.5 0 0 0 14.5 3H11v-.5A1.5 1.5 0 0 0 9.5 1h-3zm0 1h3a.5.5 0 0 1 .5.5V3H6v-.5a.5.5 0 0 1 .5-.5z" />
<path
d="M0 12.5A1.5 1.5 0 0 0 1.5 14h13a1.5 1.5 0 0 0 1.5-1.5V6.85L8.129 8.947a.5.5 0 0 1-.258 0L0 6.85v5.65z" />
</svg>
</div>
<h3 class="text-4xl text-gray-80 font-bold self-start leading-tight">Work Experience</h3>
</div>
<div class="w-2/3 flex flex-col gap-6">
<div class="flex flex-col gap-2">
<h4 class="text-3xl font-bold">
Indeed
</h4>
<h5 class="text-xl font-medium">Senior SRE</h5>
<span class="text-gray-80">
April 2022 to present
</span>
<a class="text-sky-80 hover:text-bronze-60 underline hover:underline"
href="https://www.indeed.com">https://www.indeed.com</a>
<span class="font-light">Part of the Incident Management team, to support responders to better cope with
the pace of incidents.</span>
<ul class="my-0 list-disc pl-2 ml-10 mr-16">
<li class="font-light leading-normal self-start">Manage and automate access and lifecycle of PagerDuty
accounts</li>
<li class="font-light leading-normal self-start">Research source of stress and painpoint for
responders</li>
<li class="font-light leading-normal self-start">On-call as part of the SRE rotation, handling all
global events</li>
<li class="font-light leading-normal self-start">Developed a program of Business and User metrics monitoring to better
inform the business of the state of the platform</li>
<li class="font-light leading-normal self-start">Created, designed and managed a program and system to allow Customer
Support to directly declare incident and page SRE for coordination. Also implemented and managed a process to review
every use in order to find organisational blockers that necessitated the use of this exceptional procedure.</li>
</ul>
</div>
<div class="flex flex-col gap-2">
<h4 class="text-3xl font-bold">
Community.com
</h4>
<h5 class="text-xl font-medium">Senior Backend Elixir developer</h5>
<span class="text-gray-80">
May 2021 to March 2022
</span>
<a class="text-sky-80 hover:text-bronze-60 underline hover:underline"
href="https://www.community.com">https://www.community.com</a>
<span class="font-light">Working as part of the integration pods, a team that handle integrations with
outside systems.</span>
<ul class="my-0 list-disc pl-2 ml-10 mr-16">
<li class="font-light leading-normal self-start">Created a new pipeline for media
picture from Twilio</li>
<li class="font-light leading-normal self-start">Lead mass update of OTP version over
all microservices</li>
<li class="font-light leading-normal self-start">Wrote multiple technical and
architecture brief for new
features</li>
<li class="font-light leading-normal self-start">Expanded the event bus to handle
commands </li>
</ul>
</div>
<div class="flex flex-col gap-2">
<h4 class="text-3xl font-bold">
Freelance
</h4>
<h5 class="text-xl font-medium">Senior Elixir developer</h5>
<span class="text-gray-80">
March 2019 to May 2021
</span>
<a class="text-sky-80 hover:text-bronze-60 underline hover:underline"
href="https://www.softwaremaxims.com/consulting">https://www.softwaremaxims.com/consulting</a>
<ul class="my-0 list-disc pl-2 ml-10 mr-16">
<li class="font-light leading-normal self-start">Working remotely to help and support teams using
Elixir professionally.
<li class="font-light leading-normal self-start">Help teams to organise and change their processes.
</li>
<li class="font-light leading-normal self-start">Regular development of DevOps tooling to smooth up
team processes.</li>
<li class="font-light leading-normal self-start">OpenSource work, both independently on library and
as paid work by the <a class="text-sky-80 hover:text-bronze-60 underline hover:underline"
href="https://erlef.org/">Erlang Ecosystem
Foundation</a></li>
</div>
<div class="flex flex-col gap-2">
<h4 class="text-3xl font-bold">
Ascential
</h4>
<h5 class="text-xl font-medium">Ascential Maker Programmer and DevOps</h5>
<span class="text-gray-80">
May 2017 to February 2019
</span>
<a class="text-sky-80 hover:text-bronze-60 underline hover:underline"
href="https://www.ascential.com/">https://www.ascential.com/</a>
<span class="font-light">Ascential Makers are a new product oriented organisation in Ascential, aimed at
creating
new digital products in an agile way. Their goal is to produce organic growth for
Ascential.</span>
<ul class="my-0 list-disc pl-2 ml-10 mr-16">
<li class="font-light leading-normal self-start">Developed multiple apps for wold-class
events using
React-Native (CannesLions, Money2020).</li>
<li class="font-light leading-normal self-start">Developed the complete build and
deployment pipeline for all
Makers teams.</li>
<li class="font-light leading-normal self-start">Researched and implemented monitoring
and logging tools for
all Makers teams</li>
<li class="font-light leading-normal self-start">Organised and supported 3 teams (14
developers) to move
TheWork from prototype to release (
<a class="text-sky-80 hover:text-bronze-60 underline hover:underline"
href="https://www.lovethework.com/">https://www.lovethework.com/</a>)
</li>
<li class="font-light leading-normal self-start"> Lead architectural refactoring of
TheWork for enhance
maintainability and better
performance. </li>
<li class="font-light leading-normal self-start"> Tech lead working closely with
Product Owner and stakeholders
to bring TheWork to market and scale its user base</li>
</ul>
</div>
<div class="flex flex-col gap-2">
<h4 class="text-3xl font-bold">
PSA Group
</h4>
<h5 class="text-xl font-medium">Infrastructure Architect and Developer</h5>
<span class="text-gray-80"> December 2016 to April 2017 </span>
<a class="text-sky-80 hover:text-bronze-60 underline hover:underline"
href="http://www.psa-peugeot-citroen.com/">http://www.psa-peugeot-citroen.com/</a>
<span class="font-light">PSA group's IT department work on handling all the IT for a world scale
car
manufacturer. It
needs to deal with all the internal IT tools needed to keep a complex worldwide set of
manufacturing
facilities working, but also all the sales department. It also handle all the websites
of
the
group and the needs for data analysis inherent to a complex, worldwide corporation
</span>
<ul class="my-0 list-disc pl-2 ml-10 mr-16">
<li class="font-light leading-normal self-start">
Improved tooling for Incident resolution through data tools (ELK, ...)
</li>
<li class="font-light leading-normal self-start">
Pioneered, designed and championed a new logging, metric storage, monitoring and
alerting infrastructure.</li>
<li class="font-light leading-normal self-start">
Help understand and modify internal culture and tooling toward DevOps and agility</li>
</ul>
</div>
<div class="flex flex-col gap-2">
<h4 class="text-3xl font-bold">
Electrical engineering
</h4>
<h5 class="text-xl font-medium">Electrical Technician</h5>
<span class="text-gray-80">
April 2014 to August 2015
</span>
<span class="font-light">Technician in charge of multiple new and legacy project for
a few french EE company like Schneider Electric and Techpower Electronics
</span>
<ul class="my-0 list-disc pl-2 ml-10 mr-16">
<li class="font-light leading-normal self-start">
Translated legacy Bill of Materials to recent providers and components</li>
<li class="font-light leading-normal self-start">
Adapted old datasheet and process to recent workflow</li>
<li class="font-light leading-normal self-start">
Full embedded project, both Hardware and Software.</li>
<li class="font-light leading-normal self-start">
Developed the full firmware powering the router and every part.</li>
<li class="font-light leading-normal self-start">
Multiple parts and interface, from Zigbee to NFC antenna.</li>
</ul>
</div>
</div>
</section>
<section id="volunteer" class="w-screen flex flex-row flex-wrap gap-2 justify-around max-w-7xl">
<div class="w-auto flex flex-row justify-center gap-4">
<div class="ml-4">
<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" class="fill-current text-gray-80"
viewBox="0 0 16 16">
<path d="M7 14s-1 0-1-1 1-4 5-4 5 3 5 4-1 1-1 1H7zm4-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6z" />
<path fill-rule="evenodd"
d="M5.216 14A2.238 2.238 0 0 1 5 13c0-1.355.68-2.75 1.936-3.72A6.325 6.325 0 0 0 5 9c-4 0-5 3-5 4s1 1 1 1h4.216z" />
<path d="M4.5 8a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5z" />
</svg>
</div>
<h3 class="text-4xl text-gray-80 font-bold self-start leading-tight">Community</h3>
</div>
<div class="w-2/3 flex flex-col gap-6">
<div class="flex flex-col gap-2">
<h4 class="text-3xl font-bold">
Erlang/OTP
</h4>
<h5 class="text-xl font-medium">Erlang Virtual Machine and standard distribution</h5>
<a class="text-sky-80 hover:text-bronze-60 underline hover:underline"
href="https://github.com/erlang/otp/pulls?q=+is%3Apr+author%3ADianaOlympos+">https://github.com/erlang/otp</a>
<ul class="my-0 list-disc pl-2 ml-10 mr-16">
<li class="font-light leading-normal self-start">
Implement a new Float to String pretty printer for the stdlibrary based on the Ryu algorithm
</li>
<li class="font-light leading-normal self-start">
Extend <code>float_to_list</code> and <code>float_to_binary</code> BIF with a new printer based
on the Ryu algorithm in C
</li>
<li class="font-light leading-normal self-start">
Multiple cleanup of build system, tests and documentation
</li>
<li class="font-light leading-normal self-start">
Work on trying to bring OTP build system to Meson
</li>
</ul>
</div>
<div class="flex flex-col gap-2">
<h4 class="text-3xl font-bold">
Hyper
</h4>
<h5 class="text-xl font-medium">Reference Erlang HLL Implementation</h5>
<a class="text-sky-80 hover:text-bronze-60 underline hover:underline"
href="https://hex.pm/packages/hyper">https://hex.pm/packages/hyper</a>
<ul class="my-0 list-disc pl-2 ml-10 mr-16">
<li class="font-light leading-normal self-start">
Complete erlang implementation of HyperLogLog</li>
<li class="font-light leading-normal self-start">
Only HLL implementation in any language that properly merge two HLL of separate precision
</li>
</ul>
</div>
<div class="flex flex-col gap-2">
<h4 class="text-3xl font-bold">
Elixir Community Slack
</h4>
<h5 class="text-xl font-medium">Administrator</h5>
<span class="text-gray-80">
to Present
</span>
<span class="font-light">Moderating a multi thousand Slack community around the Elixir language
</span>
</div>
</div>
</section>
<section id="talk" class="w-screen flex flex-row flex-wrap gap-2 justify-around max-w-7xl">
<div class="w-auto flex flex-row justify-center gap-4">
<div class="ml-4">
<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" class="fill-current text-gray-80"
viewBox="0 0 16 16">
<path d="M5 3a3 3 0 0 1 6 0v5a3 3 0 0 1-6 0V3z" />
<path
d="M3.5 6.5A.5.5 0 0 1 4 7v1a4 4 0 0 0 8 0V7a.5.5 0 0 1 1 0v1a5 5 0 0 1-4.5 4.975V15h3a.5.5 0 0 1 0 1h-7a.5.5 0 0 1 0-1h3v-2.025A5 5 0 0 1 3 8V7a.5.5 0 0 1 .5-.5z" />
</svg>
</div>
<h3 class="text-4xl text-gray-80 font-bold self-start leading-tight">Talks</h3>
</div>
<div class="w-2/3 flex flex-col gap-3">
<div class="flex flex-col">
<h4 class="text-xl font-semibold">
DevOps Ten Years After: Review of a Failure with John Allspaw and Paul Hammond
</h4>
<h5 class="text-lg font-normal">SREcon 2021 Keynote</h5>
<a class="text-sky-80 hover:text-bronze-60 underline hover:underline"
href="https://www.usenix.org/conference/srecon21/presentation/depierre-devops"> Abstract</a>
<span class="font-light"> Ten years after a talk that started the DevOps movement, we are bringing John
Allspaw and Paul Hammond for a discussion with old men yelling at clouds.
</span>
</div>
<div class="flex flex-col">
<h4 class="text-xl font-semibold">
Ceci N'est Pas un CPU Load</h4>
<h5 class="text-lg font-normal">SREcon 2021</h5>
<a class="text-sky-80 hover:text-bronze-60 underline hover:underline"
href="https://www.usenix.org/conference/srecon21/presentation/depierre-cpu"> Abstract</a>
<span class="font-light"> Presenting how moving from analogic electronics to programmable one create an
unbreakable line of representation, making any troubleshotting an exploration more than a fixed
process
</span>
</div>
<div class="flex flex-col">
<h4 class="text-xl font-semibold">
Here be Floating Dragons: A Tale of Making OTP Faster</h4>
<h5 class="text-lg font-normal">Code BEAM V Europe</h5>
<a class="text-sky-80 hover:text-bronze-60 underline hover:underline"
href="https://codesync.global/speaker/thomas-depierre/#849here-be-floating-dragons-a-tale-of-making-otp-faster">
Abstract</a>
<span class="font-light">Explaining how i made the float-to-string implementation in the BEAM 10x faster
with the funding of the Erlang Ecosystem Foundation using the Ryu algorithm
</span>
</div>
<div class="flex flex-col">
<h4 class="text-xl font-semibold">
The number of orchestration technologies is too damn high!</h4>
<h5 class="text-lg font-normal">Code Mesh V</h5>
<a class="text-sky-80 hover:text-bronze-60 underline hover:underline"
href="https://codesync.global/speaker/thomas-depierre/#762panel-discussion-the-number-of-orchestration-technologies-is-too-damn-high">
Abstract</a>
<span class="font-light">Panel discussion around service orchestration technologies</span>
</div>
<div class="flex flex-col">
<h4 class="text-xl font-semibold">
Do not do this at home: How we built a distributed datastore in Elixir</h4>
<h5 class="text-lg font-normal">Elixirconf 2020</h5>
<a class="text-sky-80 hover:text-bronze-60 underline hover:underline"
href="https://2020.elixirconf.com/speakers/118/talk"> Abstract</a>
<span class="font-light"> Presenting how a distributed datastore was implemented in Elixir for
<a class="text-sky-80 hover:text-bronze-60 underline hover:underline"
href="https://www.haruspex.dev">Haruspex</a> thanks to following
product constraints.
</span>
</div>
<div class="flex flex-col">
<h4 class="text-xl font-semibold">
Elixir London Meetup Talks</h4>
<h5 class="text-lg font-normal">Elixir London Meetup</h5>
<span class="text-gray-80">2017-2018</span>
<a class="text-sky-80 hover:text-bronze-60 underline hover:underline"
href="https://skillsmatter.com/legacy_profile/thomas-depierre#skillscasts">Video of the
talks</a>
<a class="text-sky-80 hover:text-bronze-60 underline hover:underline"
href="https://slides.com/di4nao">Slides of the talks</a>
<span class="font-light">Multiple talks on safety, software architecture and programming in Elixir,
and monitoring Elixir
</span>
</div>
<div class="flex flex-col">
<h4 class="text-xl font-semibold">
Programming with Abstract Data Type
</h4>
<h5 class="text-lg font-normal">Paper We Love remote chapter</h5>
<span class="text-gray-80">March 2017</span>
<a class="text-sky-80 hover:text-bronze-60 underline hover:underline"
href="http://web.cs.iastate.edu/~hridesh/teaching/362/07/01/papers/p50-liskov.pdf">Programming
with Abstract Data Types</a>
<span class="font-light">Presenting the foundational paper by B. Liskov and S. Zilles introducing the
idea of Abstract Data Type (1974).</span>
</div>
</div>
</section>
<section id="education" class="w-screen flex flex-row flex-wrap gap-2 justify-around max-w-7xl">
<div class="w-auto flex flex-row justify-center gap-4">
<div class="ml-4">
<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" class="fill-current text-gray-80"
viewBox="0 0 16 16">
<path
d="M12 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zM5 4h6a.5.5 0 0 1 0 1H5a.5.5 0 0 1 0-1zm-.5 2.5A.5.5 0 0 1 5 6h6a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zM5 8h6a.5.5 0 0 1 0 1H5a.5.5 0 0 1 0-1zm0 2h3a.5.5 0 0 1 0 1H5a.5.5 0 0 1 0-1z" />
</svg>
</div>
<h3 class="text-4xl text-gray-80 font-bold self-start leading-tight">Education</h3>
</div>
<div class="w-2/3 flex flex-col gap-3">
<div class="flex flex-col">
<h4 class="text-xl font-semibold">
UTBM</h4>
<h5 class="text-lg font-normal">Bachelor in Science and Technologies</h5>
<span class="text-gray-80"> October 2015 to March 2017
</span>
</div>
</div>
</section>
<section id="skills" class="w-screen flex flex-row flex-wrap gap-2 justify-around max-w-7xl">
<div class="w-auto flex flex-row justify-center gap-4">
<div class="ml-4">
<svg xmlns="http://www.w3.org/2000/svg" width="50" height="59" class="fill-current text-gray-80"
viewBox="0 0 16 16">
<path
d="M1 0 0 1l2.2 3.081a1 1 0 0 0 .815.419h.07a1 1 0 0 1 .708.293l2.675 2.675-2.617 2.654A3.003 3.003 0 0 0 0 13a3 3 0 1 0 5.878-.851l2.654-2.617.968.968-.305.914a1 1 0 0 0 .242 1.023l3.356 3.356a1 1 0 0 0 1.414 0l1.586-1.586a1 1 0 0 0 0-1.414l-3.356-3.356a1 1 0 0 0-1.023-.242L10.5 9.5l-.96-.96 2.68-2.643A3.005 3.005 0 0 0 16 3c0-.269-.035-.53-.102-.777l-2.14 2.141L12 4l-.364-1.757L13.777.102a3 3 0 0 0-3.675 3.68L7.462 6.46 4.793 3.793a1 1 0 0 1-.293-.707v-.071a1 1 0 0 0-.419-.814L1 0zm9.646 10.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708zM3 11l.471.242.529.026.287.445.445.287.026.529L5 13l-.242.471-.026.529-.445.287-.287.445-.529.026L3 15l-.471-.242L2 14.732l-.287-.445L1.268 14l-.026-.529L1 13l.242-.471.026-.529.445-.287.287-.445.529-.026L3 11z" />
</svg>
</div>
<h3 class="text-4xl text-gray-80 font-bold self-start leading-tight">Skills</h3>
</div>
<div class="w-2/3 flex flex-row gap-4 flex-wrap">
<div>
<h4 class="text-lg font-semibold">BEAM</h4>
<span class="font-medium">advanced</span>
<ul class="my-0">
<li class="font-light">Elixir</li>
<li class="font-light">Erlang</li>
<li class="font-light">Ecto</li>
<li class="font-light">Phoenix</li>
<li class="font-light">OTP</li>
</ul>
</div>
<div class="item">
<h4 class="text-lg font-semibold">System</h4>
<span class="font-medium">intermediate</span>
<ul class="my-0">
<li class="font-light">C</li>
<li class="font-light">Rust</li>
</ul>
</div>
<div class="item">
<h4 class="text-lg font-semibold">Frontend</h4>
<span class="font-medium">intermediate</span>
<ul class="my-0">
<li class="font-light">HTML</li>
<li class="font-light">CSS</li>
<li class="font-light">TailwindCSS</li>
</ul>
</div>
<div class="item">
<h4 class="text-lg font-semibold">DevOps</h4>
<span class="font-medium">intermediate</span>
<ul class="my-0">
<li class="font-light">AWS</li>
<li class="font-light">Ansible</li>
<li class="font-light">Nix and Nixos</li>
<li class="font-light">CI/CD</li>
</ul>
</div>
<div class="item">
<h4 class="text-lg font-semibold">Database</h4>
<span class="font-medium">intermediate</span>
<ul class="my-0">
<li class="font-light">PostgreSQL</li>
<li class="font-light">Kafka</li>
<li class="font-light">NoSQL</li>
</ul>
</div>
<div class="item w-1/6">
<h4 class="text-lg font-semibold">System
<br>Thinking
</h4>
<span class="font-medium">advanced</span>
<ul class="my-0">
<li class="font-light mb-2">Agile</li>
<li class="font-light mb-2 leading-tight">Human Factors</li>
<li class="font-light mb-2 leading-tight">Systems Analysis</li>
<li class="font-light mb-2 leading-tight">Cognitive Systems Engineering</li>
</ul>
</div>
</div>
</section>
<section id="languages" class="w-screen flex flex-row flex-wrap gap-2 justify-around max-w-7xl">
<div class="w-auto flex flex-row justify-center gap-4">
<div class="ml-4">
<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" class="fill-current text-gray-80"
viewBox="0 0 16 16">
<path
d="M16 8c0 3.866-3.582 7-8 7a9.06 9.06 0 0 1-2.347-.306c-.584.296-1.925.864-4.181 1.234-.2.032-.352-.176-.273-.362.354-.836.674-1.95.77-2.966C.744 11.37 0 9.76 0 8c0-3.866 3.582-7 8-7s8 3.134 8 7zM5 8a1 1 0 1 0-2 0 1 1 0 0 0 2 0zm4 0a1 1 0 1 0-2 0 1 1 0 0 0 2 0zm3 1a1 1 0 1 0 0-2 1 1 0 0 0 0 2z" />
</svg>
</div>
<h3 class="text-4xl text-gray-80 font-bold self-start leading-tight">Languages</h3>
</div>
<div class="w-2/3 flex flex-row gap-4 flex-wrap">
<div class="item">
<h4 class="text-lg font-semibold">English</h4>
<span class="font-medium">Fluent</span>
</div>
<div class="item">
<h4 class="text-lg font-semibold">French</h4>
<span class="font-medium">Native</span>
</div>
</div>
</section>
<section id="interests" class="w-screen flex flex-row flex-wrap gap-2 justify-around max-w-7xl">
<div class="w-auto flex flex-row justify-center gap-4">
<div class="ml-4">
<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" class="fill-current text-gray-80"
viewBox="0 0 16 16">
<path fill-rule="evenodd"
d="M8 1.314C12.438-3.248 23.534 4.735 8 15-7.534 4.736 3.562-3.248 8 1.314z" />
</svg>
</div>
<h3 class="text-4xl text-gray-80 font-bold self-start leading-tight">Interests</h4>
</div>
<div class="w-2/3 flex flex-row gap-8 flex-wrap">
<h4 class="text-lg font-semibold">Reading</h4>
<h4 class="text-lg font-semibold">System Thinking</h4>
<h4 class="text-lg font-semibold">Resilience Engineering</h4>
<h4 class="text-lg font-semibold">Empirical Software Engineering</h4>
</div>
</section>
</body>
<script data-goatcounter="https://diana.goatcounter.com/count" async src="//gc.zgo.at/count.js"></script>
</html>