-
Notifications
You must be signed in to change notification settings - Fork 0
/
details.yaml
220 lines (188 loc) · 10.3 KB
/
details.yaml
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
Developer Experience:
- title: Aboutgoods Company
range: 2015 - now
description: |
Started as a backend developer on Symfony projects, I quickly gained sysadmin skills as well. Mixing both perks gave me the opportunity to evolve
to a Lead DevOps position in the company.
Currently in charge of all the infrastructure of the company which uses docker swarm in order to orchestrate its microservices.
missions:
- title: PHP referent
daterange: Since 2015
description: |
My mission is to bring my PHP experience and knowledge for multiple purpose:
- Make decisions on which technology to use
- Help the Team gaining experience
- Validate Merge requests
- title: Go referent
daterange: Since June 2019
description: |
My mission is to bring my GoLang experience and knowledge for multiple purpose:
- Make decisions on which technology to use
- Help the Team gaining experience
- Validate Merge requests
- title: System Administration
daterange: Since 2016
description: |
Make sure of the stability of the stack:
- Deploy applications in Production
- Configure Monitoring of systems
- Add alerting for systems slowdowns
Lead with one assistant.
Technologies in use: Docker, Docker Swarm, Prometheus, Grafana, Graylog
- title: |
TachetKoa - Mobile App
daterange: October 2015 - January 2018
description: |
We developed a shopping List application. On my side, I was in charge of a NodeJS Socket.io real-time server
for dynamic shared shopping list. I also worked on an API to enable shopping lists statistics, data storage
Team: 5 developers
Techologies in use: PHP, Symfony 3 and 4, NodeJS, Socket.io
- title: |
[Resyntex](http://www.resyntex.eu/the-project) project
description: |
Design, implement and deploy a tool for recycling experiments tracking between different laboratories through all Europe.
The following features:
- Dynamic schemes with the transformations made with AngularJS
- Access and permission with log transformations
- Implement a search engine with elasticsearch
Team: 2 developers - one frontend dev and me on backend
Technologies in use: PHP, Symfony 3, Elasticsearch, AngularJS
daterange: October 2016 - March 2017
- title: Workflow Architect
description: |
Design the whole workflow stack for the project of the company : processing images of receipts
The main concepts of the workflow and its steps are:
- Extract data from the image
- Extract text from image
- Semantic processing for extracting data from text
The architecture is made with microservices.
The first implementation was made by me with a pair, and maintained by 10 developers.
Technologies in use: RabbitMQ, ElasticSearch, PHP, GoLang, Symfony, Kotlin, C++, Machine Learning with Tensorflow
daterange: Decembre 2017 - September 2020
- title: Datawarehouse architect
description: |
With a team of 8 developers, we designed the new datawarehouse of the company using Neo4J.
My job was first to design the datawarehouse, but also maintaining Neo4J and manage IO with other systems.
Technologies in use: Neo4J, PHP, Kotlin, Golang, RabbitMQ, PostgreSQL, MongoDB, Elasticsearch, Logstash.
daterange: October 2018 - September 2019
references:
- Anthony DA CRUZ - CTO - [email protected]
skills:
advanced: ["PHP 7.4","Symfony 2 to 5", "Golang", "Docker", "Traefik","PostgreSQL","Architect"]
intermediate: ["Elasticsearch","Kotlin", "VueJS","RabbitMQ","Laravel","Lumen","Nginx", "Apache", "Graylog", "Grafana", "Prometheus", "InfluxDB","MongoDB","Gitlab CI"]
casual: ["Javascript", "NodeJS", "Machine Learning", "Meteor", "Neo4j","Kubernetes","Python", "Google Cloud API"]
- title: SAS Reinova
range: 2014 - 2015
description: |
A Company specialized in buying and selling CD/DVD/Video Games and Lego online. I joined the company as work-study apprentice developer
and responsible of all the IT in the company.
It was an awesome opportunity to learn how to handle 500 orders with a stock of 150 000 products daily. I discovered pricing methods, how to be
more competitive on marketplaces.
references:
- Pierre JARCZAK - CEO - +33 6 72 31 62 01
missions:
- title: Frontend Website
description: |
I've created a website where the users can sell their CD/DVD/Video games and books to the company.
With a search engine connected to Amazon Advertizing API and Rakuten Priceminister API, the users can get a
price of the goods they want to sell, and they receive a shipping label.
Once the goods are received by the company, there is a step for checking the quality of the products received
and added to the stock of Reinova in order to be dispatched back on marketplaces.
I was alone on the whole process from design to implementation and maintenance.
Technologies in use: PHP 5, MySQL, Javascript, JQuery, HTML5, CSS3, Amazon Advertising API, Priceminister API,
Laposte.net API, MondialRelay API
daterange: September 2014 - February 2015
- title: Stocks and orders
description: |
I've created a web platform for stock management which had for purpose to put for selling all products on Amazon.fr, Priceminister,
Fnac.com and Cdiscount.com. The stock management tool had also to bring back the orders from the different marketplaces
and update the quantities on other platforms. It generated also invoices which was needed by the team in order to prepare
orders.
I was alone on the whole process from design to implementation and maintenance.
Technologies in use: PHP 7, MySQL, Amazon MWS API, Priceminister API, CDiscount API, Fnac API, Chronopost API
daterange: February 2015 - May 2015
- title: Pricing
description: |
Another part of my missions was to make a custom pricing solution to automatically align prices based on concurrents on every marketplaces.
If a concurrent changed his price, the system should be awared as soon as possible in order to calculate a new price.
I was alone on the whole process from design to implementation and maintenance.
Technologies in use: PHP 7, Amazon SQS API, Amazon MWS API, Priceminister API, Fnac and CDiscount API
daterange: October 2014 - July 2015
- title: Extend tools to other markets
description: |
I extended the platform for books and Lego bricks, with reuse of all the previously developed platform.
For Lego the constraint was that the visitors were selling kilograms of bricks and then each bricks were selling
one by one on different selling channels: Bricklink and Brickowl.
I was alone on the whole process from design to implementation and maintenance.
Technologies in use: PHP 7, MySQL, Bricklink API, Brickowl API
daterange: February 2015 - June 2015
skills:
advanced: ["PHP 5 & 7","Javascript","Amazon Seller API", "Priceminister API", "La Poste API","DPD Chronopost API"]
intermediate: ["MySQL","AWS","Bricklink API", "Brickowl API","Pricing Methods"]
casual: ["Order Picking","Lego Sorting", "Human Resources"]
- title: Talcod
description: |
An internship of 4 months in a web agency specialized in Drupal websites. Discovered Drupal modules and CMS work in a small team of 5 developers.
range: April - July 2013
missions:
- title: |
[ARTE Green Guerilla](http://www.agence-hybrid.com/references/green-guerilla/)
description: |
I designed and implemented a drupal 7 plugin for uploading videos. The video was uploaded by users on the website
and directly sent to youtube through its api.
Technologies in use: Drupal 7, PHP 5, Youtube API
daterange: April 2013
- title: |
[ADIE](https://www.adie.org/) intranet
description: |
I designed et implemented a drupal 7 chat plugin for the ADIE intranet.
Technologies in use: Drupal 7, PHP 5, JQuery
daterange: May 2013
- title: |
Doodle integration
description: |
I had to integrate a website calendar with Doodle in order to automatically generate doodle polls and update the calendar depending on answers.
Technologies in use: Drupal 6, PHP 5, JQuery
daterange: June 2013 - July 2013
skills:
advanced: ["PHP","Drupal 7","MySQL", "Youtube API", "Doodle API"]
intermediate: ["Drupal 6"]
casual: ["OpenERP"]
- title: Freelancer
description: |
Developer for a website dedicated to house-swapping between translators.
range: July 2012
missions:
- title: Design and Implement the house-swapping website.
description: |
I designed and implemented a website on my own to give people the ability to put offers of house-swapping.
Technologies in use: PHP 5, JQuery, Bootstrap
daterange: July 2012
- title: Payment features
description: |
A Premium Subscription was implemented using Paypal API.
Technologies in use: PHP 5, Paypal API
daterange: July 2012
skills:
intermediate: ["PHP","Paypal API"]
Professor Experience:
- title: CCI Formation Haute-Savoie
range: 2019 - now
description: |
Lecturer for bachelor's degree students
skills:
intermediate: [Symfony, Docker]
casual: [PHP]
- title: Campus Numérique In The Alps
range: 2017 - now
description: |
Professor for adults in professional retraining and in charge of all PHP related courses : PHP, Laravel, Symfony 4 & 5
skills:
casual: [PHP, Laravel, Symfony]
- title: Université Savoie Mont-blanc
description: |
Professor in the IT department of IUT Annecy and in charge of Symfony courses.
range: 2016 - 2018
skills:
intermediate: ["Symfony 4 & 5"]
casual: [HTML, PHP, Laravel]