Aymen - Consultant Sénior

Ref : 150111K002
Email vérifié
Photo d'Aymen, Consultant Sénior
Compétences
Kubernetes
BDD
TDD
SQL
MONGODB
Expériences professionnelles
  • Expérience professionnelle

    NATIXIS 01/2022 – MAINTENANT
    Contexte : (Agile Scrum Team)
    Maintenance corrective et évolutive d’un middleware API au sein du SI BPCE LEASE

    Rôles :
    - Consultant Java API/Devops
    Tâches réalisées :
    Cadrage des sujets avec le métier
    Définition des choix et socles techniques, des méthodes de développement utilisées
    Participation aux comités techniques et architectures
    Encadrement stagiaire
    Accompagnement/formation nouvelle ressource
    Préparation PI Planning
    Conception et architecture des nouveaux besoins
    Développement et recette technique des API
    Gestion des incidents de production
    Préparation de roadmap et livrable de Préprod et Prod
    Création de Pipeline Jenkins (Sonar, Checkmarks …)
    Code Review et validation des PR
    Gestion des branches
    Macro et micro chiffrage des nouveaux besoins
    Migration vers une architecture micro-services sous OpenShift
    Mise en place de l’architecture hexagonale pour les micro-services
    Migration vers Java 17 et SpringBoot 3

    Environnement technique: IntelliJ, Windows 10, Centos, Java 8/17, Spring Boot 2.7.9/3, Spring Cloud, Spring Security, Oracle, Jira, Junit, Mockito, Axway API Manager, Postman, TDD, BDD DDD, Cucumber, Jboss Wildfly, OpenAPI, Confluence, Cassiopae, Salesforces
    DevOps: Bitbucket, Maven, Artifactory, Docker, OpenShift, Jenkins, Checkmarks, Sonar, ELK, XLDeploy, XLRelease


    CREDIT AGRICOLE CIB 02/2021 – MAINTENANT
    Contexte : (Agile Scrum Team)
    Maintenance et transformation digitale du parc applicatif au sein du stream Titrisation
    Rôles :
    - Consultant Java/.Net
    Tâches réalisées :
    Développements des besoins métier (micro-service …)
    Conteneurisation des nouveaux micro-services
    Suivi de Production (Analyse d’incident et correction)
    Préparation de roadmap et livrable de Préprod et Prod
    Déploiement des solutions sur les environnements de non Prod et Prod.
    Animation cérémonie scrum.
    Environnement technique: IntelliJ , Visual Studio, Windows 10, Centos, Java 11, Spring Boot, .Net
    (C#, WPF), Sybase, Jira, Junit, Mockito, Sonar
    DevOps : Gitlab, Maven, Artifactory, Docker, Kubernetes(ArgoCD), jenkins

    BANQUE DE FRANCE 06/2019 – 12/2020
    Contexte : (Agile Scrumban Team)
    Maintenance corrective et évolutive d’une application de gestion des budgets de tous les services
    Rôles :
    - Tech-Lead Java Jee/Angular/Devops
    Tâches réalisées :
    Développements des besoins métier (Front et Back)
    Création CronJob (batch)
    Support (Analyse d’incident et correction)
    Tests unitaire et déploiement des solutions sur les environnements de Recette et Prod.
    Contrôle des normes de qualité de code et optimisation des performances.
    Intégration continue avec Jenkins
    Support équipe de Dev
    Administration de l’application sous Kubernetes et OpenShift
    Création d’image Docker
    Automatisation de taches (Cron Job Kubernetes, Cron Job Linux, Scripting Shell)
    Environnement technique: IntelliJ , Windows 7, Centos, Java 8, Spring Boot, Angular 5,
    MongoDB, Jira, Junit, Mockito
    DevOps : Git, Maven, Npm, Artifactory, Docker, Kubernetes, OpenShift

    SOCIETE GENERALE 02/2017 – 05/2019
    Contexte : (Feature Team/ Agile Scrum )
    Transformation digitale de la couche des services métiers (virements / prélèvements)
    Rôles :
    - Consultant Java / JEE
    Tâches réalisées :
    Développements de la couche métier(architecture micro-service)
    Maintenance des services existant
    Support (Analyse d’incident et correction)
    Déploiement sur WebLogic/Jboss Wildfly
    Tests unitaire et recette des solutions sur les environnements de Dev et Prod.
    Contrôle des normes de qualité de code et optimisation des performances.
    Intégration continue avec Jenkins
    Support équipe de Dev
    Définition d’architecture applicative (DDD, API, architecture Hexagonale …)
    Chiffrage des User Stories
    Publication des API dans IBM API Management
    Projet 2 : Virement Unifié/Instant Payment/ Open API(Open Banking) (DSP2)
    Environnement technique: IntelliJ , Windows 7, Java 8, CDI, JPA, Rest(Jax-rs), SOAP(jaxws), Swagger , Oracle, Jboss Wildfly, GIT, Junit, Mokito, AssertJ,TDD, JIRA
    DevOps : Maven 3.3.3, Jenkins, Sonar,Nexus, Alien4Cloud
    Projet 1 : Virement International Pro-Ent
    Environnement technique: Eclipse,Java 6 , Windows 7 ,EJB3, JDBC Template, Spring IOC, WS
    Soap, Oracle, WebLogic, GIT, Junit, Mokito, AssertJ,TDD, JIRA
    DevOps : Maven 2.2.1, Jenkins, Sonar,Nexus, Alien4Cloud

    GROUPE SENEF 06/2016 - 11/2016
    Contexte :
    Développement d’un ERP Web pour la gestion de l’activité « service à la personne »
    Rôles :
    - Ingénieur étude et développement Java / JEE
    Tâches réalisées :
    Prise en compte et analyse des spécifications fonctionnelles détaillées
    Rédaction des spécifications techniques
    Réalisation et validation des POC avec le client
    Modélisation de la base de données (MCD, MPD)
    Développements de la couche présentation avec JSF/Richfaces/Seam
    Développement de la couche métier avec des Managed Bean
    Développement de la couche DAO avec Hibernate
    Appliquer les bonnes pratiques OWASP
    Déploiement sur JBoss
    Tests et recette des solutions sur les environnements de pré-prod.
    Contrôle des normes de qualité de code et optimisation des performances.
    Maintenance corrective et évolutive.
    Environnement technique:
    Eclipse, JSF, Seam, Hibernate, Richfaces, JQuery, JavaScript, Maven, MySQL, Apache Tomcat, CVS.


    SAGEMCOM 02/2015 - 05/2016
    Contexte: (02/2015 à 05/2015)
    Projet : Gestionnaire d'archives de données de compteurs d'électricité pour un client allemand
    (Fröschl GmbH.)
    Rôles :
    - Ingénieur recherche et développement
    Tâches Réalisées :
    Création des web services Restful(HTTPS).
    Conception et développement un portail web en utilisant Web Toolkit C++ pour la
    configuration, la gestion des utilisateurs, des archives et l'affichage des données (graphiques
    2D et 3D)
    Modélisation et création de la base de données (SQL Server 2014)
    Implémentation de couche DAO via QtSQL
    - Environnement technique: Visual Studio 2013, CMake, gSOAP, QT, Boost, Webtoolkit C++,
    JSON, ODBC / SQL, OpenSSL, SQLSERVER 2014

    Contexte : (06/2015 à 05/2016)
    Projet SOGRID : Développement du réseau électrique intelligent
    Projet Linky : Développement d’un module de communication via le protocole Modbus sur les Data
    Concentrateur PLC
    Rôles :
    - Ingénieur recherche et développement Java/JEE
    Tâches Réalisées :
    Participation dans l’élaboration du Product Backlog et découpage en User Stories
    Participation aux Scrum ceremonies (Daily meeting, Sprint Review, Sprint Planning,
    retrospective …).
    Création et configuration de l’arborescence du projet (projet modulaire Maven).
    Développement d’un simulateur pour la partie Serveur.
    o Simuler un serveur web socket
    o Simuler un serveur de fichiers
    o Simuler un serveur http(Servlets)
    Modélisation de la base de données et création des entités Persistantes.
    Création de la couche DAO avec Spring Data et Hibernate.
    Développement de modules de communication Client/serveur via web Socket/Socket
    Développement d’un module d’audit qui permet de décrire l’état de l’ensemble des
    équipements du réseau dans un fichier XML
    Conception et développement d’un Task Scheduler
    Développement de Portlets JSF sur Liferay
    Revue de la qualité du code avec SonarQube.
    Intégration continue avec Jenkins
    Préparation du manuel d’installation
    Maintenance corrective et évolutive.
    Environnement technique :
    Eclipse,Liferay 6.2, Maven, Servlet, Web Socket, Hibernate, Spring Boot, Spring Data, Spring Quartz
    Scheduler, Shell, PostgreSQL, Java core, JDBC, SQLite, Ant, Yocto Project, ModBus Protocol,
    Apache Tomcat, Centos, Ubuntu, Jenkins, Sonar, Log4J, IPv4, IPv6, COAP, JMS, SVN, BugZilla

    GROUPE RF 11/2012 - 12/2014
    Contexte :
    Intégration d’une Solution de GED : Nuxeo
    Rôles :
    - Ingénieur étude et développement Java / JEE
    Tâches Réalisées :
    Prise en compte et analyse des spécifications fonctionnelles détaillées
    Rédaction des spécifications techniques
    Développement de plugins dans l’éditeur XMLmind en Java (Swing, Web service Soap/Rest)
    Développement et configuration de Nuxeo : Création de nouveau types de documents,
    Schémas, Workflow, Operation Chain, Composants Seam Nuxeo, Importation de publication,
    Création d’onglets …
    Développement du workflow de publication
    Développement d’un module de reporting avec Richfaces
    Développement de web services SOAP
    Développement d’un parseur web avec la librairie JSoup.
    Test unitaire avec Junit.
    TMA (applications Desktop Swing, Applications Web (JSF/Richfaces/Primefaces),
    WebService Soap/Rest).
    Environnement technique :
    Eclipse, JSF1.2/2, Richfaces, Primefaces, JQuery, JavaScript, XPath, SAX, XML, JSON, Servlets,
    Swing, SOAP/Rest, JSoup, Maven, PostgreSQL, Apache Tomcat, SVN, JIRA, Ubuntu, CentOS

    ESYSTEMA 07/2012 - 10/2012
    Contexte :
    Conception et développement d’une caisse en ligne.
    Rôles :
    Développeur Symfony2.
    Tâches réalisées :
    Prise en compte des spécifications techniques
    Développement de la couche présentation avec Html, Twig et JQuery
    Développement de la couche métier avec Symfony 2
    Réalisation du mapping avec Doctrine
    Réalisation des tests de sécurité (injections SQL, fichiers et XSS)
    Tests et recette des solutions sur l’environnement du client.
    TMA.
    Environnement technique :
    Netbeans, Symfony2, JQuery, XML, JSON, CSS3, Ajax, PostgreSQL, Git, FireBug

