Jihed - Développeur JAVA

Ref : 190624C002
Photo de Jihed, Développeur JAVA
Compétences
HIBERNATE
SVN
GIT
ADOBE AIR
SPRING BATCH
Expériences professionnelles
  • De Mars 2019 à Juin 2019 (4 mois)
    Poste : Développeur, consultant JAVA/J2EE chez XINORYA France
    Contexte : “TECH_JOBS” : Application web de recherche d’emploi.

    Responsabilités :
    ● Implémentation des services de persistance des données avec JPA.
    ● Implémentation des services métiers.
    ● Implémentation et exposition des web services rest.
    ● Développement et maintenance des tests unitaires avec Junit et Mockito.

    Environnement technique
    Java 8, Eclipse, Spring Boot, Git, JPA, Apache Maven, Postman, Junit, Mockito

    De Novembre 2018 à Février 2019 (4 mois)
    Poste : Développeur, consultant JAVA/J2EE chez SNCF France
    Contexte : “NET (Nouvelle Exploitation Transilien)” : Brique d’intégration et de cohabitation de données entre le système d’information (Les Halles) et le progiciel de données (Hastus).
    Equipe Scrum de 4 personnes

    Responsabilités :
    ● Création du microservice de la génération des données référentiel avec spring boot.
    ● Liaison du microservice référentiel avec spring boot admin.
    ● Conversion des flux des données JSON et XML en objets Java via des plugins Maven.
    ● Calcul des différentiels de données et mise à jour des systèmes d’information Les Halles et l’agent Hastus avec Spring RestTemplate.
    ● Enregistrement des données dans le stockage Microsoft Azure sous forme de fichiers et des tables Azure.

    Environnement technique
    Java 8, Eclipse, Spring Boot 2.1, Spring Boot Admin 2.1, Git, Microsoft Azure,
    Apache Maven 3.5.2, Spring RestTemplate

    De Mai 2018 à Octobre 2018 (6 mois)
    Poste : Développeur, consultant JAVA/J2EE chez Assurance COMAR Tunisie
    Contexte : “ASSUR_MIGRA” : Flux Talend de migration de données
    Equipe de 4 personnes

    Responsabilités :
    ● Mise en place l’environnement de développement,
    ● Création d’un job Talend de migration de données entre deux bases de données oracle 11g,
    ● Mise en place d’un mécanisme de gestion des rejets,
    ● Mise en place d’un système de purge automatique des données migrées en cas d’erreur,
    ● Proposition et création d’une application pour la consultation détaillée des données en rejet.

    Environnement technique :
    TalendOpenStudio 6.4, SQL, Oracle 11g, Toad, Subversion, JDBC, Spring 3.2.9, Hibernate 3.2.6.ga, Flex SDK 3.2.0, ActionScript 3, Cairngorm 2.2.1, BlazeDS 4.0.0, XML, CSS, Eclipse

    De Juin 2014 à Avril 2018 (3 ans et 10 mois)
    Poste : Développeur, consultant JAVA/J2EE chez Assurance COMAR Tunisie
    Contexte : “ASSURNET” : Application web de refonte de système d’information permettant la souscription et la gestion des contrats d’assurance
    Equipe Scrum de 11 personnes

    Responsabilités :
    ● Mapping objet relationnel avec Hibernate,
    ● Mise en place d’un module d’authentification et de gestion d’accès avec Spring Security,
    ● Développement des modules métier avec Spring, Hibernate, HQL,
    ● Calculs financiers avec le moteur de règle JBoss Drools Guvnor,
    ● Renouvellement des contrats et re-calcul des primes par lot avec Spring Batch,
    ● Mise en place d’un mécanisme de synchronisation des données avec Spring AOP et appel de procédures stockées,
    ● Traçabilité des transactions métiers avec Spring AOP,
    ● Développement d’une application Desktop de notification de l’état des dérogations avec Adobe AIR et Spring Quartz,
    ● Génération de rapports avec JasperReports et QRcode,
    ● Développement et maintenance des tests unitaires avec JUnit,
    ● Développement Web avec AdobeFlexBuilder, ActionScript et Cairngorm.
    ● Proposition de mise en place d’une architecture microservices basée sur Spring boot, SpringCloud (Eureka, Sleuth, ZipKin, Feign, Zuul) et création d’un prototype (Janvier 2018).

    Environnement technique :
    Java 6, JBoss, Subversion, Maven 3.5.2, Hibernate 3.2.6.ga, Spring Core 3.2.9.RELEASE,
    Spring Security 3.0.5.RELEASE, SpringBatch 2.2.7-RELEASE, Apache Directory Studio,
    Spring Aop 3.2.9.RELEASE, JUnit 4.8.1, Spring-flex 1.5.1.RELEASE, SQL, HQL, Oracle 11g, Toad For oracle 9.5, JasperReports 4.0.1, QRCode, Adobe Flex, Adobe AIR, Flex SDK 3.2.0, ActionScript 3, Cairngorm 2.2.1,
    BlazeDS 4.0.0, XML, CSS, FindBugs, Mantis Bug Tracker, Eclipse Oxygen 4.7.2

    De Juin 2011 à Mai 2014 (3 ans)
    Poste : Développeur, consultant JAVA/J2EE et LeadDev chez Assurance HAYETT Tunisie
    Contexte : “CAISSE_HAYETT” : application Web de traçabilité des transactions et des flux financiers d’encaissement et de décaissement de la compagnie d’assurance
    Equipe Scrum de 12 personnes
    Responsabilités :
    ● Mapping objet relationnel avec Hibernate,
    ● Mise en place d’un module d’authentification avec Spring Security,
    ● Mise en place d’un module de gestion de rôles avec Spring, Hibernate et HQL,
    ● Contribution au développement des modules métiers avec Spring et Hibernate,
    ● Consommation de Web Services SOAP avec Apache CXF,
    ● Utilisation de l’outil SOAPUI v5 pour le test des web services publiés.
    ● Développement et maintenance des tests unitaires avec JUnit,
    ● Alimentation des commissions et des contrats par des données XML avec XJC, JAXB et Spring Batch,
    ● Création de rapports avec JasperReports et QRcode,
    ● Maintenance corrective et évolutive.
    ● Accompagnement et support technique d’une équipe de quatre développeurs.
    ● Organisation d’ateliers de présentation technique aux nouveaux arrivants.

    Environnement technique :
    Java 6, JBoss 7, Subversion, Maven, Hibernate, Spring Core, Spring Security, Spring Batch, Apache Directory Studio, JUnit 4, Spring-flex,SQL, HQL, Oracle 11g, Toad, JasperReports,
    CSS, FindBugs, Mantis Bug Tracker, Eclipse, Apache CXF, wss4j 1.5.8, XML, XJC, XSD, JAXB, Java reflection, SaopUI v5, FindBugs, RedMine

    De Janvier 2011 à Mai 2011 (5 mois)
    Poste : Développeur, consultant JAVA/J2EE chez Amen Banque Tunisie
    Contexte : “AMEN_MOBILE” : système basé sur une architecture REST permettant l’implémentation de la partie back office d’une application mobile
    Equipe Scrum de 8 personnes
    Responsabilités :
    ● Mapping objet relationnel avec Hibernate,
    ● Création et exposition des web services REST avec Jersey et Jackson,
    ● Consommation des web services SOAP avec Apache CXF,
    ● Test des web services avec SOAPUI,
    ● Traçabilité des opérations métiers avec Spring AOP,
    ● Déploiement de l’application sur JBoss AS 7.

    Environnement technique :
    Java 6, Spring (core, aop, beans, context, orm, jdbc, web, tx) 4.1.5.RELEASE, Hibernate 3.6.7.Final, Jersey 1.9.1, Jackson 2.4.2, JWT 0.4, Apache CXF 2.2.5, wss4j 1.5.8, JSON, SQL, HQL, Oracle 10g, Toad For Oracle 9.5,
    SoapUI v5, CRC (Chrome Rest Client), DotProjects, Eclipse Mars 4.5.1

    De Novembre 2010 à Décembre 2010 (2 mois)
    Poste : Développeur JAVA/J2EE chez BTE Banque Tunisie
    Contexte : “BTE_NET” : Maintenance évolutive d’une application Internet Banking
    Equipe de 15 personnes

    Responsabilités :
    ● Contribution à la maintenance évolutive de différents nouveaux modules demandés par le client dans une application existante.
    - Enregistrement de la demande de chéquier.
    - Enregistrement de la demande de main levée.
    ● Construction des éditiques des différents documents justificatifs à travers JasperReports.
    Environnement technique :
    Java 6, Spring, Hibernate, Struts MVC v-1, XML, Jasper Reports v2, HQL, Oracle 10g, Toad For Oracle 9.5, CSS

    D’avril 2010 à Octobre 2010 (7 mois)
    Poste : Développeur, JAVA/J2EE chez BestInvest Tunisie
    Contexte : “BEST_INVEST” : plateforme de visualisation des taux de change inter-devises et d’achat et de vente de devises en ligne.
    Equipe de 10 personnes
    Responsabilités :
    ● Mise en place et développement du module d’authentification et de gestion d’accès avec Spring Security,
    ● Récupération et enregistrement des valeurs de devises avec Spring Quartz, Spring, Hibernate et HQL,
    ● Développement d’IHM avec Adobe Flex Builder,
    ● Mise en place de la compression GZIP pour réduire la taille des objets transitant entre le frontend et le backend,
    ● Déploiement de l’application.

    Environnement technique :
    Java 6, Spring (core, aop, beans, context, orm, jdbc, web, tx) 2.0.5.RELEASE, Spring Security 3.1.2.RELEASE,
    Hibernate v3, Adobe Flex et AIR (SDK 3.2.0), ActionScript 3, Cairngorm 2.2.1, Oracle 10g, Toad for Oracle 9.5, Spring-quartz 1.5.0, BlazeDS, CSS, Eclipse Europa 3.3.2

    De Décembre 2009 à Mars 2010 (4 mois)
    Poste : Développeur JAVA/J2EE/FLEX chez Amen Banque Tunisie
    Contexte : “AMEN_FX” : Migration de la partie front office d’une application web permettant la visualisation des taux de change inter-devises.
    Equipe de 6 personnes

    Responsabilités :
    ● Étude de faisabilité technique de la migration JSP vers Flex,
    ● Mise en place de l’environnement de développement de la couche présentation,
    ● Injection des données dans le channel de streaming de Flex avec Spring Quartz,
    ● Migration de l’application JSP vers ActionScript 3 avec Flex 3.2.0.
    ● Test graphique de l’application migrée et maintenance corrective et évolutive.

    Environnement technique :
    Java 6, Spring (core, aop, beans, context, orm, jdbc, web, tx) 2.0.5.RELEASE, Spring Security 3.1.2.RELEASE,
    Hibernate v3, Adobe Flex et AIR (SDK 3.2.0), ActionScript 3, Cairngorm 2.2.1, Oracle 10g, Toad for Oracle 9.5, Spring-quartz 1.5.0, BlazeDS, CSS, Eclipse Europa 3.3.2

