Fairouz Oubenali

Architecte et Leader technique Senior | DevOps

Salaire / Taux journalier

Nice, France

Freelance, ouvert au CDI

Expertises

DevOpsJavaSpring BootAnsible

Langues

Français (Courant)Anglais

À propos

Introduction

Ingénieure logicielle senior avec plus de 15 ans d’expérience, j’interviens sur des systèmes applicatifs complexes et critiques, à l’interface entre la conception, l’industrialisation et l’exploitation. Mon expertise couvre le backend, les architectures distribuées et le DevOps, avec une exigence forte en matière de qualité, de sécurité, de fiabilité et d’exploitabilité, au service de l’expérience utilisateur.

Liens

Expérience de travail

INRAE

sept. 2016 - Présent

10 ans 2 mois

Simulation de la paie - Architect et Leader technique

oct. 2024 - Présent

2 ans 1 mois

Une application Web qui permet aux agents contables et responsable de la paie de lancer une simultiaon de la paie pour chaque centre afin de calculer, contrôler le disponible au niveau budget et pouvoir identifier la nature des anomalies budgétaires s’il y en a, afin de pouvoir les corriger dans le SI concerné (RH ou Finances) Réalisations : - Une Application Web Angular avec un backend Spring boot - Pepilines Gitlabci de test , snapshot, release et Qualité - Playbook Ansible de déploiment du projet - Participation à la réalisation des Schémas d’architecture technique et container Environnement : Java17, Postgresql 14, Ubuntu 22, Tomcat10, Spring boot 3, OIDC, OpenID Connect, Keycloak, Maven, Feign, Angular, Filebeat, Git, Rundeck, Jenkins, Ansible, Sonar, Nexus,Squash, robot framework, SCRUM

Plateforme d'Intégration des Données (PID) v2.0 - Architect et Leader technique

janv. 2024 - déc. 2024

1 an

PID : C’est un bus de service pour l’établissement INRAE ajoutant des fonctionnalités d’agrégation, de recherche et de composition d’information. Constitué de 9 composants socles et produits Réalisations : - Élaboration de l'architecture PID 2.0 pour moderniser les composants et améliorer la maintenabilité de la plateforme - Développement PADRE v5 avec la chaine compléte : l’acquisition et la composition de données via MongoDB , exposition REST et fichiers et la gestion d'événements o Mise en place des spring boot starter custom pour les acquisitions et exposition o Centralisation des versions techniques via un POM parent, facilitant la gestion des versions des composants techniques o API REST et Evenements des données Personnes o API REST des données Finances o Mise en place du health des APIs et les metrics fonctionnelles au format prometheus o Mise en place des dashboard Kibana pour la visaulisation des metrics et les indicateurs - Déploiement et installation du MOM Artemis avec la gestion des roles d’accès - Mise en place des Pepilines Gitlabci de test , snapshot, release et Qualité - Mise en place des playbook Ansible de déploiment des différents composanst et produits de PID 2.0 - Participation à la réalisation des Schémas d’architecture technique et container de la plateforme pid 2.0 Environnement : Java17, Ubuntu 22, Tomcat10, Spring boot 3, Spring boot health check, prometheus , Maven, Feign, Apache Artemis, API Manager WSO2, Filebeat, Metricbeat, Kibana, Centreon, Postgresql 14, MongoDB, Elasticsearch8, Git, Rundeck, Jenkins, Ansible, Sonar,Squash, robot framework, SCRUM

Plateforme d'Intégration des Données (PID) v1.0 - Architect et Leader technique

sept. 2022 - déc. 2024

2 ans 4 mois

PID c'est une plateforme de service pour INRAE propose des fonctionnalités avancées d’agrégation, de recherche et de composition d’informations, réparties sur 9 composants fondamentaux. Principales réalisations: - Maintien du produit référentiel personnes (API SOAP) - Maintien du composant MOM, avec reprise d’événements - Évolution du produit PADRE : Portail d'Accès aux Données Référentielles Exposées (REST et fichiers) o Batch Java d’acquisition des données auprès des référentiels maitres o Batch de composition des données dans le cas ou ya un mixe de données de plusieurs fournisseurs o API Exposition REST - Évolution du produit GDDI : Groupe de Distribution Dynamique Institutionnelle - Mise à jour des Pepilines Jenkins de build, snapshot , release et Qualité des anciens composants - Playbook Ansible de déploiment des différents composanst et produits de PID 1.0 - Mise à jour des Schémas d’architecture technique et container de la plateforme PID 1.0 Environnement : Java8, Java11, RedHat 6, RedHat 7, Tomcat8, Tomcat9, Spring boot 2, Maven, Feign, Active MQ, REST, Angular, SOAP, API Manager WSO2, Postgresql 9, Elasticsearch 7, Filebeat, Centreon, Git, Rundeck, Jenkins, Ansible, Sonar, Nexus, TestLink, robot framework, SCRUM

