Yosra - Développeur JAVA

Ref : 200123H001
Photo de Yosra, Développeur JAVA
Compétences
Expériences professionnelles
  • Expériences professionnelles
    Dimensionnement de l’équipe : 10 personnes
    Descriptif des tâches :
    Développement et maintenance de l'application Santorin d'administration de mandats et Santorin Gestion de passage d'ordres.
    Développement des web services (Recherche par critères sur les mandats, commissions, portefeuilles) avec Rest Api, Swagger et Postman pour les tests.
    développement du projet MandatPea : qui consiste à l’intégration d’un nouveau partenaire crédit agricole à la platefome Amundi.
    Développement des évolutions sur divers projets (GSM dans contacts, Couts et Charges)
    L’exécution des tests unitaires avec Junit/Mockito et les tests d’intégration.
    Gestion des versions (Git) et l’intégration continue (Jenkins, sonar)
    Support en alternance(une semaine de support) : Analyse et correction des problèmes remontés par le métier détectés en production et gestion de toutes leurs demandes.
    Responsable de la mise en production :
    1 - Réaliser les (re)livraisons en RCT /PREPROD 
    2 – Effectuer la non régression (NR) des batchs
    3 - Attribution des Jira de retour de recette avec les chefs de chantiers + investigations préalables si origine inconnue.
    4 - Lancer les scripts SQL de MEP en environnement iso-PROD
    5 - Faire la MEP le jour J

    Travail sur des grands sujets techniques d’architecture (Etude, analyse et refacto), pour l’optimisation et la performance (au niveau des scan des packages par spring)ainsi que la bonne maintenance (remontée de toutes les entités hibernate dans une librairie commune).

    Points marquants sur cette mission :
    Conception, Développement et support asset management.

    Env. Fonction : Découverte du cycle de vie de la gestion sous mandats( l’intégration des données, Mise en gestion des mandats, valorisation, calcul des performances, réalignement, gestion de reportings, Extraction, calcul des commissions..)
    Env. Technique :  Java7&8, Spring (Ioc, core, Batch, Security), Struts, Hibernate, REST Api, Postman, Swagger, Oracle, HTML, CSS, Javascript,Maven, BMC Control-M, Sonar, Jenkins, Git, Unit Testing, Code Review. Production Support.


    Contexte du projet :
    Intencite est un projet Sncf Java/j2ee basé sur la méthodologie Agile. Il propose des écrans pour la manipulation des consignations caténaires, autrement dit la suppression de toute alimentation électrique et de toute possibilité de réalimentation de caténaire.
    Dimensionnement de l’équipe : 10 personnes
    Descriptif des tâches :
    Participation au développement du projet ; intervention sur toutes les couches de l’application de la partie FrontEnd à la partie Backend
    L’exécution des tests unitaires avec Junit
    Participation aux évolutions techniques des outils d’intégration continue ; l'application Intencité est lancée par JENKINS et gérée par SONAR pour assurer le maintien de la qualité du projet
    Participation au planning pocker, les daily meeting, l’estimation et le chiffrage en jour/homme et en effort des user story des sprints, (contexte agile)
    Diagnostic des problèmes remontés par le métier
    Prise en charge des travaux correctifs et évolutifs de l’application
    Réalisation de la documentation associée
    Participation à la vie du projet, aux instances de pilotage interne
    Développement de correctifs sur les anomalies détectées en production par le client
    Proposition des solutions fonctionnelles et techniques répondant aux besoins du client
    Points marquants sur cette mission :
    Travailler avec les dernières innovations informatiques (Frameworks riches et performants) et approfondir encore plus mes connaissances en java/J2ee

    L’efficacité et la souplesse de la méthode Agile et Scrum qui s'adapte parfaitement à la gestion du projet

    Env. Fonction : Les consignations, Les élements Caténaires, les protections, les appareils
    Env. Technique : Postgresql, Apache Tomcat7, Spring-webflow4.3.4, Spring-core, Spring Data, Hibernate5.0.11, REST, JSON, env.dev(Eclipse), outil de versionning(SVN), maven, Jasper-report, Jenkins, Sonar

    11/2015 – 08/2016
    CYLANDE
    10 mois
    Analyste Développeur Java/J2ee
    Contexte du projet :
    Pos est une solution logicielle d'encaissement de points de ventes et gestion, titres prépayés, solution de dynamisation point de vente intégrant des fonctionnalités middle office et front offices avancées.
    UR est le projet qui gère la partie back-end de paramétrage et d'administration.

    Utilisateurs de l’application : Clients tels que Conforama, Orsay, Eram, Lapeyre, Sergent-Major, etc.
    Dimensionnement de l’équipe : 13 ressources
    Langages de développement : Flex (couche Front), Java (couche Back-Office)
    Descriptif des tâches :
    Participation à la maintenance corrective des projets :
    La correction des bugs: la préparation des environnements + la reproduction des problèmes + l’analyse + correction + tests unitaires + test de non-regression.
    (l'adaptation à des nouveaux environnements ou à de nouveaux cas d'utilisation et la montée en charge des applications)

    Participation à la maintenance évolutive des applications:
    Développement des évolutions + reporting sur différentes versions (sous le dev, recette..) + Test (sous différents environnements) + rédaction des rapports de dev(description de l’évolution et la solution mise en place + identification des éventuels écarts + des précisions techniques).

    Env. Fonction : Les Offres de Crédit/Fidélité, Les actions marketing, Les modes de paiement, Les bon de commandes, Factures, assurances, garanties etc
    Env. Technique : Java, Flex 4.6/Adobe air, Cairngorm, BlazeDs, ADF, Jasper Report, Apache Tomcat7, Maven3, Oracle11g, env.dev(JDeveloper), outil de versionning(SVN)


    05/2013 – 10/2015
    DOUBLETRADE
    30 mois
    Concepteur Développeur Java/J2ee
    Contexte du projet :
    DoubleTrade propose aux entreprises privées et aux organismes publics des solutions simples et efficaces pour gérer l’ensemble du processus d’appel d’offres.
    Projet PAMWRITER : Pamwriter est une application de production de contenus destinés à la publication en tant que contenus du produit projets Amonts et Prescriptions.

    Projet CIDRE (Corporama Intégré dans Doubletrade Rapidement et Efficacement) vise à intégrer les services de la plateforme d’intelligence économique Corporama au sein de la plateforme doubletrade (l’accès au moteur de recherche complet de corporama / consulation des fiches sociétés depuis la plateforme doubletrade ).

    Utilisateurs de l’application :
    Projet Pamwriter est une application interne
    Projet Cidre : Accès aux appels d'offres (Particuliers et Organisme)
    Dimensionnement de l’équipe : 10 ressources
    Langages de développement : standart web (Html, Jsp, Servlet3.0) et Flex4.6, Java
    Descriptif des tâches :
    Contribution à la mavénisation de l'existant et donc la migration des projets sous Ant vers maven3
    Travail en alternance sur des lots de TMA et support (on fait périodiquement ces lots de TMA et support)
    Participation au développement du pamwriter dans un contexte agile
    Recherche, Développement et intégration du module spring security dans le projet pamwriter (R&D)
    Participation à la MAJ des spécifications fonctionnelles et techniques
    Participation au développement du projet CIDRE
    Gestion de la partie backoffice (gestion des droits d’accès des organismes et des utilisateurs au module corporama)
    Mise en place et développement d’un web service qui attaque le serveur corporama pour la génération des hash-codes identifiants des utilisateurs.

    Env. Fonction : Appels d'offres, Permis, Anticipation, Boamp etc
    Env. Technique : Java7, Flex 4.6/Adobe air, Cairngorm, BlazeDs, Spring MVC, JPA/Hibernate, Apache Tomcat 7.0, Webservice/axis2, postgresql, Maven, SVN, Toad, JasperReports, IceScrum, jsp, servlets 3.0, ejb , webservice Soap, jboss 7.2, oracle 11g.

    05/2011 – 11/2012
    NGI Maghreb
    18 mois
    Concepteur Développeur Java/J2ee
    Contexte du projet :
    NGI NAV consiste à la mise en place d'une procédure d’installation pour le système de navigation routière par GPS et ses ressources cartographiques sur les mobiles android.

    NGI fleet qui est un projet j2ee de géolocalisation et gestion des flottes de véhicules.
    Utilisateurs de l’application concernée : particuliers
    Dimensionnement de l’équipe : 2 ressources (NGI NAV) 5 ressources (NGI fleet)
    Languages de prog. : ZK6.0, SDK Android, Java
    Descriptif des tâches :
    Etude, Recherche et Ajout de modules dans le serveur Funambol (serveur de synchronisation des données et gestion des périphériques mobiles)
    Mise en place d’une procédure d’installation pour le système de navigation routière par GPS et ses ressources cartographiques sur les mobiles android
    Mise en place et développement d’un web service pour la gestion des licences 
    Intégration du serveur Benomad pour la génération et le suivi en temps réel de l’activation des licences ainsi pour la gestion des alertes (email, sms)
    Développement évolutif et intégration de nouvelles fonctionnalités dans le projet NGI Fleet

    Points marquants sur cette mission :
    Présentation et la mise en valeur du système de navigation routière par GPS, dans les grandes surfaces en vue de sa vente.
    Acquérir les compétences nécessaires à l’analyse des problèmes et la mise en œuvre des solutions techniques adaptées.
    Env. Technique : plateforme Android, SDK Android, Hibernate, PostgreSQl 9.2, serveur Funambol, webService Soap, protocole SyncML, ZK 6.0 (couche vue), ejb, jboss 5.0, JasperReport, Json

    Stages
    02/2010 – 07/2010
    TUNISIE TELECOM
    6 mois

    Contexte du stage :
    Conception et développement d’une application web dédiée à la gestion des relations de la Tunisie télécom avec ses partenaires (PRM) ; Mise en place d’un système automatisé robuste qui peut assurer les services de gestion des relations partenaires et rendre leur suivi facile et abordable.
    Utilisateurs de l’application : Tunisie Telecom
    Dimensionnement de l’équipe : 1 ressource
    Languages de Prog. : Standard Web (Html, Jsp, Servlets3), Struts, Java
    Descriptif des tâches :
    Gestion des alertes et des emails à chaud (Contact direct avec les partenaires et l’échange en temps réel sur le business)
    Elaboration des statistiques (avec jasperReport) telles que celles des ventes, probabilité des agents actives, probabilité des réclamations traitées etc.
    Sécurité : vérification des privilèges des droits d’accès (avec le framework Jaas)
    Journalisation : garde de l’historique des actions réalisées par les utilisateurs (avec Log4j)
    Optimisation de la charte graphique : élaboration des maquettes simples en utilisant les modèles Template

    Points marquants sur ce stage :

    Développement du sens de l'analyse et de conception
    Avoir une vision concrète des méthodes techniques

    Env. Technique : Java, UML, Eclipse, struts 2.3, Hibernate 3.2, Apache Tomcat 6.0, MySQL 5.0, Jaas, Log4J

