diff --git a/assets/images/doctolib-1.webp b/assets/images/doctolib-1.webp new file mode 100644 index 0000000..2a1346e Binary files /dev/null and b/assets/images/doctolib-1.webp differ diff --git a/assets/images/doctolib-2.webp b/assets/images/doctolib-2.webp new file mode 100644 index 0000000..e5c8b19 Binary files /dev/null and b/assets/images/doctolib-2.webp differ diff --git a/assets/images/doctolib.jpg b/assets/images/doctolib.jpg new file mode 100644 index 0000000..51b98f7 Binary files /dev/null and b/assets/images/doctolib.jpg differ diff --git a/assets/images/index.ts b/assets/images/index.ts index ff2d68f..101f4ad 100644 --- a/assets/images/index.ts +++ b/assets/images/index.ts @@ -12,4 +12,5 @@ export const IMAGES = { design4green: require('./design4green.jpeg'), elium: require('./elium.webp'), goodbet: require('./goodbet.png'), + doctolib: require('./doctolib.jpg'), } diff --git a/components/ListItem.tsx b/components/ListItem.tsx index 530c1d7..4ee1b05 100644 --- a/components/ListItem.tsx +++ b/components/ListItem.tsx @@ -85,6 +85,11 @@ const skillIcon: Record< alt: 'expo', className: 'mx-[1]', }, + rails: { + as: 'icon', + type: 'material-community-icons', + name: 'language-ruby-on-rails', + }, } export const ListItem = memo( diff --git a/data.ts b/data.ts index c405a7a..adc5feb 100644 --- a/data.ts +++ b/data.ts @@ -16,6 +16,7 @@ export type DataSkill = | 'java' | 'objective-c' | 'kotlin' + | 'rails' export type DataItem = { id: number @@ -32,6 +33,22 @@ export type DataItem = { export const data: Record<'experiences' | 'projects', Array> = { 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-1.webp'), + require('@/assets/images/doctolib-2.webp'), + ], + skills: ['react-native', 'rails', 'swift', 'kotlin', 'ts'], + }, { id: 7, avatar: IMAGES.elium, @@ -39,7 +56,7 @@ export const data: Record<'experiences' | 'projects', Array> = { subtitle: 'Développeur React-Native', location: 'Paris, France', startDate: '2022-03-01', - endDate: dayjs().format('YYYY-MM-DD'), + 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')], @@ -126,6 +143,21 @@ export const data: Record<'experiences' | 'projects', Array> = { }, ], projects: [ + { + id: 9, + avatar: IMAGES.doctolib, + startDate: '2023-10-01', + endDate: '2024-02-02', + title: 'Doctolib', + subtitle: 'Ingénieur logiciel', + description: + "Doctolib est le leader de la prise de rendez-vous en ligne avec aujourd'hui :\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', 'kotlin', 'swift'], + pictures: [ + require('@/assets/images/doctolib-1.webp'), + require('@/assets/images/doctolib-2.webp'), + ], + }, { id: 8, avatar: IMAGES.elium,