Réécriture du projet Prevention des risques à l'INRAE (DUERI) - Architect Leader technique

sept. 2021 - déc. 2024

3 ans 4 mois

- Conception et développement du portail utilisateur avec une architecture backend en Spring Boot et une interface utilisateur React - Mise en place de deux API, qui permet de gérer des contextes bien spécifique de DUERI - Pepilines Jenkins de build , release et Qualité - Playbook Ansible de déploiment des différents composanst de DUERI - Participation à la réalisation des Schémas d’architecture technique et container Environnement : Java11, Postgresql 12, RedHat 8, Tomcat9, Spring boot 2, Maven, Architecture Hexagonale, Feign, OIDC, LemonLdap, React, Node, Filebeat, Git, Rundeck, Jenkins, Ansible, Nexus, Sonar,TestLink, robot framework, SCRUM

Référentiel Structures SINAPS - Scrum Master

janv. 2020 - déc. 2024

5 ans

Sinaps est une solution de référentiel partagé des données de référence intégrable, permet de gérer les structures, les personnes, les partenaires ... de l'INRA. Installation et configuration du référentiel SINAPS INRA • Installation des différents composants de SINAPS • Automatisation des Jobs Arrêt/Redémarrage du serveur • Automatisation de l’installation des différents composants • Installation et configuration de l’agent filebeat • Réalisation des Schémas d’architecture technique et container Java8, Oracle12, RedHat 7, Tomcat8, Filebeat, Git, Rundeck, Jenkins, Sonar, SCRUM

Évolutions de IHM et WS Annuaires - Scrum Master

oct. 2019 - déc. 2019

3 mois

Évolutions de l’IHM Annuaires intranet Annuaire a pour vocation de fournir une interface web de recherche et consultation des personnes, structures et activités de l'INRA • Récupération des données via l’API REST Gestion équipes • Affichage des équipes sur la fiche unité et personne • Réalisation d’une fiche équipe dans Annuaires Java8, Struts2, Tomcat8, Log4J2, Easymock, Ehcache, Git, Rundeck, Jenkins, Sonar, SCRUM 2)Evolutions des Services Composes Annuaires Annuaires s'appuie sur des web services, dont les Services Composes • Ajout de la Civilité dans l’exposition des services SOAP • Migration vers PADRE V3 ‘Utilisation des Services en passant par WSO2’ • Tests non régressions inter composants • Implémentation de Plugin Maven Assembly pour la livraison automatique de la configuration selon l’environnement (test, preprod et prod) • Réalisation d’un Job Rundeck qui permet la livraison de l’API avec la configuration des services composes Java8, SOAP, Glassfish4, WSO2, Log4J2, Git, Rundeck, Jenkins, Sonar, SCRUM 3)Taches transverses • Ecriture des cas de test et campagne de test dans Teslink • Ecriture/Relecture des plans de MEP/MEPP • Création/Validation Merge Request sur les branches de développement • Mise à jour des documents d’architectures • Mise à jour du Wiki • Préparation et Animation des cérémonieux Scrum • Préparation et Animation Icebreaker en collaboration avec les SM des autres équipes pendant les journées communes • Participations aux sujet de communauté de DEV : Java 11, nommage des fichiers SQL ….

Évolutions IHM OPPI & Devops - Scrum Master

avr. 2019 - oct. 2019

7 mois

