Florian C.

Devops Engineer

830 dollar

My experience

ScaleflowFebruary 2020 - Present

IVIDATAOctober 2018 - Present

More

Crédit Agricole Group Infrastructure PlatformOctober 2018 - Present

Industrialization of Big Data and Streaming platform at Credit Agricole
Developing Streaming applications in Scala (MVP based on Kafka, Spark Streaming and Vertica).
Developing Golang applications to rewrite Ansible roles in full YAML rather than in Ansible hybrid syntax.
Co-construction of Streaming offers

- Advice on DevOps practices
- Advice on Streaming Architectures
- Industrialization and Advice about Ansible
- Application development Streaming in Scala

Update ansible version from 2.3 to 2.6
Multi-project inventory
Dockerization Ansible/Jenkins
Industrialization of Kafka (SSL & Authentication management)
Benchmark Kafka performance

Technical environment:
Automation: Ansible
Job orchestrator: Jenkins
Source code manager: Gitlab
Package manager: Pulp
Infrastructure: Openstack, Ceph
Hadoop distribution: Mapr
Ecosystem: Kafka, Spark, Mapr -FS, Hbase, Cassandra, Mongodb, Flume, Oozie, Pig, Mapr-Stream, ElasticStack, Sqoop, Vertica, Drill
Monitoring: Prometheus, Grafana, ELK
Alerting: Sensu
Virtualization: KVM, LXC, Docker
Environment: Fedora / CentOS
Developement: FullStack
Infrastructure Size: 7000 Vcpu, 50 TB RAM, 6PB of Disks.




Artik ConsultingApril 2016 - October 2018

More

La Poste GroupeSeptember 2017 - September 2018

Project context:
Industrialization and reliability of a Reactive Architecture for a large account customer.
Management of non-production (~ 500 VMs) and production (+100 VMs) environments.
About 30 developers (Scala & Go) on the platform and more than 30 applications available in production (Scala, Go).
Record of events in production (+25 million events absorbed over 24 hours).
Team of 3 people in OPS (including myself), our role:
- Development mainly on Ansible (expert), Shell, Python, Groovy, Angular, NodeJS, Ruby, Golang, Scala.
Administration & Update of components: Cassandra, Schema-Registry, Zookeeper, Kafka, Spark, ElasticSearch, Logstash, Kibana, Filebeat, Alertmanager, Prometheus & Grafana, Gitlab, Gitlab-runner, Jenkins & Nexus, Linux, CentOS, LXC, Nginx, Play, firewall, DNS.
Cloud Providers used OVH & NUTANIX infrastructure.
CI / CD based on Jenkins, Gitlab, Nexus.
Work method: Agile, Scrum, Kanban.

My strengths:
- Management of major incidents on all environments (+ 50 collaborators on the project)
- Facilitator and diplomat in the event of a difficult project / political context.
- Initiation of performance and cost optimization projects on Stack and Ansible components.
- Proposal force to optimize and / or improve coordination and processes between dev / infra / secu / network / ops / info-manager and MCO teams (+ 100 people).
- Implementation of a Self Healing system with Ansible / Jenkins / Alertmanager / Prometheus on Non-Production environments (to facilitate the maintenance of platforms).
- Maintenance of a web interface to list the various useful URLs generated fully dynamically via Angular, JSON & Ansible.
- Maintaining Gitflow and preparing releases.
- Identify good practices for the client (evaluate the financial and time saving contributions).



More

Le Groupe La PosteDecember 2016 - September 2017

Project context:

- Industrialization and reliability of a Reactive Architecture for a large account customer.
- Management of out-of-production (~ 500 VMs) and production (+100 VMs) environments.
- About 30 developers (Scala & Go) on the platform and more than 30 applications available in production (Scala, Go).
- Record of events in production (+25 million events absorbed over 24 hours).
 Team of 3 people in OPS (including myself), our role:
- Development mainly on Ansible (expert), Shell, Python, Groovy, Angular, NodeJS, Ruby, Golang, Scala.

