Farouk - Développeur JAVA

Ref : 200718D002
Email vérifié
Photo de Farouk, Développeur JAVA
Compétences
SQL
PL SQL
FUSE ESB
Expériences professionnelles
CV plus récent en cours de mise à jour
  • Expériences Professionnelles

    04/2020 - 10/2021 : SII - Lyon
    Projet : Applications Cirser, Kimser, Configurateur et flux de la filière monétique commerçant .
    Nom du client : AVEM
    Equipe: 1 CP, 3 BA, 1 Tech Lead et 4 DEV.
    Description du projet: La filière monétique commerçant couvre les prestations de service fournies aux commerces et aux enseignes qui acceptent les paiements par TPE. Dans ce cadre, et au sein de l’équipe MCO, j’étais responsable de la maintenance corrective et évolutive des applications de cette filière qui visent à gérer les accepteurs, les contrats d’équipements et leurs facturations, les demandes de mise en service ou de maintenance et le parc des TPE.

    Tâches réalisées :
    Développer le système de sécurisation des colis par envois de code d'activation par SMS en implémentant une procédure sotckée pl/sql pour la validation du périmètre et générer le code d'accès, et le client du webservice Rest pour envoyer le texte.
    Implémenter le flux Talend ETL qui installe le logiciel Conecs sur les terminaux compatibles.
    Modification du masque d'édition des cartes de domiciliation pour le client Natixis en modifiant le modèle du masque en xml, en ajoutant de nouvelles transactions paramétrables kimser (xml + sql) qui déclenchent le processus d'impression via les routes Talend ESB.
    Analyser les specs en collaboration avec les analystes fonctionnels.
    Corriger les anomalies de production par ordre de priorité.
    Corriger les retours de recettes.
    Rédiger les documents de plan d’action de livraison pour la recette.
    Maintenir et évoluer les flux Talend ETL, les procédures stockées PL/SQL et le code Java.
    Assurer une bonne qualité de code en appliquant les règles Sonar et en faisant des revues de codes.
    Faire des tests unitaires en respectant la couverture exigée par Sonar.
    Communiquer avec l’équipe MOA en cas de besoin d’informations sur le métier.
    Assister au daily meeting avec le Tech Lead et les autres développeurs pour échanger sur les difficultés techniques et les bonnes pratiques.
    Assister aux réunions de l’équipe MCO pour mettre le point sur l’avancement des tâches et mettre à jour le backlog des defects.
    Assister aux formations organisées par les architectes (Talend esb, Talend ETL, Liferay, Docker, Kubernetes, Git+GitFlow)

    01/2019 - 06/2020 : Soprasteria (via orel services) - Lyon
    Projet : Développement d’une nouvelle application nommée Pixt.
    Nom du client : DGFIP (Direction Générale des Finances Publiques).
    Description du projet: Pixt est une application qui permet de gérer les comptes utilisateurs de la
    DGFIP, les besoins fonctionnels sont scindés en 3 cas d’utilisation : renouvellement du mot de passe
    en cas d’oubli, initialiser le numéro de téléphone dans le cas ou l’utilisateur n’en a pas et modifier les
    informations du compte.
    Tâches réalisées :
    - L’analyse des besoins fonctionnels.
    - Conception statique et dynamique de l’application.
    - Implémentation du premier cas d’utilisation.
    - Encadrer les autres membres de l’équipe (2 personnes) pour la montée en compétence en
    Java et l’implémentation des 2 autres cas d’utilisation.
    - Participer à la réunion hebdomadaire avec le chef de projet pour faire le point sur l’état
    d’avancement et les différentes difficultés rencontrées.
    - Livrer l’application dans les environnements de test et d’intégration pour les tests qui seront
    assurés par la MOA.
    - Gérer les éventuels retours de la MOA.
    - Assurer la livraison de l’application dans les environnements de production.
    Environnement :
    Java EE, JDK 7, Spring Core, Spring MVC, Spring Security, Spring LDAP, Lombok (framework interne),
    LemonLDAP, Tomcat 7, Maven 3, SVN, Eclipse Neon, Soda, JSP, HTML5 , CSS, Javascript, Web
    services REST, Windows 10, WinScp, Jenkins, Sonar, bugzilla.

    03/2018 – 12/2018 : Gfi (via orel services) - Lyon
    Projet : Intégration du Complément Mode de Garde (CMG) dans les applications Pajemploi
    et Intrapaje.
    Nom du client : Acoss.
    Description du projet : Pajemploi est une plateforme sous forme d’un site web fournit par l’Urssaf
    et qui est destinée à simplifier les formalités administratives pour les parents employeurs qui font
    garder leurs enfants par une garde d’enfant à domicile ou une assistante maternelle agréée.
    Intrapaje constitue l’application back office destinée aux gestionnaires de l’Urssaf.
    Tâches réalisées :
    - L’analyse technique des besoins fonctionnels .
    - Etude détaillée du code source existant et identifier le champs d’intervention pour intégrer les
    nouvelles fonctionnalitées.
    - Implémentation du nouveau code tout en respectant les délais estimés par le chef de projet.
    - Effectuer les tests unitaires des différents services.
    - Communiquer régulièrement avec l’équipe PL/SQL afin de mettre en place les différents
    paramètres d’entrée sortie entre le code Java et les procédures stockés.
    - Assister les équipes de test pour les tests fonctionnels.
    - Participer aux réunions quotidiennes afin de synchroniser les travaux des toutes les équipes,
    discuter les difficultés rencontrés et faire un point sur les retours du client.
    Environnement :
    Java EE, JDK 6+7, Spring MVC, Spring Security, Tomcat 6, Maven 3, Hibernate 4, SVN, Eclipse
    Oxygen, HTML5, JSP, CSS, Javascript, Oracle 12g, Weblogic 10, Windows 10, Sonar, TFS.

    02/2016 – 02/2018 : Sodifrance (via orel services) - Brest
    Projet : portail Oriadys.
    Nom du client : Suravenir.
    Description du projet : Maintenance corrective et évolutive du portail Oriadys dans le cadre de la
    TMA pour le client Suravenir (branche Assurance vie et prévoyance du groupe Arkea).
    Tâches réalisées :
    - Correction des anomalies remontées par la MOA et les caisses et les gérer selon le niveau de
    priorité.
    - Analyse et implémentation des nouveaux besoins sur les différents portlets (gestion personnes,
    souscription, outil validation, arbitrage,etc...)
    - Assistance technique et fonctionnelle sur la partie Prévoyance individuelle gérée par l’application
    Solife et remonter des incidents à l’éditeur en cas de besoin.
    - Réedition manuelle des éditions en cas de blocage de l’outil automatique en utilisant xml et les
    web services Soap avec l’outil SoapUI.
    - Participation aux réunions quotidiennes (Daily meetings) dans le cadre de la méthode agile SCRUM.
    Environnement:
    Java/Jee, Liferay, Fuseesb, Camel, SoapUI, SQL, Oracle, JavaScript , CSS3, XML, Oracle SQL
    Developer, Jira, SnowIT, buildfactory, Eclipse Juno, WinScp, Cygwin, Linux, Windows, Assurances.

    08/2015– 12/2015: Atos Origin (via orel services) - Paris
    Projet : Outil d’inventaire réseau PANAMA
    Nom du client : SFR
    Description du projet: Paramétrage et optimisation de l'outil d'inventaire et d'audit des
    équipements réseau de SFR nommé PANAMA.
    Tâches réalisées :
    - Développement d'un outil de génération automatique de MOC (Modelisation Object Classes).
    - Simulation des webservices renvoyés à PANAMA pour la mise à jour des états des équipements.
    - Paramétrage des équipements réseau 2G, 3G et 4G.
    - Participation à l'élaboration des différents documents d'installation et des modes opératoires pour
    les releases PANAMA.
    - Participation aux réunions quotidiennes (Daily Scrum) dans le cadre de la méthode agile SCRUM.
    Environnement :
    C#, Perl, PL/SQL, xml, xslt, SoapUI, batch, Cygwin, Windows Server,Télécom, réseaux cellulaires (2G, 3G et
    4G).
    03/2013– 07/2015 : Vermeg - Tunis (Tunisie)
    Projet : Solife.
    10/2014– 07/2015:
    Nom du client : Barclays.
    Description du projet : Maintenance corrective et évolutive au sein de l’équipe Support Barclays.
    Tâches réalisées :
    - Développement du module 4 eyes management permettant la gestion des droits d’accès des
    utilisateurs sur les workflows.
    - Maintenance corrective et évolutive au sein de l’équipe Support Barclays (bugs fixing, change
    requests, feature requests).
    - Encadrement technique et fonctionnel des nouveaux recrus sur le produit Solife.
    02/2014– 09/2014:
    Nom du client : La bâloise.
    Description du projet : Maintenance corrective et évolutive au sein de l’équipe Support La Bâloise.
    Équipe: Un Team Leader(Scrum Master) et 3 développeurs java.
    Organisation: Scrum.
    Tâches réalisées :
    - Assister aux réunions de “Spring Planning” pour définir le backlog des anomalies à corriger pour le
    Sprint suivant.
    - Participation à la classification des anomalies suivant l’ordre de priorité et faire le chiffrage.
    - Correction des anomalies remontées par le client et les gérer selon le niveau de priorité.
    - Communiquer avec le client en cas de besoin pour .
    03/2013– 01/2014:
    Nom du client : AG Insurance.
    Description du projet : Développement de la partie « Dental & Optical structure » du module «
    Health care » de l’application Solife.
    Equipe: Équipe de 3 développeurs Java et un Team Leader (Scrum master).
    Organisation: Scrum.
    Tâches réalisées:
    - Migration des écrans de l'ancien framework interne JF vers le nouveau framework Fluid.
    - Compréhension et analyse du besoin fonctionnel.
    - Participation aux réunions quotidiennes du “Daily Scrum” et les réunions de ”Spring Planning”.
    - Implémentation des nouveaux vues, controllers, services, repositories et entités.
    - Développement des scripts SQL pour la création des nouvelles tables et l’insertion de données.
    - Elaboration des tests unitaires.
    - Implémentation des web services.
    - Implémentation des règles métiers en collaboration avec l’équipe des Analystes fonctionnels.
    - Assurer une bonne qualité du code en appliquant les règles bonnes pratiques et les règles Sonar.
    - Gérer les anomalies retournées par l’équipe Assurance qualité.
    Environnement technique:
    Java EE, JDK 6+7, Spring MVC, Fluid, JF, UML, Oracle 11g+12g, Jboss 5+6, Maven 3, SVN, IntelliJ
    IDEA, SQL Developer, Groovy, XML, WSDL, Soap, SoapUI, Windows 7, Jira, Jenkins, Sonar,
    CodeCollab, Assurances.
    Environnement fonctionnel:
    Assurances prévoyance, Assurance vie.

    02/2012– 09/2012: Invensity Gmbh (Stage de fin d’études) -
    Sousse (Tunisie)
    Projet : Invensity Safety Manager
    Nom du client : Mercedes.
    Description du projet : Conception et développement d’une application de gestion des projets qui
    suivent la norme ISO 26262 dans le secteur automobile. Cette application permet de :
    - Gérer les projets tout en assurant leur concomitance avec la norme.
    - Assurer le suivi des différentes tâches.
    - Gérer la répartition des tâches entre les membres de l’équipe.
    - Générer des rapports configurables sous différents formats de fichiers (Word, Excel, PDF,…).
    Tâches réalisées :
    - Etude détaillée des exigences de la norme ISO 26262.
    - Spécification des besoins fonctionnels.
    - Analyse des besoins fonctionnels.
    - Conception détaillée (Etude statique et dynamique).
    - Spécification des besoins techniques.
    - Réalisation.
    Environnement :
    Windows Vista, .Net 4.0, WPF, C#, SQL Server, Visual Studio 2010 Express, automobiles.

    07/2011– 08/2011: SAGEMCOM (Stage) - Tunis (Tunisie)
    Projet : Outil de lecture de flux vidéo
    Description du projet : Développement d’un outil de lecture de flux vidéo à partir d’un serveur
    distant.
    Tâches réalisées :
    - Spécification des besoins fonctionnels.
    - Analyse des besoins fonctionnels.
    - Réalisation.
    Environnement :
    Ubuntu 11.04, Qt4, C++, QtCreator IDE 2.2, Décodeurs TV.

    07/2010– 08/2010: SAGEMCOM (Stage) - Tunis (Tunisie)
    Projet : Outil automatique de génération de traductions
    Description du projet : - Développement d’un outil automatique de génération de traductions.
    Tâches réalisées :
    - Spécification des besoins fonctionnels.
    - Analyse des besoins fonctionnels.
    - Réalisation.
    Environnement :
    Ubuntu 11.04, compilateur gcc, langage C, Décodeurs TV.