1)Évolutions de l’IHM OPPI OPPI ‘Outil de Pilotage de la Prévention à l'INRA’ une application Web qui permet de lister les risques classés par service et par groupes d’activités • Finalisation de l’IHM de la méthode BIO • Livraison en production après 2 ans de DEV • Amélioration des Jobs Rundeck des dumps de la base donnée, et l’application du Dump sur un autre environnement Java8, GWT, AngularJS, Tomcat8, Mockito, REST, Swagger, WSO2 API Manager, Log4j, Git, Rundeck, Jenkins, Sonar, SCRUM 2)Taches transverses • Ecriture des cas de test et campagne de test dans Teslink • Ecriture/Relecture des plans de MEP/MEPP • Création/Validation Merge Request sur les branches de développement • Mise à jour des documents d’architectures • Mise à jour du Wiki • Préparation et Animation des cérémonieux Scrum • Préparation et Animation Icebreaker en collaboration avec les SM des autres équipes pendant les journées communes • Participations aux sujet de communauté de DEV : Java 11, nommage des fichiers SQL …. 3)Devops à mi-temps pendant 3 mois • Réalisation/Mise à jour des sondes Nagios • Personnalisation des vues dans Kibana pour affichage des logs pour l’exploitation des produits R&M • Initiation au Jobs Ansible, installation et configuration de tomcat 8 sur une VM linux • Initiation à Docker • Initiation Vagrant pour les VM virtuelles sous windows

Evolutions Applicatifs IHM et WS Structures - Scrum Master

janv. 2019 - mars 2019

3 mois

1)Évolutions de l’IHM Gestion Structures • Restriction d’accès à l’IHM Structures • Evolution de l’IHM pour permettre la recherche d’une unité par son libellé Java7, SpringMVC, Mockito, Powermock, Glassfish3, Log4J, Git, Rundeck, Jenkins, Sonar, SCRUM 2)Maintenance du référentiel Structures • Réalisation des procédures stockées/scripts pour les insertions et correction de données • Maintenance des Services Structures SOAP • Job Rundeck pour l’exécution d’un script récupérer depuis Git et l’exécuter sur un environnement distant • Job Rundeck pour l’exécution d’un ensemble de scripts sur un environnement distant Java7, Postgresql, SOAP, Glassfish3, Mockito, Log4J, Git, Rundeck, Jenkins, Sonar, SCRUM 3)Évolution du référentiel PADRE Une API REST qui permet la recherche et la consultation des données des référentiels Personnes, Responsabilités, Structures (Unités, Centres, Autorités, Sites) et Rôles. • Ajout d’une nouvelle ressource qui est mon responsable • Mise à jour de la documentation Swagger • Mise jour du Job Rundeck de déplombent Java8, Elasticsearch, Spring, Tomcat8, Mockito, REST, Log4J2, Swagger, WSO2 API Manager, Git, Rundeck, Jenkins, Sonar, SCRUM 4)Taches transverses • Ecriture des cas de test et campagne de test dans Teslink • Ecriture/Relecture des plans de MEP/MEPP • Création/Validation Merge Request sur les branches de développement • Mise à jour des documents d’architectures • Mise à jour du Wiki • Préparation et Animation des cérémonieux Scrum • Préparation et Animation Icebreaker en collaboration avec les SM des autres équipes pendant les journées communes • Participations aux sujet de communauté de DEV : Java 11, nommage des fichiers SQL ….

Référentiel IAM - Ingénieur Web/J2EE

janv. 2018 - déc. 2018

1 an

Conception et développement des APIs REST pour la gestion des comptes LDAP Externe, et la synchronisation de ces derniers depuis l’annuaire LDAP vers l’annuaire Active Directory : Permet à des Personnes extérieure à l'INRA de disposer de droits d'accès à des applications Inra nécessitant un Compte AD (Active Directory) • Développement ‘d’une API REST Java Jersey pour la gestion des comptes LDAP Externe • Développement ‘d’une API REST Java Jersey pour la synchronisation des comptes LDAP Externe vers AD Externe, la communication avec l’annuaire AD se fait par SSL pour la synchronisation du mot de passe • Développement ‘d’une API REST Spring MVC Spring Data pour la traçabilité de toutes les actions sur les comptes LDAP en base de données • Développement et création des cas de tests : tests unitaires en Junit et Mockito, • Création des scripts rundeck qui permettent le déploiement sur les différentes machines (test, préproduction et production), plus le batch de synchronisation cadencée lancer automatiquement chaque jour • Qualité de code Sonar. • Mise en place des sondes Nagios, pour la surveillance des APIs REST cités ci-dessus • Conception, documents d’architectures et documentation swagger • Participation aux cérémonieux Scrum JAX-RS, JERSEY, Log4J2, Spring LDAP, Spring Data, JPA/Hibernate, Spring MVC, PostgreSQL, Maven, Eclipse, Git, Tomcat8, Java8, Junit, Mockito, Sonar, Archiva, Jenkins, Rundeck, Nagios, SoapUI, WSO2 API Manager, Swagger, Open LDAP, Active Directory, ldapsearch, OpenSSL, SCRUM