Administration & Update of components: Cassandra, Schema-Registry, Zookeeper, Kafka, Spark, ElasticSearch, Logstash, Kibana, Filebeat, Alertmanager, Prometheus & Grafana, Gitlab, Gitlab-Runner, Jenkins & Nexus, Linux, CentOS, LXC, Nginx, Play, Firewall, DNS.
- Cloud Providers used OVH & NUTANIX infrastructure.
- CI / CD based on Jenkins, Gitlab, Nexus.
- Working method: Agile, Scrum, Kanban.

My assets:
- Management of major incidents in all environments (+ 50 employees on the project)
- Facilitator and diplomat in difficult project / policy context.
- Initiation of performance optimization and cost optimization projects on Stack and Ansible components.
- Proposal strength to optimize and / or improve coordination and processes between dev / infra / secu / network / ops / info-manager and MCO teams (+ 100 people).
- Implementation of a Self Healing system with Ansible / Jenkins / Alertmanager / Prometheus on non-production environments (to facilitate the maintenance of platforms).
- Maintain a web interface to list the various useful URLs generated in a fully dynamic way via Angular, JSON & Ansible.
- Maintaining Gitflow and preparing releases.
- Identify good practices for the client (evaluate financial and time-saving contributions).



La Poste GroupeJuly 2016 - December 2016

More

Unibail-Rodamco-WestfieldApril 2016 - June 2016

Mission context: Architecture proposal and customer support for the project

My role:
- Comparison of Cloud solutions
- Comparison of Hadoop distributions
- Adaptive and modular architecture recommendation
- Design and implementation of the database Realization of the revenue phases
- Industrialization of the solution (Red Hat VM and integration of algorithms in Python)

Technical environment: CentOS, Shell, Python, Oracle, TIBCO ESB, HTML



More

ONE CONCIERGERIEApril 2016 - May 2016

Project context: Intent categorization by activity area (via automatic natural language processing)

My role:
- Market research of the different NLP solutions (Wit, Api.ai, Alexa)
- Getting started with the Wit interface
- Creating a web page to interact with Wit
- Automatic categorization of intention according to user requests

Technical environment: AJAX, API, NLP, JavaScript, Bootstrap, HTML



More

ThalesApril 2015 - July 2015

Project context: Thales decided to set up a platform for centralizing skills in the different languages ​​used.
The goal of the platform is to reusing developments on future projects.

My role:
- Customer needs analysis
- Realization of specifications and use cases.
- Realization of a model of the site.
- Design and realization of the database.
- Functional development (user environment, rights management, CRUD)

Technical environment: PHP framework Zend Framework 2 (ZF2) PHP, CSS, SQL, JavaScript, Github

Methodology: Scrum




VINCI AutoroutesMay 2013 - August 2013

More

ThalesNovember 2012 - February 2013

Internship in Implementation of an open-source tool specialized in computer management.

- Setting up an intranet application park computer manager (GLPI).
- Redesigned Human Machine Interface (HMI).
- Awareness and user training (50 persons).
- Formatting data for annual operating.

Skills:
- Programming languages ​​: HTML , PHP , CSS, SQL .
- Project Management : Planning, developing an action plan , user training.


More

STMicroelectronicsJanuary 2007 - January 2007

Internship discovery during the school to confirm my interest for the industry. (one week)

My stack

IT Infrastructure

Ansible

Others

Grafana, Prometheus

Environment of Development

GitLab

Languages

JavaScript, Python, Java

Open Source solutions

OpenStack

Databases

MongoDB

Big Data

Spark, Apache Kafka

Middleware

Jenkins

My education and trainings

Diplôme d'ingénieur, Systèmes d’Information - ESIEA - ÉCOLE D'INGÉNIEUR·E·S D'UN NUMÉRIQUE UTILE2013 - 2016

DUT GEII, Génie Electrique et Informatique Industrielle - Université de Tours2010 - 2013