Études et formations
CV plus récent en cours de mise à jour
  • Compétences Techniques

    Langages et Frameworks
    back end
    Java, SQL, PL/SQL, Soap, Rest, Spring Boot, Spring MVC, Spring
    Security, Spring LDAP, Spring Web Flow, Spring Data, Hibernate, Fuse
    ESB.
    Langages et Frameworks
    front end
    Angular, JSP, Javascript, HTML, CSS.
    CMS Liferay.
    Tests unitaires JUnit, Mockito.
    Outils de contrôle de version SVN.
    Construction de projets Maven, Ant.
    SGBD et bigdata Oracle, PostgreSQL, Elasticsearch.
    Serveurs d’application Tomcat, JBoss, Weblogic.
    Intégration continue Jenkins.
    Environnements de
    développement
    IntelliJ IDEA, Eclipse, Oracle Sql developer, pg Admin, Netbeans.
    Qualité de code Sonar, CodeCollab.
    Conception UML, Merise, design patterns.
    Méthodes SCRUM, TDD.
    Outils de suivi de projets Jira, Microsoft TFS, SnowIT, Redmine.
    Autres outils WinScp, Cygwin.

    Formations

    Diplômes

    2009 - 2012 Cycle ingénieur – Ecole Nationale d’ingénieurs de Sousse (ENISo).
    - Spécialité informatique appliquée.
    2007 - 2009 Cycle préparatoire – Institut préparatoire aux études d’ingénieurs
    d’el manar (IPEIEM). - Spécialité technologie.
    2006 - 2007 baccalauréat avec mention bien – Lycée Hannibal Ariana. - Spécialité
    technique.

    Formations et certifications
    Certification OCJP 6 – Centre de formation TMI
    - Oracle Certified Professional Java SE 6 Programmer
    Formation certifiée – Centre de Formation smart future
    - Introduction à la certification OCJP, Java EE, Spring, Hibernate, Web services, UML, Design patterns.
    Formations eLearning
    - Angular essential training by Justin Schwartzenberger - plateforme linkedIn learning
    - Spring Boot 2.0 Essential Training by Frank P Moley - plateforme linkedIn learning
    - Spring: Framework In Depth by Frank P Moley - plateforme linkedIn learning
    - Elasticsearch Essential Training by Ben Sullins - plateforme linkedIn learning

    Langues
    Arabe Langue maternelle.
    Français Très bon niveau (TEF année 2016 : Compréhension Orale niveau B2-
    Maîtrise de la structure de la langue niveau C1 - Compréhension écrite
    niveau C2).
    Anglais Bon niveau.

