Flavien PERIER

Développeur Full-Stack

Projets

Tixeo


Technologies

  • Java
  • Spring
  • PostgreSQL
  • Vue3
  • Docker

Description

(Tixeo en 2022 - 2025)
Solution de visioconférence sécurisée.

Personal website


Technologies

  • TypeScript
  • VueJs
  • NuxtJs

Description

(Personnel en 2019 - 2025)
Ce site web a été développé en TypeScript grâce au framework VueJs. Lors du développement, je me suis intéressé aux problématiques d'optimisation de la transpilation afin de minimiser le poids du fichier transmis au client, sans impacter la qualité du code. L'arrière-plan du site est généré côté client, dans un canvas, grâce à un algorithme génétique développé en JavaScript.

Raspberry server


Technologies

  • Raspberry Pi
  • Rasbian
  • Docker
  • Squid proxy
  • Bind9
  • Postfix
  • Courier
  • Nextcloud
  • Nginx
  • Apache2
  • Wordpress
  • NextCloud
  • Letsencrypt

Description

(Personnel en 2015 - 2025)
Infrastructure serveur basée sur Raspberry Pi que j'ai déployé à mon domicile afin d'héberger mon site web et un certain nombre d'autres services. La plupart de ces démons sont toujours en cours d'exécution après 4 années même si j'ai décidé d'en supprimer certains (comme la stack mail), ou de remplacer certains services par des équivalents (remplacement du serveur Apache2 par un serveur Nginx).

Pilact


Technologies

  • Java
  • Spring
  • Angular
  • PostgreSQL

Description

(NéoSoft en 2020 - 2022)
Outil de pilotage d'activité interne à l'ASP (Agence de Service et de Paiement).

Cobalt cloud


Technologies

  • Kubernetes
  • Java

Description

(Orange en 2020 - 2020)
Projet de recherche Orange ayant pour but de mettre en place une plateforme SaaS, capable de rajouter des métadonnées de manière automatique à des médias. Par exemple, générer des sous-titres pour une vidéo grâce à sa bande-son.

Pride


Technologies

  • Kotlin
  • VueJs
  • Apache Kafka

Description

(Orange en 2020 - 2020)
Projet de recherche financé par l'ADEME (Agence de la transition écologique) dans lequel Orange a développé un composant permettant à des collectivités de récupérer les données concernant leurs factures énergétiques Enedis ou GRDF.

DbSelection


Technologies

  • TypeScript
  • ExpressJs
  • Angular
  • MySQL
  • CloudFoundry

Description

(Orange en 2018 - 2020)
Outil pour guider sur le choix d'une base de données pour un nouveau projet. Cette application a eu beaucoup de visibilité en interne, on m'a alors chargé de développer de nouvelles versions. Il existe donc maintenant dbSelection, dataVizSelection (un équivalent pour choisir un outil dataViz), distribuSelection (un outil pour choisir une distribution BigData) et enfin cloudSelection (un équivalent pour choisir le cloud interne ou externe le plus adapté à notre architecture) qui est devenu une application interne au niveau groupe.

Girafe


Technologies

  • Kotlin
  • Antlr
  • Neo4j

Description

(Orange en 2019 - 2019)
Une application pour créer un graph (Neo4j) de dépendance entre les différents champs d'une base de données (DataLineage). Pour ce faire, l'application prend en entrée des fichiers Microsoft DTSX et analyse le XML et le SQL qu'ils contiennent, afin de déduire les actions qui sont effectuées sur la base de données. Pour ma part, je me suis principalement concentré sur l'implémentation d'un analyseur SQL utilisant le framework ANTLR.

Sparkle


Technologies

  • Java
  • Vertex
  • Java 9 Modules
  • Docker

Description

(Orange en 2019 - 2019)
Sparkle est un framework d'analyse de flux de données. L'objectif de ce framework est d'offrir à l'utilisateur la possibilité de développer des modules qui peuvent être placés dans un pipeline de traitement de flux. L'avantage de cette approche modulaire est que chaque module peut ensuite être testé individuellement. Ceci garantit une certaine fiabilité dans notre workflow.

Voyager


Technologies

  • TypeScript
  • Angular
  • Java
  • Spring
  • MongoDB
  • CloudFoundry

Description

(Orange en 2017 - 2018)
Voyageur est une application Orange qui calcule l'effet d'une relocalisation de bâtiments de travail sur le temps de déplacement du personnel.

Clémentine


Technologies

  • NodeJs
  • Microsoft LUIS
  • Microsoft BotFramework

Description

(Orange en 2016 - 2016)
Projet de stage de deuxième année en BTS. Mon objectif dans cette mission était de développer des fonctionnalités pour un prototype de chatbot au sein d'Orange. J'ai ainsi pu mettre en place un bon nombre d'APIs (Google translation, Deezer, Pages Jaunes, Orange APIs...) dans le but d'enrichir les interactions.

Oculus


Technologies

  • NodeJs
  • ExpressJs
  • MongoDB

Description

(Personnel en 2016 - 2016)
Après avoir travaillé sur Clémentine, j'ai essayé de développer un framework qui permettrait de créer facilement des Chatbots.

PHP forum


Technologies

  • PHP
  • MySQL

Description

(Personnel en 2015 - 2016)
Premier développement web, avec intégration d'un forum. Il a été principalement utilisé comme plateforme de communication pour les étudiants de ma classe pendant mes deux années de BTS.