-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
executable file
·338 lines (336 loc) · 26 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
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />
<meta name="description" content="" />
<meta name="author" content="" />
<title>Resume - Start Bootstrap Theme</title>
<link rel="icon" type="image/x-icon" href="assets/img/favicon.ico" />
<!-- Font Awesome icons (free version)-->
<script src="https://use.fontawesome.com/releases/v5.13.0/js/all.js" crossorigin="anonymous"></script>
<!-- Google fonts-->
<link href="https://fonts.googleapis.com/css?family=Saira+Extra+Condensed:500,700" rel="stylesheet" type="text/css" />
<link href="https://fonts.googleapis.com/css?family=Muli:400,400i,800,800i" rel="stylesheet" type="text/css" />
<!-- Core theme CSS (includes Bootstrap)-->
<link href="css/styles.css" rel="stylesheet" />
</head>
<body id="page-top">
<!-- Navigation-->
<nav class="navbar navbar-expand-lg navbar-dark bg-primary fixed-top" id="sideNav">
<a class="navbar-brand js-scroll-trigger" href="#page-top">
<span class="d-block d-lg-none">Jérôme Angibaud</span>
<span class="d-none d-lg-block"><img class="img-fluid img-profile rounded-circle mx-auto mb-2" src="assets/img/selfie.jpg" alt="" /></span>
</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"><span class="navbar-toggler-icon"></span></button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav">
<li class="nav-item"><a class="nav-link js-scroll-trigger" href="#about">About</a></li>
<li class="nav-item"><a class="nav-link js-scroll-trigger" href="#experience">Experience</a></li>
<li class="nav-item"><a class="nav-link js-scroll-trigger" href="#education">Education</a></li>
<li class="nav-item"><a class="nav-link js-scroll-trigger" href="#skills">Skills</a></li>
<li class="nav-item"><a class="nav-link js-scroll-trigger" href="#interests">Interests</a></li>
<li class="nav-item"><a class="nav-link js-scroll-trigger" href="#awards">Open Source Projects & Publication</a></li>
</ul>
</div>
</nav>
<!-- Page Content-->
<div class="container-fluid p-0">
<!-- About-->
<section class="resume-section" id="about">
<div class="resume-section-content">
<h1 class="mb-0">
Jérôme
<span class="text-primary">Angibaud</span>
</h1>
<div class="subheading mb-5">
Solution Architect · Java developer · Tech Leader · Analyst
</div>
<p class="lead mb-2">I am an experienced Java developer/architect taking emphasis on designing clean, effective and pragmatic solutions with an agile mindset.
</p>
<p class="lead mb-2">I have mainly been working for top financial companies within medium or big sized projects, especially in an agile context.
</p>
<p class="lead mb-2">My skills includes also methodology, business analysis, testing strategy, devOps, coaching and client development.
</p>
<p class="lead mb-5">
Beside, I am involved in open-source community as <a href="https://jeka.dev">Jeka project</a> owner and project leader at <a href="https://projects.ow2.org">OW2</a>.
</p>
<div class="subheading mb-2">
Brussels · <a href="mailto:name@email.com">jerome_angibaud@yahoo.fr</a>
</div>
<div class="social-icons">
<a class="social-icon" href="https://www.linkedin.com/in/j%C3%A9r%C3%B4me-angibaud-377533"><i class="fab fa-linkedin-in"></i></a>
<a class="social-icon" href="https://github.com/djeang"><i class="fab fa-github"></i></a>
</div>
</div>
</section>
<hr class="m-0" />
<!-- Experience-->
<section class="resume-section" id="experience">
<div class="resume-section-content">
<h2 class="mb-5">Experience</h2>
<div class="d-flex flex-column flex-md-row justify-content-between mb-5">
<div class="flex-grow-1">
<h3 class="mb-0">Main developer · Open-source project</h3>
<div class="subheading mb-3">jeka.dev · Brussels</div>
<p>Design, development and delivery of <a href="https://jeka.dev">JeKa automation/build tool.</a></p>
<p>Development and monetization of <a href="https://plugins.jetbrains.com/plugin/24505-jeka">an Intellij plugin</a> for integration with the tool</p>
<p><b>Context : </b>Java, Bash, Powershell, Docker, GraalVM, Springboot, IntelliJ SDK, Swing, CI/CD, Github actions</p>
</div>
<div class="flex-shrink-0"><span class="text-primary">January 2024 - Now</span></div>
</div>
<div class="d-flex flex-column flex-md-row justify-content-between mb-5">
<div class="flex-grow-1">
<h3 class="mb-0">Java Transversal Architect · External</h3>
<div class="subheading mb-3">ONEM-RVA· Brussels</div>
<p>Architecture and global solution validations for team specific and transversal concerns.</p>
<p>Coaching, support, overall design and implementation of microservices based projects.</p>
<p>Public cloud solution setup for software factory.</p>
<p><b>Context : </b>Azure Devops/portal, Openshift, Docker, Kubernetes, Helm, Skaffold, Keycloack,
Bash, Nexus, Elastic-stack, Prometheus, Springboot, Flyway, Mssql, MQSeries, Apicurio,
OpenApi, SOAP, OAuth2, ReadyAPI, C4-Structurizr, DDD, Clean Architecture, BitBucket, Jira, Agile, Blue-Green deployments, Scrum</p>
</div>
<div class="flex-shrink-0"><span class="text-primary">November 2022 - December 2023</span></div>
</div>
<div class="d-flex flex-column flex-md-row justify-content-between mb-5">
<div class="flex-grow-1">
<h3 class="mb-0">Lead Software Engineer · External</h3>
<div class="subheading mb-3">MLOZ (Health Mutuals) · Brussels</div>
<p>Technical leader / coach / developer / analyst in teams from 5 to 15 peoples.</p>
<p>Creation from scratch to production of many micro-services serving REST apis backed with relational
databases and message brokers.</p>
<p>Maintenance of legacy application serving Rest apis for multiple external customers
and providing 24/7 SLA from a datastore having discontinued availability.</p>
<p><b>Context : </b>Openshift/Charts, Tomcat, DB2(I-series/linux), Postgres, OpenAM, MQSeries, Dynatrace, Kibana,
BitBucket, Springboot 2, Liquibase, Swagger, OAuth2, ReadyAPI, Jira, Scrum, Confluence</p>
</div>
<div class="flex-shrink-0"><span class="text-primary">August 2020 - September 2022</span></div>
</div>
<div class="d-flex flex-column flex-md-row justify-content-between mb-5">
<div class="flex-grow-1">
<h3 class="mb-0">Java Developer & Team leader · External</h3>
<div class="subheading mb-3">Multipharma · Brussels</div>
<p>Lead of 2-5 people team (methodology, business analysis, architecture, development)
for a from-scratch-to-production solution managing pill packaging across all entities.</p>
<p>Integration of the government e-recipe platform with the in-house pharmacy shop solution.</p>
<p>Design of a customer relationship solution and implementation of a load testing harness</p>
<p><b>Context : </b>Kanban, Jira, Gitlab, Jenkins, Maven, Java8, Springboot, Hibernate, Oracle12,
Liquibase, ReactJS, NodeJs, JMeter, REST, QRcode, FTP, Zebra, PDF, XML</p>
</div>
<div class="flex-shrink-0"><span class="text-primary">January 2017 - December 2019</span></div>
</div>
<div class="d-flex flex-column flex-md-row justify-content-between mb-5">
<div class="flex-grow-1">
<h3 class="mb-0">Java consultant · External</h3>
<div class="subheading mb-3">Bnp Paribas Fortis · Brussels</div>
<p>Development and technical leading of a PC banking module handling client notifications (full Scrum team of around 8 people)</p>
<p>Development of a technical stack framework for all PC banking based project (Agile team of 10 people). </p>
<p>Technical Support for the whole PC-Banking teams, including quality check automation tools (many teams involving 30+ people)</p>
<p>Development of application managing intra-day liquidity (Waterfall project of 7 peoples)</p>
<p><b>Context : </b>Scrum, Jira, Subversion, UML, Java6-7, IBM WebSphere, IBM MQ, Spring, Hibernate, JMS, Oracle, SAML,
GWT, Javascript Backbones, HTML5, Selenium, Cucumber,
Sonar, Jmeter, Eclipse Plugin Platform, Jenkins plugin development
</p>
</div>
<div class="flex-shrink-0"><span class="text-primary">March 2010 - December 2016</span></div>
</div>
<div class="d-flex flex-column flex-md-row justify-content-between mb-5">
<div class="flex-grow-1">
<h3 class="mb-0">Java developer & Technical leader · External</h3>
<div class="subheading mb-3">Lyonnaise des eaux · Casablanca (Morocco)</div>
<p>Manage an offshore team in charge of developing a GIS (Geographical information System) for
tracking water and electricity infrastructure net in Casablanca (5 developers)</p>
<p>
Set up of the organization with the final customer (prioritization, regular incomes, time-boxing...)
</p>
<p>Design, develop, setup CI and coach team members.</p>
<p><b>Context : </b>Iterative approach, Subversion, Git, Jenkins, Maven, UML, Java5, Javascript, ESRI ARCGIS.</p>
</div>
<div class="flex-shrink-0"><span class="text-primary">September 2008 - December 2009</span></div>
</div>
<div class="d-flex flex-column flex-md-row justify-content-between mb-5">
<div class="flex-grow-1">
<h3 class="mb-0">Senior Java Developer · External</h3>
<div class="subheading mb-3">BNP CIB · Paris</div>
<p>Within a team of 20 people in charge of the maintenance and evolution of a trading application
managing the position and the repository of listed products (in production since 2005) :
</p>
<p>Development of new features, integration tests and automated tasks for a in-production project
managing the position and the repository of listed products (20 people team)</p>
<p>Level 2 support</p>
<p><b>Context : </b>Jira, Agile end-to-end, Advanced automatic and functional testing, Java5,
Weblogic server, Eclipse RCP client, Oracle.
</p>
</div>
<div class="flex-shrink-0"><span class="text-primary">September 2007 - September 2008</span></div>
</div>
<div class="d-flex flex-column flex-md-row justify-content-between mb-5">
<div class="flex-grow-1">
<h3 class="mb-0">Senior Java Developer · External</h3>
<div class="subheading mb-3">Calyon CIB · Paris</div>
<p>In charge of fixing a broken SOA Java application.</p>
<p>Reconfiguration of infrastructure elements (Websphere, JVM, Gigaspaces),
Profiling and setting up load testing (HP-Jmeter et SOA Tests),
Fixing design
</p>
<p>Development and production monitoring for ancillary and autonomous services</p>
<p><b>Context : </b>JEE (EJB/WS/JMS), SOAP 1.1, Eclipse/RSA, Gigaspaces, Websphere 6.1 cluster,
ActiveMQ, MQ Series, Ant, Junit, Spring, Maven, Soatest, HP-jmeter, HP-UX, Sophis, Oracle/Toad
</p>
</div>
<div class="flex-shrink-0"><span class="text-primary">January 2007 - September 2007</span></div>
</div>
<div class="d-flex flex-column flex-md-row justify-content-between mb-5">
<div class="flex-grow-1">
<h3 class="mb-0">Senior Java Developer · External</h3>
<div class="subheading mb-3">Société Générale CIB · Paris</div>
<p>Design and development for a application managing the repository and lifecycle of derivative products (Team of 15 people).</p>
<p>Implementation of best practices (testing, design, exception handling, continuous integration ...)</p>
<p>Creation and adjustment of technical frameworks and tools (workflow engine, persistence layer, code generation, ...)</p>
<p><b>Context : </b>Waterfall & Scrum, Clearcase, Java4, Weblogic, Oracle, UML/Together, ANT, Velocity, EJB</p>
</div>
<div class="flex-shrink-0"><span class="text-primary">June 2005 - December 2006</span></div>
</div>
<div class="d-flex flex-column flex-md-row justify-content-between mb-5">
<div class="flex-grow-1">
<h3 class="mb-0">Java & Methodology Consultant · External</h3>
<div class="subheading mb-3">Dassault Aviation · Paris</div>
<p>Within a production management application (5500 M/D) in elaboration phase. In charge of the ULM and GUI audit (methods and technical realization) and on the software architecture elements (J2EE patterns) .</p>
<p>Creation and review of ULM diagrams (Use case, states, state transitions and classes) on mechanism of conception and architectural elements</p>
<p>Set up of a UML formalism to specify the GUI web type</p>
<p>Implementation of reusable GUI components (JSP taglib + javascript)</p>
<p><b>Context : </b>Java, J2ee, jsp, Websphere, WSAD, Struts, Javascript/DHTML, UML (rational rose xde), Clearcase</p>
</div>
<div class="flex-shrink-0"><span class="text-primary">January 2005 - June 2005</span></div>
</div>
<div class="d-flex flex-column flex-md-row justify-content-between mb-5">
<div class="flex-grow-1">
<h3 class="mb-0">Java Developer · Internal</h3>
<div class="subheading mb-3">Phonevalley · Paris</div>
<p>Within a B2B "Application Service Provider” startup company. In charge of the recasting of the application platform (introduction of objects methodologies and Best Practices)</p>
<p>Development of buisness applications dialing with SMS technology</p>
<p>Choice of relevant technology to implement new applications (early adopting Spring+Hibernate)</p>
<p>Best practice setup (layered design, automated builds, VCS)</p>
<p>Recasting the legacy platform in a backward compatible way.</p>
<p><b>Context : </b>Java, J2EE, Applet Swing, Spring, UML (omondo /open source), Resin, Mysql, Eclipse, CVS, Ant, Struts, Hibernate, Jakarta commons, XML</p>
</div>
<div class="flex-shrink-0"><span class="text-primary">November 2002 - December 2004</span></div>
</div>
<div class="d-flex flex-column flex-md-row justify-content-between mb-5">
<div class="flex-grow-1">
<h3 class="mb-0">Java Developer · Internal</h3>
<div class="subheading mb-3">Spherion · Paris</div>
<p>On-shelf development of an application managing sales</p>
<p>Java server dialing with a Swing client.</p>
<p><b>Context : </b>Java, J2EE, Applet, Swing, Tomcat, Netbeans, Sax XML, UML (rational rose 2000), Mysql</p>
</div>
<div class="flex-shrink-0"><span class="text-primary">November 2000 - October 2002</span></div>
</div>
<div class="d-flex flex-column flex-md-row justify-content-between">
<div class="flex-grow-1">
<h3 class="mb-0">UML consultant · Trainee</h3>
<div class="subheading mb-3">Cofinoga · Bordeaux</div>
<p>Statical modeling of contract domain using UML language.</p>
<p><b>Context : </b>Rational rose 2000, Edifice modeling method </p>
</div>
<div class="flex-shrink-0"><span class="text-primary">April 2000 - October 2000</span></div>
</div>
</div>
</section>
<hr class="m-0" />
<!-- Education-->
<section class="resume-section" id="education">
<div class="resume-section-content">
<h2 class="mb-5">Education</h2>
<div class="d-flex flex-column flex-md-row justify-content-between mb-5">
<div class="flex-grow-1">
<h3 class="mb-0">University of Toulouse</h3>
<div class="subheading mb-3">Post Graduate Degree in Computer Sciences</div>
</div>
<div class="flex-shrink-0"><span class="text-primary">October 1999 - June 2000</span></div>
</div>
<div class="d-flex flex-column flex-md-row justify-content-between">
<div class="flex-grow-1">
<h3 class="mb-0">University of Bordeaux</h3>
<div class="subheading mb-3">Master Degree in Applied Mathematics</div>
</div>
<div class="flex-shrink-0"><span class="text-primary">September 1997 - June 1998</span></div>
</div>
</div>
</section>
<hr class="m-0" />
<!-- Skills-->
<section class="resume-section" id="skills">
<div class="resume-section-content">
<h2 class="mb-5">Skills</h2>
<!-- 5 stars -->
<img src="assets/img/icons8-star-48.png"><img src="assets/img/icons8-star-48.png"><img src="assets/img/icons8-star-48.png"><img src="assets/img/icons8-star-48.png"><img src="assets/img/icons8-star-48.png"> <small>Expert, Specialist</small>
<div class="mb-0">Agile Methodology, Result Oriented, Testing Strategy, CI/CD</div>
<div class="mb-0">Design, Modeling, Analysis, Design, Object Oriented, UML, DDD, Software Architecture, Microservices</div>
<div class="mb-3">Java, Spring, Springboot, Hibernate, Maven, Ant, Jenkins, XML, REST, Liquibase</div>
<!-- 4 stars -->
<img src="assets/img/icons8-star-48.png"><img src="assets/img/icons8-star-48.png"><img src="assets/img/icons8-star-48.png"><img src="assets/img/icons8-star-48.png"> <small>Proficient</small>
<div class="mb-0">Scrum, Kanban, Security, Communication with business and management, Coaching, Jira, Enterprise Architecture, DevOps</div>
<div class="mb-3">Oracle, SQL, SOAP, REST, Git, SVN, SonarQube, Ivy, Eclipse RCP, IntelliJ Plugin, Swing, GWT, Functional Programming</div>
<!-- 3 stars -->
<img src="assets/img/icons8-star-48.png"><img src="assets/img/icons8-star-48.png"><img src="assets/img/icons8-star-48.png"> <small>Pretty good but need additional practice to master</small>
<div class="mb-0">Docker, Azure Devps</div>
<div class="mb-0">Javascript, NodeJs, HTML5, Chrome development tools</div>
<div class="mb-3">Unix/Linux, OAuth2, SAML</div>
<!-- 2 stars -->
<img src="assets/img/icons8-star-48.png"><img src="assets/img/icons8-star-48.png"> <small>Some hand-on experiences but need training to be confident with</small>
<div class="mb-0">Kubernetes, Azure Portal, Openshift, Helm, Skaffold, Elastic Stack, Prometheus</div>
<div class="mb-0">ReactJS, CSS, Bootstrap</div>
<div class="mb-3">Gradle, NPM</div>
<!-- 1 stars -->
<img src="assets/img/icons8-star-48.png"> <small>Only used in tutorials or experimental projects</small>
<div class="mb-3">Angular, AWS, MongoDB, Scala, Ceylon, Kotlin, Ruby, C, Solidity</div>
<h2 class="mb-5">Domain Specific Knowledge</h2>
<div class="mb-1"><b>Investment Banking :</b> Structure of derivative products, options, swaps, futures, volatility, basic pricing
</div>
<div class="mb-0"><b>Health care :</b> Belgium government platform, nomenclature
</div>
</div>
</section>
<hr class="m-0" />
<!-- Interests-->
<section class="resume-section" id="interests">
<div class="resume-section-content">
<h2 class="mb-5">Interests</h2>
<p>Apart from being developer and IT passionate, I like to have social interaction with friends,
grow up my little boy and visit countries around.
I am a regular practitioner of many sports as running, cycling and tennis. During Winter I usually
do skiing in Alps. During summertime, I like to do body-surfing on atlantic coast.
When the weather is not friendly, I spend part of my time watching spying movies or series and exploring IT solutions.
</p>
</div>
</section>
<hr class="m-0" />
<!-- Open Source Project and Publication-->
<section class="resume-section" id="awards">
<div class="resume-section-content">
<h2 class="mb-5">Open Source Projects and Publications</h2>
<div class="mb-2">
<a href="https://jeka.dev">Jeka</a> : A powerful Java build tool : Owner, main developer and project leader at <a href="https://projects.ow2.org">OW2</a>
</div>
<div class="mb-2">
<a href="https://github.com/djeang/vincer-dom">Vincer Dom</a> : A better XML library for DOM manipulation.
</div>
<div class="mb-2">
<a href="https://github.com/djeang/parent-chaining/blob/master/readme.md">Parent Chaining Pattern</a> : A Design Pattern I coined to complete <i>method chaining</i>
</div>
<div class="mb-2">
<a href="https://dzone.com/articles/vincer-domnbsp-modern-xmldom-manipulation">Modern XML/DOM manipulation</a> : DZone article about Vincer Dom
</div>
</div>
</section>
</div>
<!-- Bootstrap core JS-->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/js/bootstrap.bundle.min.js"></script>
<!-- Third party plugin JS-->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.4.1/jquery.easing.min.js"></script>
<!-- Core theme JS-->
<script src="js/scripts.js"></script>
</body>
</html>