Flavien PERIER

Full Stack Developer

Projects

Tixeo


Technologies

  • Java
  • Spring
  • PostgreSQL
  • Vue3
  • Docker

Description

(Tixeo in 2022 - 2025)
Secure video conferencing solution.

Personal website


Technologies

  • TypeScript
  • VueJs
  • NuxtJs

Description

(Personal in 2019 - 2025)
This website has been developed in TypeScript using the VueJs framework. During the development, I was interested in the optimization of the transpilation in order to minimize the weight of the file transmitted to the client, without impacting the quality of the code. The background of the site is generated on the client side, in a canvas, thanks to a genetic algorithm developed in JavaScript.

Raspberry server


Technologies

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

Description

(Personal in 2015 - 2025)
Server infrastructure based on Raspberry Pi that I deployed at my home to host my website and a number of other services. Most of these daemons are still running after 4 years even if I decided to remove some of them (like the mail stack), or to replace some services by equivalents (replacement of the Apache2 server by a Nginx server).

Pilact


Technologies

  • Java
  • Spring
  • Angular
  • PostgreSQL

Description

(NéoSoft in 2020 - 2022)
Internal activity management tool for ASP (Agence de Service et de Paiement).

Cobalt cloud


Technologies

  • Kubernetes
  • Java

Description

(Orange in 2020 - 2020)
Orange research project aiming to set up a SaaS platform, capable of adding metadata automatically to media. For example, generate subtitles for a video thanks to its soundtrack.

Pride


Technologies

  • Kotlin
  • VueJs
  • Apache Kafka

Description

(Orange in 2020 - 2020)
Research project funded by ADEME (Agence de la transition écologique) in which Orange has developed a component enabling local authorities to retrieve data concerning their Enedis or GRDF energy bills.

DbSelection


Technologies

  • TypeScript
  • ExpressJs
  • Angular
  • MySQL
  • CloudFoundry

Description

(Orange in 2018 - 2020)
Tool to guide on the choice of a database for a new project. This application had a lot of visibility internally, so I was asked to develop new versions. So there is now dbSelection, dataVizSelection (an equivalent to choose a dataViz tool), distribuSelection (a tool to choose a BigData distribution) and finally cloudSelection (an equivalent to choose the internal or external cloud best suited to our architecture) which has become an internal application at group level.

Girafe


Technologies

  • Kotlin
  • Antlr
  • Neo4j

Description

(Orange in 2019 - 2019)
An application to create a graph (Neo4j) of dependency between the different fields of a database (DataLineage). To do this, the application takes Microsoft DTSX files as input and analyzes the XML and SQL they contain, in order to deduce the actions that are performed on the database. For my part, I mainly focused on the implementation of an SQL parser using the ANTLR framework.

Sparkle


Technologies

  • Java
  • Vertex
  • Java 9 Modules
  • Docker

Description

(Orange in 2019 - 2019)
Sparkle is a framework for data flow analysis. The objective of this framework is to offer the user the possibility to develop modules that can be placed in a flow processing pipeline. The advantage of this modular approach is that each module can then be tested individually. This guarantees a certain reliability in our workflow.

Voyager


Technologies

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

Description

(Orange in 2017 - 2018)
Voyageur is an Orange application that calculates the effect of relocating work buildings on staff travel time.

Clémentine


Technologies

  • NodeJs
  • Microsoft LUIS
  • Microsoft BotFramework

Description

(Orange in 2016 - 2016)
Second year internship project in BTS. My objective in this mission was to develop functionalities for a chatbot prototype within Orange. I was thus able to implement a good number of APIs (Google translation, Deezer, Pages Jaunes, Orange APIs...) in order to enrich interactions.

Oculus


Technologies

  • NodeJs
  • ExpressJs
  • MongoDB

Description

(Personal in 2016 - 2016)
After working on Clementine, I tried to develop a framework that would allow to easily create Chatbots.

PHP forum


Technologies

  • PHP
  • MySQL

Description

(Personal in 2015 - 2016)
First web development, with integration of a forum. It was mainly used as a communication platform for the students of my class during my two years of BTS.