Référentiel Rôles - Ingénieur Web/J2EE

sept. 2017 - déc. 2017

4 mois

Conception et développement du référentiel des rôles Ariane de l’INRA - Développent du batch qui permet le chargement des rôles depuis les APIs REST de Ariane dans le moteur de recherche Elasticsearch - Développement de l’API REST, qui permet l’exposition des différents rôles attribués aux utilisateurs INRA. - Développement et création des cas de tests : tests unitaires en JUnit, - Création des scripts rundeck qui permettent le déploiement sur les différentes machines (test, préproduction et production) - Qualité de code Sonar. - Participation aux cérémonieux Scrum - Conception et documents d’architectures Maintenance du référentiel Personnes - Ajout d’un event de fin de traitement pour le chargement du référentiel personnes - Modification de la documentation JAX-RS, JERSEY, Retrofit2, Elasticsearch, Log4J2, JPA/Hibernate, ActiveMQ, PostgreSQL, Maven, Eclipse, Tomcat8, Junit, Mockito, Sonar, Archiva, Jenkins, Rundeck , SoapUI, WSO2 API Manager, Swagger, SCRUM

Datapartage - Ingénieur Web/J2EE

sept. 2016 - août 2017

1 an

Conception et développement d’un portail web qui permet la gestion et partage de données scientifiques des agents INRA - Mise en place et la configuration de l’entrepôt de données Dataverse INRA - Développement d’une application REST, qui permet la gestion des DOI (Digital Object Identifier) des données scientifiques - Développement et création des cas de tests : tests unitaires en JUnit, - Qualité de code Sonar - Création des scripts rundeck qui permet le déploiement sur les différentes machine (test, préproduction et production) - Participation aux cérémonieux Scrum - Conception et documents d’architectures Dataverse, JAX-RS, JERSEY, Retrofit2, Log4J, PostgreSQL, Maven, Eclipse, Glassfish4, Tomcat8, Junit, Mockito, Sonar, Archiva, Jenkins, Rundeck, SoapUI, WSO2 API Manager, Swagger, Ubuntu16, Shibboleth, SCRUM

DOCAPOST-BPO (Système d’échange et de suivi & Guichet Entreprise)

DOCAPOSTE

juin 2015 - oct. 2016

1 an 5 mois

Développement des briques métiers. • Développement des évolutions et maintenance en Java, XML, XSD, sur le portail judiciaire (RPJC), Centralisation des documents… • Développement et création des cas de tests : tests unitaires en JUnit, tests d’intégrations. • Déploiement des briques métiers en en DEV, RECETTE et PROD (Java, Tibco). • Écriture Batchs windows, pour l’automatisation de la purge et archivage de fichiers. • Participation aux réunions de suivi de projet, d’évolution et rédaction des documents de spécifications : les procédures à suivre pour un arrêt d’une brique métier…). Développement IHM, console de suivi de traitement de fichier. • Développement des évolutions Java,Spring, Extjs, css, sur le portail judiciaire (RPJC). Fonctionnement, support client • Retraitement de fichiers sous la plateforme TIBCO/ java. • Configuration et mise à jour des certificats de dépose de documents dans les coffres électroniques. Java, Jaxb, Castor, XML, XSD, Spring, ExtJs, CSS, procédures stockées, SQL, Tibco, PL/SQL, Oracle, SoapUI, Eclipse, Netbeans

IHM GESTION STRUCTURE - Ingénieur Web/J2EE

INRAE

mai 2014 - mai 2015

1 an 1 mois

Région de Avignon, France

Conception et développement d’une application RH dédiée au référentiel des structures de l’INRA • Développement Java/Spring MVC & Velocity au sein d’une architecture SOA : • Développement de la couche IHM : formulaire, recherche, consultation… • Développement de la couche contrôleur & service : validation de formulaire, requêtes Http get/post et les appels aux Web services SOAP • Développement de Web Services SOAP • Développement et création des cas de tests : tests unitaires en JUnit, tests d’intégrations et de non régressions avec Selenium • Qualité de code Sonar. Déploiement en production Jenkins • Participation aux cérémoniaux Scrum - Scrum Master de janvier à mars 2015 JQuery, Spring MVC, Velocity, Bootstrap, Maven, SOAP, Hibernate, Glassfish, JUnit, Selenium, Sonar, Archiva, Jenkins, SCRUM

