Foued - Développeur JAVA

Ref : 150122S001
Photo de Foued, Développeur JAVA
Compétences
HIBERNATE
POSTGRESQL
JSF
GWT
ORACLE 11G
MONGODB
Expériences professionnelles
  • Expérience professionnelle

    09/2013 à 12/2014 (1 an et 4 mois) : NCR FRANCE

    Lead Développeur Web/Java/JEE Agile

    NCR est une entreprise américaine connue pour ses caisses enregistreuses et DAB (distributeurs de billets)
    Membre d'une équipe de 10 personnes (1 Scrum master, 1 Product owner, 1 architecte, 5 développeurs et 2 testeurs) : Participation au développement et conception du logiciel Aptra Promote (Solution logicielle orientée affichage dynamique) permettant la création et la programmation de campagne d'affichage numérique.

    Missions :
    J’interviens pendant toutes les étapes du développement mais aussi en amont (études, préparation) et en aval (suivi de production, analyses d'incident)
    1) Préparation
    • Contribution aux études menées par l'équipe Architecture
    • Remonte au Product Owner les besoins techniques
    • Évaluation, avec le reste de l'équipe, les items du backlog (pré évaluation)
    • Participation à la priorisation du backlog et à la planification des sprints à venir
    2) Réalisation
    • Développement pilotés par les tests (TDD) (améliorer la productivité et la qualité des développements en écrivant les tests avant l’implémentation d’une fonctionnalité)
    • Développement et conception du module de création, publication, simulation de campagnes d’affichage de medias (images, vidéos, animation flash, tickets).
    • Participation au développement de l’agent Promote en utilisant la technologie Node.js.
    • Installation et configuration de l’environnement de recettes et qualification du logiciel.
    • Exécution de benchmarks d’audit de performance.
    • Analyse et Optimisation des performances de l’application.
    • Support technique auprès des autres développeurs
    • Support des livrables auprès des intégrateurs, testeurs et exploitants du système.
    3) Exploitation
    • Analyser et qualifier des défauts de production.
    • Support de niveau 3 pour la gestion des incidents d'exploitation.
    • Support au déploiement en production de nouvelles versions.
    • Participer à l'amélioration continue de l'usine logicielle et des outils de l'équipe

    Environnement technique :
    -Technologies: HTML5, CSS3, AngularJS 1.2, Node.js, JSON, REST, MongoDB, Java, Spring 3, JPA, Tomcat 7 , JUnit 4, EasyMock 3.0, DbUnit.
    -Java profiling: JProfiler 8, Jmeter 9.
    -Intégration continue: Maven 2, Hudson, Nexus, Sonar, Git, Grunt, Bower…
    -Méthodologie et outils: Agile Scrum, Jira, Confluence, Crucible, Eclipse, VMware vSphere.

    Expert Développeur Web/Java/JEE Agile

    NCR est une entreprise américaine connue pour ses caisses enregistreuses et DAB (distributeurs de billets)
    Participation au développement et conception de la plateforme Aptra Connections qui repose sur une architecture web multicanale permettant la mise en œuvre dynamique et paramétrable de nouveaux services à destination des GAB/DAB, des bornes ou kiosques, des mobiles ou de l'internet et s'intégrant aisément dans le système d'information du client.
    Membre d'une équipe de 9 personnes (1 Scrum master, 1 Product owner, 1 architecte, 4 développeurs et 2 testeurs).

    Missions :
    • Développement pilotés par les tests (TDD) avec JUnit, DbUnit et EasyMock.
    • Utilisation de la méthode agile Scrum et de l'outil JIRA pour la gestion des tâches,
    • Rédaction de documentation technique avec Confluence et UML,
    • Conception et développement du mécanisme de publication des services.
    • Conception et développent de nouveau widgets RIA en GWT.
    • Conception et développement de la fonctionnalité multi-entité, configuration des automates.
    • Conception et développement du module gestion des utilisateurs.
    • Développement de la transaction virement bancaire (exemple de service pour tester la solution).
    • Développement de script de migration SQL d’une version à une autre.
    • Participation à la migration du projet vers Maven 2.
    • Correction de bugs, préparation des démos.
    • Optimisation de développement en Postgresql (Création des indexes, analyse des plans d’exécution des requêtes...).
    • Installation de l’environnement de recette sur VMware VSphere : installation, configuration et clonage de machines virtuelles ubuntu avec tous les services nécessaires pour le déploiement de l’application pour l’équipe de recettes.

    Environnement technique:
    -Technologies: Spring 3(Spring Security, Spring MVC, Spring Batch, Spring Data), JPA, GWT, Web services REST, Tomcat 7…
    -Intégration continue: Maven 2, Jenkins, Nexus, Sonar, SVN, …
    -Méthodologie et outils: Agile Scrum, Jira, Confluence, Crucible, Eclipse ...


    11/2010 à 03/2012 (1 an et 5 mois) : Altadis Groupe

    Expert Développeur Java/JEE Agile (10 mois), Réfèrent technique (7 mois).

    Altadis est un groupe multinational du secteur du tabac et de la distribution)
    Mission chez un éditeur logiciel dans le secteur de la distribution et des commerces de proximité. Membre d'une équipe d’une équipe de 7 personnes (1 chef d'équipe, 4 développeurs et 2 testeurs), au sein d'un projet Agile à large échelle (80 personnes, dont 50 offshore) : Participation au développement de NEO, système SOA, composé d'une caisse enregistreuse tactile et d'une application de gestion distante, utilisé par les points de vente de tabac et de presse pour gérer leurs activités : commandes, ventes, approvisionnement, stockage, livraisons, comptabilité et statistiques.


    Missions :
    • Développement pilotés par les tests (TDD) avec JUnit, DbUnit et EasyMock.
    • Développement les Acceptance Tests (ATDD) avec l’outil GreenPepper.
    • Utilisation de la méthode agile Scrum et de l'outil JIRA pour la gestion des tâches.
    • Rédaction de documentation technique avec Confluence et UML.
    • Conception et développement de services de renvoi de remontées de vente presse aux systèmes partenaires et d'un service de mise à jour de données en production avec Spring, Spring MVC et Hibernate.
    • Conception et développement d'interfaces Web de gestion des bordereaux presse et de consultation de l'historique de mouvement et des statistiques de vente des parutions avec JSF, JQuery, JavaScript et HTML.
    • Mise en place d’une architecture pour la gestion de la rétrocompatibilité entre les caisses et le serveur.
    • Conception et développement de batchs de génération de données de stock et d'approvisionnement, de statistiques de vente et d'historique de mouvement des parutions avec Spring Batch, SQL et JAXB.
    • Développement de tests unitaires et de tests automatisés avec JUnit, EasyMock et Greenpepper.
    • Animation de présentations dans la communauté de pratiques Java (Spring batch, JSF avancé).
    • Amélioration de performance de l’application (Ajout d’indexes, mapping hibernate, revu de code, requêtes).

    Environnement technique :
    Scrum, Java EE 6, JSF 1.2, Richfaces , Tomcat 6, PostgreSQL 8.4/9.1, Eclipse STS 2.8, SVN, Maven 3, JQuery, CSS, JSP/Servlets/JSTL, Spring 3.0, Spring MVC, JAXB, Spring Batch 2.1, Hibernate 3.6, Pl/PgSQL, JRebel 5, JUnit 4, EasyMock 3.0


    01/2010 à 09/2010 (10 mois) : Arval –BNP Paribas

    Ingénieur d’Etudes et Développement Java/JEE.

    Arval est une filiale du groupe BNP Paribas spécialisée dans la Location Longue Durée (LLD) et la gestion de véhicules d’entreprise.
    Conception et Développement d'un site web de commerce électronique de cotation en ligne basé sur le CMS Drupal

    Missions :
    • Étude du cahier de charges.
    • Définition de l'architecture, choix des Framework.
    • Préparation de la spécification technique et fonctionnelle.
    • Planification et suivi du projet.
    • Développement de tests unitaires avec JUnit.
    • Développement du batch d’alimentation de la base CMS à partir des fichiers XML (parsing fichiers xml, insertion dans une base de données).

    Environnement technique:
    Java, Spring JDBC, Spring Batch 2.1, Castor, XML, Maven 2, Eclipse Ganymede, JDK 5, Ubuntu, XSD, XML…


    8/2008 à 12/2009 (1 an et 5 mois) : Business Document

    Ingénieur d’Etudes et Développement Java/JEE.

    Business Document, éditeur de logiciels, propose l’offre Bdoc Suite qui permet aux entreprises de toute taille d’améliorer l’efficacité des communications destinées à leurs clients. Bdoc Suite offre une gestion optimisée et simplifiée pour l’élaboration des documents métiers du plus simple au plus complexe : courriers, factures, offres de prêts, contrats,…

    Missions :
    Projet 1:
    Design et Développement de Bdoc Quest : application Web en Java qui améliore l'utilisabilité de l'outil Cypress (solution de diffusion, archivage et stockage des documents)
    Responsabilités:

    • Rédaction des spécifications fonctionnelles détaillées.
    • Développement de tests unitaires avec JUnit.
    • Développement des IHM de l’application.
    • Conception du modèle de données et participation au développement du logique métier.
    • Correction des bugs après la phase de recette et test.
    • Environnement: Java/J2EE : Spring 2.5 (Injection de dépendances), Struts 2, Hibernate 3, JavaScript, Ext JS 2.1.1, HTML, CSS, Apache Tiles 2, MySQL…
    Projet 2:
    Intégration de la solution Bdoc Suite à la solution Sage CRM. L’objectif de cette intégration est de directement intégrer Bdoc FrontOffice, un logiciel de composition et d’édition interactive de Bdoc Suite, dans le processus d’édition de Sage CRM. Ce produit est conçu pour les équipes en charge de la relation clients (réseau d’agences, centre d’appels…), ou amenées à rédiger des documents récurrents.
    Responsabilités:
    • Étude du cahier de charges.
    • Rédaction de spécifications techniques et fonctionnelles.
    • Participation aux phases de conception et développement.

    Environnement technique:
    Spring 2.5, Struts2, Hibernate 3, OSWorkflow 2.0.8, Ext JS, Maven 2, Hudson, Nexus, Sonar, SVN, …


    08/2006 à 08/2007 (1 an) : Kleider Bauer en Autriche (********)

    Ingénieur d’Etudes et Développement Java

    Kleider Bauer est une entreprise et chaîne de magasins autrichienne de prêt-à-porter pour femme, enfant et
    Homme.

    Missions :
    • Migration d’un système ERP basé sur un environnement Oracle (PL/SQL, Oracle Forms, Oracle Reports, Pro*Cobol) et Shell vers un environnement Java.
    • Participation à l’étude et l’implémentation de nouvelles fonctionnalités.
    • Implémentation de solution pour la gestion de stock.
    • Migration des rapports PL /SQL vers Kopi Reports (Framework basé sur Jasper Reports).
    • Reports, pour la génération de rapports PDF).
    Environnement technique:
    Java, JDBC, Oracle, AWT/Swing, XML, Eclipse, Unix/linux, SVN.


    08/2006 à 08/2007 (1 an) : Attijari bank –Département Marketing

    Consultant Assistance Maitrise d’ouvrage.

    Attijari bank Tunisie est une banque de détail tunisienne .Elle détient le réseau d’agences le plus important en Tunisie et classée 3ième banque privée en terme de dépôt et d’engagement.

    Missions :
    Projets effectués: en collaboration avec Accenture (entreprise de conseil en management):
    • Participation à la définition d'un modèle cible de Segmentation de la clientèle de la banque.
    • Participation à la rédaction des spécifications des services e-banking : Mise en œuvre des services de banque en ligne et mise en place d'une chaîne commerciale simplifiée pour effectuer des campagnes marketing d'acquisition et de fidélisation des clients.
    • Suivi de la mise en place de nouvelles applications au sein de l’unité banque en ligne (département Marketing).