Études et formations
  • Diplômes / Certifications
    2018
    Oracle Certified Associate Java 8 Programmer I

    2009
    Maîtrisard en Informatiques appliquées à la gestion de
    l’Institut supérieure de gestion de Tunis

    2005
    Baccalauréat section sciences techniques

    Compétences fonctionnelles
    ✓ Rédaction des fiches de lecture des spécifications.
    ✓ Développement.
    ✓ Bonne maîtrise d’environnement et des Frameworks JAVA/J2EE.
    ✓ Organisation et autonomie.
    ✓ Bon relationnel et intégrabilité au sein d’une équipe de projet.
    ✓ Bonne expérience dans les projets de gestion administrative et métier d’assurance.
    ✓ Comportement consciencieux, disponible, réactif et professionnel.
    ✓ Bonne capacité d’analyse, de synthèse et de communication.

    Méthodes
    Agile, Scrum

    Compétences Techniques
    Langages
    JAVA 6/8, ActionScript 3, HQL, SQL

    Conteneurs Web
    JBoss, Tomcat, OpenLiberty.io

    J2EE
    Frameworks et API
    Spring (core, orm, jdbc , beans, context, tx, web, aop, quartz, batch, security, mvc, boot), Hibernate, Spring Flex Integration, Commons File Upload, Struts MVC v-1, JSTL, Drools, AspectJ, JAXB, XSD, JDBC, JNDI, Servlet

    API de test
    JUnit, Mockito

    SGBD
    Relationnel : Oracle, MySQL

    Client SGBD
    Taod For Oracle, Toad For Mysql

    Web Services
    Spring-WS, Apache CXF, JAX-RS, JAX-WS, SOAP, WSDL, WS-Security, WSS4J, JERSEY avec Jackson, RestEasy, JSON, JWT, Spring-HATEOAS, Predict8, HttpClient

    BRMS
    JBoss Drools BRMS

    Gestion de configuration
    Subversion

    IDE
    Eclipse (Europa 3.3.2, Mars 4.5.1, Oxygen 4.7.2)

    Migration de
    données
    TalendOpenStudio for Data Integration

    Performance

    JMeter, JConsole

    Micro services
    Spring boot, SpringCloud (Eureka, Zuul, Feign, Sleuth, ZipKin et Ribbon)

    Développement Front office
    HTML, JavaScript, CSS, XML, JSP, Adobe Flex 3(ActionScript et MXML),
    Cairngorm , BlazeDS, Action Script

    Divers APIs
    Spring-Mail, Spring SendGrid, JXL, POI, Paranamer, jdom …

    Divers outils
    Jasper Reports, Alfresco Open CMIS, SoapUI, OpenSSL,
    Spring Tool Suite, JBoss Tools, Mantis Bug Tracker

    Langues
    Français(Maitrisé), Anglais (Intermédiaire), Arabe (Langue natale)

    VEILLE TECHNIQUE
    2019 Devoxx

    2018 Xebicon 

