-
Notifications
You must be signed in to change notification settings - Fork 1
/
data.ts
287 lines (283 loc) · 11.9 KB
/
data.ts
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
import dayjs from 'dayjs'
import {IMAGES} from './assets'
export type DataSkill =
| 'react'
| 'react-native'
| 'ts'
| 'js'
| 'graphql'
| 'html'
| 'css'
| 'swift'
| 'java'
| 'kotlin'
| 'rails'
| 'firebase'
| 'aws'
export type DataItem = {
id: number
avatar: string | number
title: string
subtitle: string
location?: string
startDate: string
endDate?: string
description?: string
pictures?: number[]
skills?: DataSkill[]
}
export const data: Record<'experiences' | 'projects', Array<DataItem>> = {
experiences: [
{
id: 8,
avatar: IMAGES.doctolib,
title: 'Doctolib',
subtitle: 'Ingénieur Logiciel',
location: 'Paris, France',
startDate: '2023-10-01',
endDate: '2024-02-02',
description:
"Ajout de nouvelles fonctionnalités à l'application mobile Doctolib patient\nMigration des composants et écrans existants vers react-native\nMise en place d'une stratégie de migration de l'existant vers du react-native\nMise en place d'une nouvelle architecture du projet mobile\nMise en place de tests d'intégrations et unitaires",
pictures: [
require('@/assets/images/doctolib-3.jpeg'),
require('@/assets/images/doctolib-4.webp'),
],
skills: ['react-native', 'rails', 'ts', 'swift', 'kotlin'],
},
{
id: 7,
avatar: IMAGES.elium,
title: 'Elium',
subtitle: 'Développeur Mobile',
location: 'Paris, France',
startDate: '2022-03-01',
endDate: '2023-09-30',
description:
"Maintenance de l'application mobile\nAjouts de fonctionnalités\nMises à jour régulière des librairies dépendantes\nBugfix et optimisations diverses\nCI et automatisation de déploiements",
pictures: [require('@/assets/images/elium-4.jpeg')],
skills: ['react-native', 'graphql', 'ts', 'swift', 'kotlin'],
},
{
id: 6,
avatar: IMAGES.faks,
title: 'Faks',
subtitle: 'Développeur Fullstack',
location: 'Paris, France',
startDate: '2021-07-01',
endDate: dayjs().format('YYYY-MM-DD'),
description:
'Refactorisation du projet React-Native sous typescript\nMise en place de tests typescript / jest / e2e (detox)\nMise en place de CI\nAjouts de fonctionnalités pour l’application mobile',
pictures: [require('@/assets/images/faks-4.png')],
skills: ['react-native', 'rails', 'ts'],
},
{
id: 5,
avatar: IMAGES.t2m,
title: 'T2M',
subtitle: 'Développeur Frontend',
location: 'Paris, France',
startDate: '2019-10-01',
endDate: '2021-06-01',
description:
'Développement de multiples applications mobiles et applications web en react et react-native.\nCréation UI & UX pour certains projets.',
skills: ['react-native', 'ts', 'graphql', 'kotlin', 'swift'],
},
{
id: 4,
avatar: IMAGES.totem,
title: 'TOTEM',
subtitle: 'Développeur Frontend',
location: 'Paris, France',
startDate: '2017-10-01',
endDate: '2019-08-01',
description:
'Développement de multiples applications mobiles et applications web en react et react-native.\nCréation UI & UX pour certains projets.',
pictures: [require('@/assets/images/totem-1.webp')],
skills: ['react-native', 'ts', 'graphql', 'firebase'],
},
{
id: 3,
avatar:
'https://pbs.twimg.com/profile_images/1022057909574950912/n4Rhq6OS_400x400.jpg',
title: 'InUse',
subtitle: 'Développeur Frontend',
location: 'Paris, France',
startDate: '2016-04-01',
endDate: '2017-09-01',
description:
"Élaboration de l'application mobile en react-native ainsi que l'application web en react.",
skills: ['react'],
},
{
id: 2,
avatar:
'https://pbs.twimg.com/profile_images/1199614550200475648/8RhJUPqy_400x400.jpg',
description:
"Titre d'ingénieurie en informatique obtenu en 3 ans en tant qu'alternant au sein de l'EPITA.",
pictures: [require('@/assets/images/school-epita.jpg')],
title: 'EPITA',
skills: ['react-native', 'js', 'kotlin', 'swift'],
subtitle: 'Expert en Ingénierie Informatique',
location: 'Paris, France',
startDate: '2016-09-01',
endDate: '2019-06-01',
},
{
id: 1,
avatar:
'https://pbs.twimg.com/profile_images/698184181579440129/SWIxrzd__400x400.jpg',
title: 'Université Paris-Sud',
subtitle: 'DUT Informatique',
location: 'Orsay, France',
startDate: '2014-09-01',
endDate: '2016-06-01',
description:
"Obtention de mon diplôme de DUT Informatique au sein de l'IUT d'Orsay sur 2 ans.",
pictures: [require('@/assets/images/iut-orsay.jpg')],
skills: ['html', 'css', 'js', 'swift', 'java'],
},
],
projects: [
{
id: 10,
avatar: IMAGES.doctolib,
startDate: '2023-10-01',
endDate: '2024-02-02',
title: 'Doctolib',
subtitle: 'Développeur React-Native',
description:
'Doctolib est le leader de la prise de rendez-vous en ligne avec :\n• 80 millions de patients\n• 370 000 praticiens\nAvec Doctolib, gérez votre parcours de soin en toute tranquillité.',
skills: ['react-native', 'rails', 'ts', 'swift', 'kotlin'],
pictures: [
require('@/assets/images/doctolib-1.webp'),
require('@/assets/images/doctolib-2.webp'),
require('@/assets/images/doctolib-4.webp'),
],
},
{
id: 9,
avatar: IMAGES.elium,
startDate: '2022-03-01',
endDate: '2023-09-01',
title: 'Elium',
subtitle: 'Développeur React-Native',
description:
'Elium est une solution de partage de connaissances pour les entreprises. Il permet aux équipes et aux départements de capturer, créer, organiser et partager facilement le contenu critique autrement perdu au sein de disques partagés et de tchat.',
skills: ['react-native', 'graphql', 'ts', 'swift', 'kotlin'],
pictures: [
require('@/assets/images/elium-1.webp'),
require('@/assets/images/elium-2.webp'),
require('@/assets/images/elium-3.webp'),
],
},
{
id: 8,
avatar: IMAGES.faks,
startDate: '2021-07-01',
endDate: '2023-08-01',
title: 'Faks',
subtitle: 'Développeur React/React-Native/Rails',
description:
'Faks, c’est l’application qui met en relation les professionnels de la pharmacie : pharmacies, groupements et laboratoires. Faks centralise tous vos échanges avec vos laboratoires, délégués, groupements. Suivre vos demandes et déléguer à votre équipe devient extrêmement simple.',
skills: ['react-native', 'rails', 'ts'],
pictures: [
require('@/assets/images/faks-1.webp'),
require('@/assets/images/faks-2.webp'),
require('@/assets/images/faks-3.webp'),
],
},
{
id: 7,
avatar: IMAGES.milinus,
title: 'Milinus',
subtitle: 'Développeur React-Native/React',
pictures: [
require('@/assets/images/milinus-1.png'),
require('@/assets/images/milinus-2.png'),
],
startDate: '2020-12-01',
description:
"Milinus est une application mobile de fitness. Elle comporte un réseau social (communauté pour partager vos progrès avec d'autres sportifs),des programmes de fitness (personnalisés selon les besoins des utilisateurs), une bibliothèque d'exercices et un guide de nutrition.",
skills: ['react-native', 'ts', 'graphql', 'kotlin', 'swift'],
},
{
id: 6,
avatar: IMAGES.goodbet,
title: 'GoodBet',
subtitle: 'Développeur React-Native',
pictures: [
require('@/assets/images/goodbet-1.png'),
require('@/assets/images/goodbet-2.png'),
],
startDate: '2020-03-01',
description:
'L’application “The Good Bet” est la première application de pronostics sportifs gratuits en France ! En regardant une publicité pour valider son pari, l’utilisateur peut même gagner de l’argent, les points gagnés lors de ces pronostics peuvent ensuite être convertis en euros. L’application se veut comme un choix alternatif aux sites et applications de paris sportifs payants.',
skills: ['react-native', 'graphql', 'firebase'],
},
{
id: 5,
avatar: IMAGES.nobelGame,
title: 'Nobel Game',
subtitle: 'Développeur React-Native',
pictures: [
require('@/assets/images/nobel-game-1.png'),
require('@/assets/images/nobel-game-2.png'),
],
startDate: '2019-12-01',
description:
'Vaut-il mieux publier au plus vite au risque de se tromper ou prendre son temps au risque de se faire devancer ? A travers cette application mobile « serious game » multi-joueurs, Les participants sont invités à découvrir les enjeux, les forces et les contraintes qui animent la recherche scientifique en confrontant leurs stratégies de publication à celles des autres participants, joueurs ou bots.',
skills: ['react-native', 'graphql'],
},
{
id: 4,
avatar: IMAGES.tamers,
title: 'Tamers',
subtitle: 'Développeur React-Native',
pictures: [
require('@/assets/images/tamers-1.png'),
require('@/assets/images/tamers-2.png'),
require('@/assets/images/tamers-3.png'),
],
startDate: '2019-04-01',
description:
"L'application tamers est une plateforme de développement personnel, elle propose à ses utilisateurs de d'améliorer sa vie professionnelle ou personnelle via des missions et des forums de discussions. Un back office personnalisé permet à ces coachs de gérer toute cette communauté.\nGuider votre équipe vers le succès ? Faire les meilleurs choix professionnels ? Démarrer votre entreprise ? Prendre les bonnes décisions ? Surmonter un obstacle ? Trouver les clés pour persévérer et réussir ? Développer vos compétences ?\nTous les sportifs de haut niveau, les entrepreneurs à succès, les grands leaders de ce monde le savent : pour performer, c’est souvent le mental qui fait toute la différence.",
skills: ['react-native', 'graphql'],
},
{
id: 3,
avatar: IMAGES.design4green,
title: 'Design4Green',
startDate: '2018-11-01',
description:
"3ème place du Challenge Design4Green. Réalisation d'un site web de formulaire en ligne en 48h.",
subtitle: 'Développeur Fullstack',
pictures: [require('@/assets/images/design4green-1.jpeg')],
skills: ['react', 'aws'],
},
{
id: 2,
avatar: IMAGES.safetyOlympicsSodexo,
title: 'Safety Olympics - Sodexo',
subtitle: 'Développeur React',
pictures: [
require('@/assets/images/safety-olympics-sodexo-1.png'),
require('@/assets/images/safety-olympics-sodexo-2.png'),
],
startDate: '2018-11-01',
description:
'Safety olympics est une application multilingue iOS et Android destinée aux employés de la société Sodexo. Ce serious game propose de tester et compléter ses connaissance en identifiant les dangers et les risques pour la sécurité des personnes sur leur lieu de travail puis en trouvant les meilleures actions correctives. Le multilingue permet de rivaliser avec les autres équipes de Sodexo à travers le monde.',
skills: ['react', 'firebase'],
},
{
id: 1,
avatar: IMAGES.vertical,
title: 'Vertical',
subtitle: 'Développeur React-Native',
pictures: [require('@/assets/images/vertical-1.jpg')],
startDate: '2017-08-01',
description:
'Vertical est une application qui tire son nom du format vidéo des smartphones. Son objectif ? Partager du contenu vidéo pour vous divertir. Elle propose en exclusivité des vidéos de vos influenceurs préférés.\nAvec plus de 100 000 téléchargements, l’application adaptée au support mobile héberge trois webséries mêlant humour et réalisation nouveaux usages.',
skills: ['react-native', 'js'],
},
],
}