D'autres freelances
Développeur JAVA

Ces profils pourraient vous intéresser !
CV Développeur WEBMETHODS
Hugo

Développeur WEBMETHODS

  • MÉRIGNIES
WEBMETHODS BAPI JAVA .NET PHP J2EE SQL SERVER MYSQL
Disponible
CV Ingénieur de développement JAVA
Didier

Ingénieur de développement JAVA

  • PARIS
JAVA DOCKER JENKINS ORACLE POSTGRESQL GIT SCRUM Angular Kubernetes APACHE KAFKA
Disponible
CV Développeur TALEND DI /Cloud / ESB
Youssef

Développeur TALEND DI /Cloud / ESB

  • MASSY
TALEND DI TALEND SQL JAVA SALESFORCE SQL SERVER SAP
Disponible
CV Consultant MULESOFT
Aly

Consultant MULESOFT

  • SAINT-NAZAIRE
MULESOFT ANYPOINT PLATFORM JAVA SALESFORCE
Disponible
CV Développeur  Full stack
Robert

Développeur Full stack

  • LYON
JAVA PHP JAVASCRIPT SQL ORACLE Angular MYSQL
Disponible
CV Technical Leader Java/JEE
Houssem

Technical Leader Java/JEE

  • RUEIL-MALMAISON
JAVA SPRING Kafka DOCKER Kubernetes GIT Microservices API RESTful SOAP PL SQL
Disponible
CV Développeur Full Stack - Tech Lead
Enzo

Développeur Full Stack - Tech Lead

  • BAYONNE
JAVA PHP SYMFONY Angular CI/CD DEBIAN TypeScript
Bientôt disponible
CV Consultant IT
Anthony

Consultant IT

  • QUERRIEU
JAVA J2EE SQL SERVER Microsoft PowerApps Microsoft Power BI
Bientôt disponible
CV Développeur Android Kotlin
Senda

Développeur Android Kotlin

  • ÉPINAY-SUR-SEINE
Kotlin JAVA XML SQL Angular NODE.JS
Disponible
CV Développeur JAVA - ANGULAR
Demba

Développeur JAVA - ANGULAR

  • SACQUENVILLE
JAVA Angular Spring Boot POSTGRES GIT SWAGGER Kafka RabbitMQ JENKINS AMAZON AWS
Bientôt disponible