D'autres freelances
Développeur JAVA

Ces profils pourraient vous intéresser !
CV Développeur C++
Camille

Développeur C++

  • MÉRÉVILLE
C++ PYTHON JAVASCRIPT SQL C# ASSEMBLEUR PHP .NET JAVA
Disponible
CV Ingénieur développement logiciel embarqué JAVA
Ahmed

Ingénieur développement logiciel embarqué JAVA

  • LILLE
JAVA Spring Boot Angular
Disponible
CV Développeur JAVA
Siriki

Développeur JAVA

  • CHAVILLE
JAVA Spring Boot GO Google Cloud Platform DOCKER JENKINS Kubernetes FLUTTER REACT.JS Cloud AWS
Disponible
CV Développeur JAVA
Mehdi

Développeur JAVA

  • BUSSY-SAINT-GEORGES
JAVA SQL Spring Boot POWERSHELL SPRING Microservices SQL SERVER Cloud AWS Vue.js Kafka
Disponible
CV Tech lead / Développeur  full stuck JAVA
Abderrahmen

Tech lead / Développeur full stuck JAVA

  • SAINT-MAUR-DES-FOSSÉS
JAVA JAVASCRIPT SQL SERVER J2EE SPRING DEVOPS FULL STACK MYSQL SQL Angular
Disponible
CV Ingénieur de développement JAVA
Meriem

Ingénieur de développement JAVA

  • VILLEJUIF
JAVA ORACLE SQL MONGODB UML PHP C PYTHON PHP LARAVEL ANDROID
Disponible
CV Ingénieur de développement JAVA
Arezki

Ingénieur de développement JAVA

  • ARGENTEUIL
JAVA REACT.JS C++ JAVASCRIPT
Disponible
CV Tech lead / Lead dev
Christophe

Tech lead / Lead dev

  • VILLENAVE-D'ORNON
C# .NET JAVA JAVASCRIPT SQL
CV Senior Data Engineer and Scientist NLP
Stefano

Senior Data Engineer and Scientist NLP

  • ANTIBES
BIG DATA SQL APACHE SPARK DATA PYTHON SCALA JAVA
Disponible
CV Ingénieur de développement JAVA
Adel

Ingénieur de développement JAVA

  • LES MUREAUX
JAVA REST ANGULARJS SPRING Angular IntelliJ IDEA Spring Boot Cloud AWS
Disponible