42

Florent Pastor

Software architect developer

Education

MSC degree in software architecture
University of Nice
2017 - 2018
MSC degree in computer science
University of Nice
2016 - 2017
BS degree in computer science
University of Nice
2013 - 2016
Scientific secondary school diploma
P&M Curie High-School, Menton
2012

Languages

  • French (Native)
  • English
  • Italian

Interests

  • Swimmer
  • Skier
  • Singer, Folk dancer, Musician
  • Geek, Skipper
  • Kick boxer
  • Drone pilot

About me


Hi, I'm Florent, I am a developer and a junior software architect.
Since 2018, I have graduated from the University of Nice in architecture branch. I am working now for Amadeus SAS in Sophia-Antipolis in a DevOps team. I focus my efforts every days for better software designs and solutions.
Please take a look on my portfolio, I list here my personal projects, my skills and experiences.
Enjoy your visit :)
I recently got a drone, a DJI Mavic Pro platinum. It is incredibly fun : Pictures.

Experiences


DevOps Architect
Amadeus IT Group, Sophia-Antipolis (France)
2018 - Present
From October 2018 to April 2019:
Java backend developer and DevOps support for the self booking tool project of Amadeus. Working in a scrum team. While working on different features, I put in place tools in order to improve the dev environment:
  • Develop container for build and deployment purpose
  • Develop CI/CD pipeline of the application
  • On demand deployment of external web services needed in the system
  • On demand deployment of a fake server to mock responses
From April 2019 to May 2020:
Member of the new DevOps team created for the self booking tool
  • Containerization of every service
  • Develop CI/CD pipelines for every service
  • Optimization of CI/CD pipelines and optimization of docker containers
My mission is specifically to put in place the fallback solution of the system
  • Introduce rules for db updates for backward compatibility matters
  • Studies about compatibilities between services and define best practices for external services development
  • Train the developers to the new approaches
  • Develop pipelines and ansible playbooks to orchestrate the fallback and re-deployment of all needed apps
Since March 2020:
  • Responsible of OpenShift migration of the whole ecosystem to have a complete cloud hosted solution on the PaaS.
  • Externalization of a part of the monolith which slows down the app. Communication design based on events with RabbitMQ.
.Net Web Developer/junior architect
Andeol SAS, Sophia-Antipolis (France)
2016 - 2018
From September 2016 to January 2018 :
On measure development of a Single Page Application based on cartography with Google Maps to create and manage territories for commercials. Then, compute stats about all of the territories, distance, number of customers visited, ...
The backend is fully developed with a service oriented architecture, the client side using the framework vue.js with component segregation.
Mission: 100% project responsibility from the conception of the architecture to the development.
Usage constraint programming framework for generation of maps.

From January 2018 to September 2018 :
  • Adapt the app architecture in order to integrate it into an application aggregator portal
  • Setup of CI/CD pipeline for the tool
  • Architecture conception and development of ETL processes for data migration with RabbitMQ for a medical tool

Projects


Here are my different personal projects I worked on.
Co Tabs
I recently encountered a guitar player and singer.
Her main problem was she couldn't find a good webapp providing lyrics, tabs and finger pattern for rythm, and the possibility to record songs.
I decided to create this webapp: Co Tabs app This webapp uses firebase for content storage and authentication part. I wanted to get away from any database management and security leaks. I used Vue.js for UI for its lightweight. Everything deployed with docker. I created with her directly a little DSL to write effectively music songs, lyrics, tabs and finger patterns.
The idea also behind this DSL is to be able to describe everything with text, and the UI just interprets the text and draws a projection on the screen.
Tende Limone Timer
I like to play ski, and during the winter I love to go in Italy close to my house. But there is since few years something really annoying there. The tunnel which is 3km long is one way only and the road traffic is alternative thanks to a beautiful red light of 25min. The new hope is italy side installed a public webcam on their side. I have created a server which computes the remaining time of the red light on both side by analyzing the webcam picture.
I used OpenCV to do image analysis and then I have created the android app for better UX. I played with the framework flutter which is cross platform for a potential iOS app.
Storm
Toolchain with the goal to help a Dungeon Master to run a D&D game. This is not yet another online role playing game tool, it is meant to be used for live pen and papers sessions. All dice rolls should be done IRL, the toolchain should only provide information on what to do but not do it for you.
The project is being improved a lot. We made a separation between backend and frontend and we introduced a grid. The grid purpose is to display the game to other players and have a virtual map of the game (a bit like the website Roll20).
Sensor Simulation Lab
The Gartner group's forecasts predict up to 26 billions of things that could be connected to the Internet by 2020 forming the Internet of Things (IoT). This project is a DSL middleware which allow us to make simulations of a lot of sensor networks and analyze them with graphana.
Travel Agency
Travel application made to retrieve flights, hotels and rental cars for a trip and submit proposals of travels. Application developed by using microservices approach with Apache Camel integration. REST/SOAP/RPC.
SmartCar
Application to simulate a smart car city where the traffic lights are optimized to change for better traffic. Event driven design application with use of Spring and Apache Kafka. Choco constraints solver for the business problem part.
Mentonnaise charity website
"La Mentonnaise" is a charity of the law 1901 which performs benevolence activities and support in performing arts. I am a member of this charity and I made a simple website.

Skills


  • SoA, Microservices, Apache Camel, Apache Kafka, Docker, Spring
  • .Net Core MVC C# cross platform
  • Web JavaScript/TypeScript, Html/Css, Node.js, Vue.js
  • DSL, Groovy, Lex/Yacc
  • Android dev
  • Linux systems, Python scripts

Portfolio source code here
Writen in Python (flask). CI/CD with circleci.
Executed with docker.
Drone pictures managed with flicker.