firstName: "Maxime"
name: "BOVESSE"
title: "Développeur web Javascript/Typescript"
strongPoint: "Grand"
weakPoint: "N/A"
workingSince: "2016"
mail: "maximebovesse@protonmail.com"
leetCode: "Mon Leet Code"
github: "Mon Github"
malt: "Mon profil Malt "
Je participe au développement du Developer Portal d'Air France-KLM. C'est un portail de documentation pour les développeurs externes qui cherchent à consommer les API d'Air France-KLM.
Nous utilisons SCRUM pour nous organiser. C'est une équipe de 8 personnes, dont 5 developpeurs. Les sprints sont de 2 semaines avec un rythme d'une mise en production mensuelle.
Les échanges se font principalement en anglais car l'équipe fonctionnelle est basé à Amsterdam.
Quelques éléments concrets réalisés pendant la mission :
J'ai travaillé sur le portail du programme United Way . C'est un portail à destination des opérateurs tiers qui revendent des offres Orange. Le
portail leur permet de réaliser des cotations et des prises de commandes.
Le principal intérêt du programme United Way est d'uniformiser le processus de commande pour toutes
les offres fibres disponibles. Il y avait de gros enjeu car chaque type d'offre avait son propre
processus pour la prise de commande.
Le portail est séparé en deux blocs applicatifs: Front end (Angular) & Back end (NodeJS)
Le rôle du Back end est de faire passerelle avec les micro services du programme.
Nous avons utiliser SCRUMBAN qui nous a apporté plus de souplesse lorsque le produit a été mis
en production. Nous étions une équipe de 6 personnes uniquement pour créer le portail (dont 3
devs + 1 lead dev).
Le programme comportait plusieurs équipes qui développait les micro service, dont une équipe pleinement
dédié à la CI/CD (grosse partie avec Kubernetes). Pour synchroniser l'organisation de toutes les
équipes l'agilité à l'échelle a été utilisé (SAFE).
Quelques éléments concrets réalisés pendant la mission :
J'ai été developpeur sur une application de gestion d'incident concernant le matériel routier (feux de signalisation, ligne de tram, etc...). J'ai pu faire évoluer l'application sur quelques versions concernant des besoins spécifiques.
J'ai travaillé en autonomie avec le responsable applicatif.
Quelques éléments concrets réalisés pendant la mission :
J'ai travaillé sur un des produits Esker pendant quelques mois en tant que Développeur. J'ai pu commencé à apprendre Typescript et réapprendre C#.
L'agilité est au coeur de l'entreprise, non pas uniquement au niveau des projets informatiques, c'est une vrai culture.
Quelques éléments concrets réalisés pendant la mission :
J'ai débuté au sein de CLS en tant qu'alternant pendant ma dernière année d'étude de Master. J'ai pu être développeur dans une équipe SCRUM afin de réaliser une refonte applicative from scratch. Le projet a été très enrichissant, aussi bien techniquement qu'humainement. La stack technique était Javascript pour le front-end (ExtJS) & Java2EE pour le back-end. Après 1 an effectué, j'ai eu l'occasion d'être embauché et finaliser l'applicatif.
En parallèle, j'ai commencé à travaillé sur le produit web Argos , puis plus tard Themis . Ce sont des applications avec une carte intéractive permettant de suivre les trajectoires des animaux, des navires, et autre entité à travers le monde. Ces applications font partie de la famille des SIG . Le front-end est en javascript (sans typescript à l'époque !) et le back-end en Java2EE, avec la même "brique" que mon premier projet. Pendant un peu plus d'un an j'ai pu faire évoluer les applicatifs pour divers besoins, en collaborant avec plusieurs développeurs.
Enfin pendant ma dernière année au sein de CLS, j'ai eu l'opportunité d'être lead developer sur l'application FishLog . C'est une application permettant la déclaration de la pêche directement en mer tout en envoyant les données par satellite avec une des balises de CLS présente sur le bateau. Elle facilite également les contrôles puisque tout est archivé.
C'est une application web qui est build avec comme cible le mobile (avec Apache Cordova) et également comme client lourd sur PC (avec Electron). L'optimisation de l'encodage, le stockage et la connexion bluetooth sont les points clés de l'application.
Quelques éléments concrets réalisés pendant la mission :