Sabeur - Consultant JAVA
Ref : 180416B004-
95100 ARGENTEUIL
-
Consultant, Développeur (47 ans)
-
Freelance
EXPERIENCE PROFESSIONNELLE
Crédit Agricole CIB 05.2019-07.2021
Technical lead Fullstack & Big Data
Développement d’une application frontend en Angular7 pour la gestion de paiements
Développement de services REST en Spring Boot
Mise en place de la chaine DevOps basée sur Docker et Kubernetes
Développement des traitements de streaming en Hadoop-Spark-Kafka pour récupérer le taux de change en temps réel
Génération des rapports de monitoring des traitements avec la stack Elasticsearch-Logstash-Kibana
Java, Spring Boot, Oauth2, Swagger, Curl, Postman
Angular7, Typescript, Bootstrap, Material, HTML5, CSS3, Webpack, Node.js, Karma,
Git, Ansible, Docker, Argocd, Kustomize, Kubernetes, Jenkins, Maven, NPM, SonarKube, Nexus, Hadeploy, Rundeck
Hortonworks, Spark, HBase, Kafka, IBMMQ, Elasticsearch, Kibana, Logstash, Zeppelin, Jupyter, Kerberos, postgresql
Cour de Justice Européenne (Luxembourg) 09.2018-01.2019
Architecte Microservices
Choisir et mettre en place les technologies dédiés aux développements des microservices
Dockeriser les pipelines Jenkins pour le déploiement et l’exécution des microservices.
Faire évoluer le Framework de développement existant dans la Cour pour supporter les microservices
Spring Boot, Spring Cloud (Security, Config, Eureka, Zuul, Ribbon, Hystrix, Zipkin, Sleuth, Papertrail), OpenAPI (Swagger), Curl, Java, Angular 6, Weblogic, Tomcat, Central Authentication Service (CAS), Vagrant, Ansible, Docker, Jenkins, Maven, NPM, Artifactory
Natixis Ostrum Asset Management 05.2018-08.2018
Architecte Big Data
Choisir les outils Big Data de la plateforme mutualisée Hortonwoks du groupe BPCE pour réaliser des POCs répondant aux problématiques diverses au sein d’Ostrum.
Installation de l’environnement ELK via le cloud On-Premise du groupe BPCE.
Développement des écrans Kibana pour le monitoring des applications.
Organisation des workshops Big Data aux équipes techniques et fonctionnelles.
Hortonworks, Spark, Scala, Python, Elasticsearch, Kibana, Logstash, Beats, Jupyter, Artifactory, Git, Maven
Générale CIB 01.2017-04.2018
Développeur Big Data
Intégration des données réglementaires dans le data lake de SGCIB déployé sur un cluster Hortonworks. Les données brutes sont sous différentes formes (excel, csv, json, xml, db).
Mise en place des pipelines Jenkins pour l’intégration en continue des données dans le data lake.
Développement des web services et des APIs pour communiquer avec le cluster via apache Knox.
Développement d’un application web en Spring boot et Angular pour alimenter le data lake.
Développement des web services d’enrichissement et d’indexation des données.
Hortonworks, Hive, Scoop, Hue, Oozie, HDFS, Webhdfs, Hadoop-unit, Spark, Knox, Kerberos, Curl, Jenkins, Groovy, Shell, Java8, Scala, Maven, Git, Angular 5, Typescript, Bootstrap, Material, Spring Boot, OAuth2, Tableau, Elasticsearch, Kibana, Kafka, Oracle, Postgres, Tableau
Renault 06.2015-12.2016
Développeur Big Data
Participer à la mise en place du Data Lake de Renault sur la plateforme Hortonworks
Participer à l’analyse fonctionnelle des sources de données et la rédaction des documents nécessaires pour leurs intégration dans le data lake de l’entreprise
Mise en place des pipelines d’ingestion des données brutes
Développement des modules d’enrichissement et d’indexation des données
Automatisation des processus de développement et des tests
Groovy, Shell, Java8, Scala, Oracle, Hortonworks, Hive, Scoop, Hue, Oozie, HDFS, Webhdfs, Hadoop-Unit, Spark, Knox, Kerberos, Curl, Jenkins, SBT, Git, Tibco SpotFire, ElasticSearch, Kibana
Société Générale CIB 08.2013-05.2015
Développeur Java, Oracle, Calypso
Maintenance et évolution de Tethys, l'application BackOffice du périmètre Equity OTC Derivatives.
Support niveau 3 : analyse fonctionnelle et technique des problèmes. Proposer une solution rapide de contournement et mettre en place un correctif permanent.
Maintenance et évolution : Correction des bugs et répondre aux nouvelles fonctionnalités.
Monitoring de l’application : surveillance et analyse du comportement des JVMs et des requêtes.
Identification des traitements à l’origine de la détérioration des performances et proposer des axes d’amélioration : code Java, requêtes SQL, défragmentation et archivage des données de la base.
Java, Swing, RMI, Spring, Spring Data, Spring Boot, Groovy, JMockit, SOAP, FTB, Eclipse, Shell Linux, JRockit, Tibco RendezVous, TibcoEM, Thunderhead, Jenkins, Maven, ANT, ClearCase, Autosys, Oracle, PLSQL
Crédit Agricole CIB 02.2013-07.2013
Développeur Java Sybase
Maintenance de LIQUID, application de pilotage de la liquidité de CA-CIB.
A partir des opérations quotidiennes extraites des systèmes de Front, l’outil produit de façon centralisée les bilans de trésorerie de la banque. Il intègre un moteur de stress pour simuler les situations de crise.
Faire évoluer et maintenir le logiciel LIQUID
Java, Spring, Swing, Sybase, T-SQL, JasperReports, Maven, Control-M
Coface 03.2009-12.2012
Développeur Java JEE, Spring, Oracle
Développer un nouveau site B2B ******** et les différentes applications de backoffice.
Développement du site web : spécifier et développer le site ******** en Weblogic Portal faisant appel à des composants métiers en JEE déployés sur un cluster de serveurs Weblogic.
Administration des bases Oracle
Développement des batchs Backoffice
Intégration continue et automatisation de builds
JEE, Spring, Spring batch, REST SOAP, JAX-WS, RMI, Struts, JSF, Ajax, JQuery, HTML, JavaScript, CSS, Weblogic, Apache, Hibernate, Toplink, Oracle, PLSQL, Jenkins, Nexus, Maven, ANT, Git, SVN, Selenuim, Checkstyle, PMD, Cobertura, XOS
Vialtis Group 09.2008-02.2009
Développeur Java, Oracle
Développer une application de récupération de TVA et de gestion de cartes autoroutières pour le service du transport autoroutier international.
Java, Oracle10g, PLSQL, Tomcat, Spring, Struts, JSP, SVN, ANT, HTML, CSS, JavaScript
Société Générale CIB 06.2007-07.2008
Développeur Java JEE, Oracle, LoanIQ
Effectuer des développements en JAVA JEE et Oracle PLSQL autour du progiciel de financement structuré LoanIQ
Développement d’application web de recherche en JSF basée sur le moteur d’indexation Lucene.
Développement en Java d’application de génération automatique des swaps de taux entre SGCIB et des organismes externes.
Java JEE, JSF, Oracle PLSQL, Java-XML binding (CASTOR, JAXB)
MDTVision (Paris) 09.2003-05.2006
Développeur C++
Société de développement des applications PLM (Product Life Cycle Management)
Spécification UML et développement en C++ des interfaces de communication entre des logiciels CAO
C++, Visual C++, MFC, COM, GLIB, STL, GTK, QT, Make, UML, Design Patterns, ILOG, SVN
CONNAISSANCES METIERS
Finance Société Générale CIB, Crédit agricole CIB, Natixis Asset Management
Métier de backoffice d’une banque d’investissement : gestion des évènements deals, génération des confirmations et des éléments comptables. Financement structuré. Finance de marché
Business B2B Coface
Industrie Renault
Institutions Européennes Cour de Justice Européenne
TYPES D’INTERVENTION
Développement des Microservices avec les technologies Spring Cloud
Développement des applications frontend avec Angular
Mise en place des applications de monitoring avec la stack d’Elasticsearch (ELK) et Spark
Mise en place des lacs de données avec les technologies Big Data Hortonworks, Hadoop, Spark
Programmation n-tiers Java 5-8, JEE, SOA, Web Services, Spring
Optimisation et monitoring des requêtes SQL Oracle et des traitements PL/SQL
Conception et Modélisation Objet
Rédaction des spécifications techniques
Tests et documentation des applications
CONNAISSANCES TECHNIQUES
Langages Java 5-8, Scala, Python, Groovy, Shell Linux
Big Data Hadoop HDFS, MapReduce, Pig, Hive, Scoop, Oozie, WebHDFS, Knox, Yarn, Mesos, ZooKeeper
Cloudera, Hortonworks, Databricks, Ambari, NiFi, Zeppelin, Jupyter, Spark (Core, SQL, Streaming, ML), HBase
Streaming KAFKA, Strom, Flume
Microservices Spring Boot, Spring Cloud (Netflix, Security, Config, Sleuth), OpenAPI (Swagger)
Web (Single Page Application) Angular, Typescript, Material, Bootstrap, CSS3, HTML5
NoSQL MongoDB, Cassandra, Elasticsearch, Beats, Logstash, Kibana
DevOps Git, SVN, Maven, Gradle, SBT, Jenkins, Nexus, Artifactory, Docker, Google Cloud Platform, Vagrant, Ansible
Scala AKKA, SBT, ScalaTest, Specs2, ScalaMock
Java CDI, EJB2-3, JPA, JMS, EJB transactions, EJB Security
Java Server Faces, Struts, NetUI-Beehive, Weblogic Portal, JSP, Servlet
Spring Core, Spring MVC, Spring Batch, Spring Data, Toplink, Hibernate, Ehcache
XSLT, JAXB, JAX-WS, Web Services SOAP REST, WS-security, soapUI, Curl
JUnit, Mockito, EasyMock, Spock, Sonar, Selenium, Checkstyle, PMD, Cobertura, TestDirector, Redmine
SQL Oracle, Sybase, MySQL, Postgres, PLSQL, SQLPlus, SQLLoader, TOAD, SQLDeveloper, Oracle Workbench
Serveurs Weblogic, JBoss Wildfly, GlassFish, Tomcat, Apache, NodeJS
Middlewares Tibco/Rendez-vous, Tibco/EMS, ILOG
Méthodologies UML, Design Patterns, PowerAMC, MagicDraw
IDEs Eclipse, IntelliJ IDEA, WebStorm, NetBeans, Visual Studio Code
Ordonnanceurs XOS, Control M, Autosys
Interface Graphique Swing, SWT, GTK, QT
OS Linux, Solaris, Windows
Gestion de projets Microsoft Project, Open Workbench
ETUDES
2001-2002 Mastère spécialisé Développement Informatique & Calcul Scientifique.
Pôle Universitaire Léonard de Vinci. Mention Bien
2000-2001 D.E.A Robotique. Université de Poitiers. Mention Bien
1995-2000 Diplôme d’Ingénieur Mécanique. ENIM (Tunisie). Mention Bien
1994-1995 Baccalauréat S. Tunisie. Mention Assez Bien
CERTIFICATIONS
2011 Formation Oracle Database 10g (5 j) : Administration Workshop. Oracle University
2009 Formation BEA Weblogic Portal 9/10 (5 j). Oracle University
2008 Sun Certified Programmer for the Java 2 Platform
Langues
Anglais Intermédiaire