Études et formations
  • Formation

    POINTS FORTS DU CV
    Maitrise de l’architecture micro-service
    Conception et Publication API REST (Swagger, IBM API Management (API Connect))
    Maitrise de l’application de l’architecture hexagonale
    Software craftsmanship (TDD, DDD)
    Support Dev Team
    CI/CD : Git, Maven, Npm, Sonar, Nexus, Artifactory, Jenkins
    Private Cloud : Docker, Kubernetes, OpenShift
    Bonne maîtrise de l’écosystème Spring : Boot, Data, Rest
    Maîtrise des bases de données Mysql, Postgesql, SqlServer, Oracle et MongoDB
    Très familier avec les systèmes Ubuntu, Centos et Windows
    Bonne connaissance des framework : Angular, JSF, JbossSeam, Hibernate
    Autonome, rigoureux, franc et force de proposition
    Très bon relationnel


    2012
    Cabinet de formation professionnelle CIFOP-IMS
    Tunisie. Menzah1
    Concepteur/Développeur JAVA/JEE

    2011-2012
    Ecole supérieur de la technologie et de l’informatique
    Tunisie. Charguia
    M2 mastère professionnel en ingénierie des systèmes informatique

    2009-2010
    Institut Supérieur de Comptabilité et d’Administration des Entreprises
    Tunisie, Manouba
    Troisième année licence fondamentale en Informatique de Gestion.

    2007
    Lycée secondaire Sidi Thabet
    Baccalauréat section économie-gestion
    Tunisie, Sidi Thabet

    Diplôme obtenue

    2012
    Mastère professionnel en ingénierie des systèmes informatiques

    2010
    Licence fondamentale en informatique de gestion

    2007
    Baccalauréat section économie & gestion

    Langues pratiquées

    Français
    Lu : Excellent Parle : Bien Ecrit : Bien

    Anglais
    Lu : Excellent
    Parle : Intermédiaire
    Ecrit : Intermédiaire

    CERTIFICATION
    2020 : Certified ScrumMaster® (CSM®) : ********

    Connaissances informatiques

    Système d'exploitation Microsoft : xp, vista, Windows 7, Ubuntu et CentOS
    Microsoft office (Word, Excel, Access, PowerPoint)
    Langage HTML, XML, XSL, CSS, JAVASCRIPT, JQuery, JSON, Ajax
    Langage : Java, PHP5, SQL3
    SGBDR : Oracle 10g release 1, Oracle 10g express, SQLSERVER 2008, MySQL, PostgreSQL
    Framework PHP : Symfony2
    Design Patterns: Factory, Injection de dépendance, Singleton, Builder
    Plateforme JEE (Servlet, JSP, JSF, JDBC, JPA, HIBERNATE, Spring), Maven, JavaMail API
    RIA application JEE: Richfaces, PrimeFaces.
    Développement par composants : EJB 3.x
    SOA :Web Service
    Outils de versioning : Git, SVN
    Plateforme de gestion de projet : Redmine, Jira
    Gestionnaire d’anomalie : Mantis
    Connaissance minime pour la plateforme Android
    Conception : Merise, UML
    Méthode de gestion de projet : AGILE (XP, Scrum)
    Logiciels: AMC Designer, Dreamweaver, Wampserver2, Spotlight Enterprise, MySQL workbench
    Générateur de code: PHP Maker, JSP Maker
    Plateformes de développement: Netbeans IDE, Eclipse, LAMP, WAMP
    Administration SQLSERVER 2008
    Business intelligence avec SQLSERVER 2008 R2
    Serveur d’application: Glass Fish v3.x, Apache Tomcat 6.x & 7.x
    ECM: Nuxeo
    Editeur XML: XXE (XmlMind)

