import type { Experience } from "@/data/types"; import type { Skill } from "@/data/types"; import mySkills from "@/data/skills"; const experience = (): Experience[] => { return [ { company: "Sunday", startAt: 2021, role: "Développeur Senior Full Stack", missions: [ { description: "Développement d'une application B2B pour restaurateurs", skills: [ mySkills.SpringBoot, mySkills.React, mySkills.Kubernetes, mySkills.Kafka, mySkills.DevOps, mySkills.Agility, mySkills.Git, mySkills.Gradle, mySkills.Npm, ], }, { description: "Développement d'une application mobile à destination des serveurs pour le suivi des paiements", skills: [ mySkills.SpringBoot, mySkills.ReactNative, mySkills.Kubernetes, mySkills.Docker, mySkills.Agility, mySkills.Git, mySkills.Gradle, mySkills.Npm, ], }, { description: "Mise en place de tests E2E performants, fiables et facile à maintenir", skills: [ mySkills.Codecept, mySkills.Typescript, mySkills.Git, mySkills.Agility, mySkills.Npm, ], }, ], }, { company: "Mipih", startAt: 2017, endAt: 2021, role: "Développeur Senior Full Stack", missions: [ { description: "Développement d'une application de déploiement d'un ERP, avec la gestion d'une stack dev et tests entièrement sur cluster", skills: [ mySkills.SpringBoot, mySkills.Angular, mySkills.Kubernetes, mySkills.Helm, mySkills.Skaffold, mySkills.DevOps, mySkills.Scrum, mySkills.Git, mySkills.Maven, mySkills.Npm, mySkills.Tests, ], }, { description: "Développement d'une application de gestion de compatibilité de versions entre les modules d'un ERP", skills: [ mySkills.SpringBoot, mySkills.Angular, mySkills.Scrum, mySkills.Git, mySkills.Maven, mySkills.Npm, ], }, { description: "Support opérationnel. Conception d'outils de livraison en production", skills: [ mySkills.Bash, mySkills.Ansible, mySkills.Linux, mySkills.Git, ], }, ], }, { company: "Lyra Network", startAt: 2012, endAt: 2017, role: "Développeur Senior", missions: [ { description: "Acteur et animateur de la cellule Industrialisation : standardisation et mise en place d'une chaîne CI", skills: [ mySkills.Jenkins, mySkills.DevOps, mySkills.Agility, mySkills.Git, mySkills.Maven, ], }, { description: "Responsable projet : création d'un outil de déploiement d'applications et mise en place de tests sous Docker", skills: [ mySkills.Groovy, mySkills.JUnit, mySkills.Docker, mySkills.Git, mySkills.Maven, ], }, { description: "Concepteur et développeur UX pour la plateforme de paiement", skills: [ mySkills.Jee, mySkills.HtmlCss, mySkills.ExtJS, mySkills.UX, mySkills.Git, mySkills.Maven, mySkills.Npm, ], }, ], }, { company: "Studec", startAt: 2010, endAt: 2012, role: "Leader Technique", missions: [ { description: "Responsable technique du projet @CERES (plateforme de LMS) avec pour mission principale la modernisation du projet vers du JEE et du GWT", skills: [ mySkills.Jee, mySkills.ExtJS, mySkills.Gwt, mySkills.Svn, mySkills.Maven, ], }, { description: "Mise en place d'une chaîne de CI, de tests automatiques et d'une gestion de configuration", skills: [mySkills.Jenkins, mySkills.Svn, mySkills.Maven], }, ], }, { company: "Sogeti High Tech", startAt: 2006, endAt: 2010, role: "Développeur", missions: [ { description: "UX designer sur un projet pour Dassault Aviation avec de fortes contraintes d'ergonomie et de performances", skills: [mySkills.Pencil, mySkills.Blend, mySkills.UX], }, { description: "Développement d'un framework graphique pour permettre de répondre aux contraites d'ergonomie de Dassault Aviation", skills: [mySkills.DotNET, mySkills.WPF, mySkills.UX, mySkills.CSHARP], }, { description: "Création d'une application de tests UX automatiques avec une conception basée sur le découplage du scénario, du modèle représentant l'IHM et des données", skills: [mySkills.UIAutomation, mySkills.CSHARP], }, ], }, ]; }; export default experience();