LIVEBOX PRO - Ingénieur Web/GWT

Orange

nov. 2013 - mai 2015

1 an 7 mois

LIVEBOX PRO - Ingénieur Web/GWT – à 100% puis 20% Conception et Portage de pages de Livebox Pro V3 de jQuery vers GWT et développement des nouvelles fonctionnalités • Développement en Java/GWT de pages Web. • Documents de gestion de projet • Participation aux réunions de suivi de projet et d’évolution de spécifications en SCRUM. JavaScript, JQuery, Ajax, XML/Json, XPath, Java, GWT, CSS, Jenkins, SCRUM

Services Fiscaux (TVA) - Développeur Java J2EE

Gouvernement de Monaco

mars 2013 - oct. 2013

8 mois

Munich, Allemagne

Conception et développement d’une application web pour la gestion des demandes de remboursement provenant de l'Europe • Développement en javaScript/jQuery & Java/J2EE : • Développement WEB - IHM : Mise en page HTML/CSS, création de page JSP. • Développement Batchs : traitements des fichiers entrants et sortants TVA : les demandes de remboursements, les rapports de validation, les décisions. JavaScript, Jquery, JSTL, Display Tag, Java/J2EE, DataBean, FacadBean, HTML, CSS, JSP, DB2, SQuirrel SQL, Maven2, XML, XMLBeans, JUnit

Orange

juin 2012 - mars 2013

10 mois

LIVEBOX PRO - Ingénieur Web/GWT

nov. 2012 - mars 2013

5 mois

Conception et développement de la console d'administration des Livebox Pro V3 • Développement en javascript/jQuery & Java/GWT : • Développement IHM : Mise en page HTML/CSS en suivant une charte ergonomique stricte • Manipulation des données de la boite LiveBoxProV3 de Sagem via leur api. • Gestion de la compatibilité Internet Explorer 8/9, Firefox 3, Google Chrome. • Internationalisation de l’application. • Participation aux réunions de suivi de projet et d’évolution de spécifications en SCRUM. JavaScript, JQuery, Ajax, XML/Json, XPath, Java, GWT, HP Quality Center, CSS, SCRUM

Implementing Complex Event Processing engine “CEP” into Android smartphones - Stage

juin 2012 - oct. 2012

5 mois

Sophia Antipolis

Utilisation et portage de la Librairie Esper sous Android, réalisation des IHMs et gestion des événements « réception, traitement… » en local et à distance. Développement embarqué Android , IHM Web HTML/CSS , utilisation des technologies GCM et les web services REST.

Projet VAMP « Véhicule électrique en Autopartage Mobiquitaire avec PSA » - Projet d'étude

PSA, Ville de Grasse (Projet Matrium), TOKIdev, Visteon

févr. 2012 - mai 2012

4 mois

Sophia Antipolis

Utilisation de la technologie NFC sur Smartphone pour interagir avec un véhicule automobile, la géolocalisation à des fins touristiques et culturelles... Développement embarqué Android (gestion des points d’intérêts : mails, phones, réseaux sociaux, URLs…)

Projet Poken : Application mobile - Projet d'étude

Poken

oct. 2011 - janv. 2012

4 mois

Sophia Antipolis

Développement d’une application mobile: NEXUS S avec Android 2.3, 4.0, NFC, API Poken : Développement embarqué Android (gestion des contacts : mails, phones, réseaux sociaux, URLs…, gestion des tags NFC « Pokés », description, images, lecture fichiers audio/vidéo ...)

Système de gestion de station centrale de télésurveillance - Stage

European Systems Integration (ESI)

avr. 2011 - oct. 2011

7 mois

Cannes, France

Conception et développement d'une application web qui permet la gestion des objets métiers de la télésurveillance... Développement: Java/J2EE, Framework MVC STRUTS, JNI, tagLib JSTL, C/C++, HTML, JavaScript, Ajax, IDE Eclipse, Apache Tomcat. Base de données: Oracle


Formation

Université Côte d'Azur

Master 2 Mobiquité, Bases de Données & Intégration de Systèmes

2011 - 2012

2 ans

Pierre and Marie Curie University

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.