D'autres freelances
Consultant technique J2EE

Ces profils pourraient vous intéresser !
CV Consultant IT
Anthony

Consultant IT

  • QUERRIEU
JAVA J2EE SQL SERVER Microsoft PowerApps Microsoft Power BI
Bientôt disponible
CV Ingénieur de développement J2EE
Arbi

Ingénieur de développement J2EE

  • ASNIÈRES-SUR-SEINE
J2EE SPRING REST JAVA HIBERNATE POSTGRES SQL JUnit Microservices APACHE KAFKA
Disponible
CV Chef de projet JAVA
Chahine

Chef de projet JAVA

  • SURESNES
SQL J2EE SPRING JAVA ORACLE C++
Bientôt disponible
CV Architecte Solution | Intégration [ Mulesoft, AWS, Java Certified ]
Abdelbaki

Architecte Solution | Intégration [ Mulesoft, AWS, Java Certified ]

  • SAINT-GERMAIN-EN-LAYE
JAVA J2EE Spring Boot SPRING Angular Kubernetes DOCKER MULESOFT ANYPOINT PLATFORM Cloud AWS
Disponible
CV Chef de projet / MOE
Stephane

Chef de projet / MOE

  • BRY-SUR-MARNE
MAITRISE D OUVRAGE API RESTful AGILE PROJECT MANAGEMENT OFFICE JAVA J2EE SQL ORACLE UNIX APACHE KAFKA
CV Développeur JAVA
Serigne Djily

Développeur JAVA

  • PIERREFITTE-SUR-SEINE
JAVA J2EE SQL MYSQL SPRING Spring Boot Angular JAVASCRIPT CI/CD
CV Consultant technique JAVA
Mohamed

Consultant technique JAVA

  • CERGY
JAVA J2EE SPRING STRUTS EJB DEVOPS Kubernetes JENKINS CI/CD ANDROID
CV Ingénieur de développement JAVA
Walid

Ingénieur de développement JAVA

  • PARIS
JAVA SQL J2EE ORACLE Angular JAVASCRIPT NODE.JS
CV Tech Lead FullStack Java/Angular
El Houssain

Tech Lead FullStack Java/Angular

  • ARGENTEUIL
SQL JAVA J2EE ORACLE Angular PL SQL MYSQL Spring Boot POSTGRESQL
Disponible
CV Tech lead Angular
Islah

Tech lead Angular

  • MARSEILLE
Angular TypeScript SQL JAVA PYTHON J2EE