Études et formations
  • Framework: Spring 3, Hibernate 3, Struts 2, JPA, JSF Riche Faces Serveurs Web: Apache Tomcat 6, 7, JBoss Server 4, WebLogic Server 10.3
    Programmation Web: AngularJs, Node.js, GWT, XML, HTTP, REST, JSON, SOAP, CXF
    NoSQL & BigData: MongoDB, Lucene ElasticSearch, Apache Cassandra
    SGBDR: PostgreSQL, MySQL, Oracle

    Etudes et diplômes
    2014 : Certification MongoDB for Java Developers
    2009 : Certification Java : Oracle Certified Professionnel SE 1.6 Java Programmer
    2006 – (2 mois) : Formation dans le domaine bancaire : groupe Attijjariwafa Bank
    2003 – 2006 3 ans d'études pluridisciplinaires à l'École Polytechnique de Tunisie
    2001 – 2003 Classes préparatoires à l’Institut Préparatoire aux Etudes d’Ingénieur de Tunis (IPEIT)

D'autres freelances
Développeur JAVA

Ces profils pourraient vous intéresser !
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
CV Ingénieur de développement JAVASCRIPT
Said

Ingénieur de développement JAVASCRIPT

  • PARIS
JAVASCRIPT SQL JAVA Angular J2EE C++
Disponible
CV Chef de projet JAVA
Dieudonné