Études et formations
  • Formation
    2011
    Ecole : Faculté des sciences de Tunis (Diplôme ingénieur informatique)
    2005
    Classes Prépa : L'Institut Préparatoire aux Etudes d'Ingénieurs d’El Manar

    Langues
    Anglais
    Technique
    Français
    Bon niveau
    Allemand
    Débutante

    Compétences Métiers




    Développement
    Conception, Développement Et Maintenance des Apis, Gestion de la recette, Support a la mise en production, Rédaction des spécifications techniques, Définition des stratégies, des plans et des scénarios de tests unitaires, fonctionnels et d’intégration, Maintenance des évolutions.
    Compétences Techniques

    Méthodologies
    UML, Merise2, Méthodes Agile, Test Driven Developpement (TDD)

    Langages

    Java, PL/SQL, Android
    WEB : HTML, CSS, Flex4, JavaScript 3, HTML5, AJAX, jQuery, Json, ActionScript 3, Zk6.5

    Frameworks
    Struts2, Hibernate3, JPA, Spring, Jsf2, Primefaces, jasperReport, Web service(rest, soap), EJB, ADF

    Serveurs d’appli
    Jboss 7, Apache Tomcat, GlassFish4
    SGBDr
    Oracle11g, PostgreSQl 9.2, MySQL

    Outils / Progiciels
    Eclipse, IntelliJ, Flex Builder, Flash Builder, Maven, SVN, Git, Apache Ant, NetBeans, Jdeveloper, plateformes d’intégration continue(Jenkins, Sonar).

D'autres freelances
Développeur JAVA

Ces profils pourraient vous intéresser !
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 POSTGRES Google Cloud Platform DOCKER GRAILS 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
CV Développeur PHP
Wilfried

Développeur PHP

  • NOISY-LE-GRAND
PHP JAVASCRIPT Vue.js PHP LARAVEL SQL REACT.JS SYMFONY JAVA Angular Next.js
Disponible