Chef de projet JAVA

  • SAINT-DENIS
JAVA BPM AGILE TEAM DEVELOPER TOMCAT LINUX SQL ENTERPRISE ARCHITECT JENKINS WINDOWS
Disponible
CV Analyste programmeur PHP
Mamadou

Analyste programmeur PHP

  • AMIENS
C PHP JAVA C++ SQL MYSQL Angular
Disponible
CV Développeur
Sabri

Développeur

  • BÉZIERS
REACT.JS JAVA .NET PHP C++ SQL JAVASCRIPT Angular ORACLE C SHARP
Disponible
CV Formateur PYTHON
Meryem

Formateur PYTHON

  • TOULOUSE
PYTHON JAVA SQL HTML WORDPRESS EXCEL CSS JAVASCRIPT VISUAL BASIC PHP
Disponible
CV Développeur Fullstack
Mohamed

Développeur Fullstack

  • PARIS
PHP SQL SQL SERVER JAVASCRIPT MYSQL PYTHON NODE.JS Next.js JAVA
Disponible
CV Développeur JAVA
Léo

Développeur JAVA

  • QUILLY
JAVA J2EE SQL JAVASCRIPT MYSQL JAVA J2EE C++ ORACLE Angular PL SQL
Disponible
CV Développeur JAVA
Fabrice

Développeur JAVA

  • PARIS
JAVA
Disponible