Entreprises, SSII, DSI
Trouvez rapidement les meilleurs intervenants pour tous vos projets informatiques
Photo de Yasser, Développeur JAVA

Yasser Développeur JAVA

CV n°200525T001
  • Profil

    Développeur, Consultant (31 ans)

  • Domicile

    94230 CACHAN

  • Mobilité Télétravail si le client est à plus de 2h de son domicile
  • Disponibilité Actuellement disponible
  • Statut En portage salarial
  • Domaines d'expertise

    Etudes / développements

Compétences techniques
JPA
Études et formations

COMPETENCES PRINCIPALES

NIVEAUX D’INTERVENTION
 Conception logicielle et modélisation des bases de données en UML ;
 Conception et développement des applications Web en Java et React.js\Angular ;
 Design et développement des APIs ;
 Pratique de CI/CD et intérêt pour DevOps (Jenkins, Docker, Git) ;

 QUALITES
 Autonomie.
 Capacité de travail en équipe.
 Polyvalence technique.

COMPETENCES TECHNIQUES
Programmation JAVA 7/8, JEE, PHP 5/7, XML, JSON, SQL
Plateforme JEE EJB, JPA 2, Hibernate, Spring MVC, Spring boot 2, JSF2, JSP/Servlet, SOAP
Technologies Web React.js, Redux, GraphQL, Angular, HTML5/CSS3, JavaScript, Bootsrap 4
Design & API management OpenAPI 3, APIGEE, Oauth2, Open ID Connect, JWT
Architectures SOA, MVC, n-tiers, REST
Outils Maven 3, GIT, SVN, JavaFX, Wildfly, WebLogic Server 12, WebStorm, Tomcat 9
Eclipse, RAD, IntelliJIDEA, Dojo, WebSphere, ant, gitLab, Docker, VSC.
Bases de données MySQL, PostgreSQL, SQL Server, DB2
Systèmes d’exploitation Linux (CentOS, Ubuntu), Windows
Méthodes Merise, UML, SCRUM.

LANGUES
Français : Courant.
Anglais : Courant.

FORMATION
2015 Diplôme National d’ingénieur en informatique, spécialité Génie Logiciel à ESPRIT
Tunis-Tunisie Ecole Supérieure Privée d’Ingénierie et de Technologies.

Expériences professionnelles

EXPERIENCE PROFESSIONELLE

03/2020 – à ce jour Digixer

Poste: Développeur Front React.js
Projet: Développement d’un dashboard de visualisation d’indicateurs et de statistiques sur l’actualité
et les publications sur le réseau social Twitter.
Client: AInfinity, une startup qui développe des solutions innovantes à base d’intelligence artificielle
basée à Londres.
Missions :
 Recueil et analyse des besoins du client.
 Développement d’un composant de recherche de l’actualité et de publications par mot clé.
 Développement des composants graphiques en utilisant React.js.
 Visualisation des indicateurs sur le sentiment et l’objectivité des articles et des tweets dans des
graphes en utilisant react-chartjs.
Environment technique: React.js, node.js, JSX, Visual Studio Code, API REST, Javascript, Bootsrap 4.
Formation:
Projet : Gestion des activités (Projet interne)
 Formation Apigee (Création proxies, Sécurité Oauth2, API Key, Transformation XSLT)
 Modélisation du Data Model du système en UML
 Design des APIs en OAS v3 (OpenAPI Spec)
 Développement des APIs sur Apigee
 Tests des API avec Postman
 Implémentation du standard Oauth2 pour sécuriser les APIs

01/2019 – 02/2020 VERSPIEREN
Poste: Consultant Java / JEE
Projet: Développement d’une application d’assurance personne LISA
Équipe: 14 personnes (4 développeur Java, 8 Développeur Cobol, 1 MOA, 1 testeur)
Missions:
 Lecture et analyse des spécifications fonctionnelles.
 Compilation et exposition des web services SOAP.
 Développement de la couche DAO avec Java 8.
 Développement d’un module de gestion des coordonnées bancaires au niveau de la fiche client.
 Implémentation de nouvelles fonctionnalités de gestion de la fiche client et la fiche produit.
 Développement d’un module de dernière procédure légale et modalité acceptée.
 Evolution d’un module de gestion des adresses et gestion des contacts.
 Création de nouvelles interfaces graphiques et implémentation des contrôles avec Javascript.
 Réalisation des tests TDD et BDD avec Cucumber.
 Contrôle de la qualité du code et la couverture des tests sur Sonar.
 Investigation sur les retours et correction des anomalies.
 Test des web services avec SoapUI.
 Pratique de CI/CD sur Jenkins.
Environment technique: Java 8, Git, Gitlab, Eclipse RAD, Maven, WAS Server, JSP, SOAP, SoapUI,
FileZilla, Dojo, Javascript, Docker, dockStation, Cucumber, JUnit, Jenkins.

01/2017 - 11/2018 AGGEDEV (Assurance française)
Poste: Développeur Web
Projet 1: Développement d’une application interne de gestion des ressources humaines.
Missions:
Backend (Spring boot 2):
 Modélisation UML.
 Gestion des dépendances avec Maven 3.
 Implémentation de la base de données.
 Développement de la couche DAO pour l’accès aux données avec Spring DATA.
 Implémentation des cas d’utilisations et réalisation des TDD.
 Développement des web services REST.
 Automatisation de tests avec JUnit.
Frontend (Angular 4):
 Mise en place d’un projet angular 4.
 Installation des outils (node.js, angular CLI, bootstrap, …).
 Ajout de nouveaux modules Angular.
 Ajout de nouveaux composants.
Environment technique: Eclipse, Java, Spring Boot 2, Spring DATA JPA, Angular 4, Bootstrap 3, REST.
Projet 2: Développement et maintenance du progiciel AGGEMA.
Équipe: 4 personnes (1 Project Manager, 1 DBA, 2 concepteurs développeurs)
Missions :
 Implémentation de nouvelles fonctionnalités et évolutions.
 Support aux utilisateurs en cas d'incidents.
 Investigation et correction des anomalies.
 Ajout d’un module d’extraction en format (PDF, EXCEL, TEXTE, XML)
 Exportation des fichiers SEPA en XML.
 Génération des courriers en PDF et envoi par email aux adhérents.
 Historique de séquence de virement SEPA.
 Ajout d’un module aggemaGED pour le stockage et archivage des documents.
 Développement et expositions des web services à l'application mobile aggemaCarte
dédiée aux assurés.
Environnement technique: PHP 5/7, HTML5/CSS3, JavaScript, jQuery, Ajax, Excel, Smarty3.17,
Bootstrap 3, WordPress 4, MySQL Workbench, MVC.

08/2015 - 12/2016 PAYPOS
Poste: Ingénieur d’Etudes et Développement Java/JEE
Projet: Conception et Développement d’un système de file d’attente.
Équipe: 4 personnes (1 Product Owner, 1 Scrum Master, 1 Concepteur et 1 Développeur)
Missions:
Back-Office: application Web JEE (Ewait-Manager)
 Modélisation des sprints et conception.
 Ajout des dépendances Maven 3.
 Implémentation de la base de données.
 Développement des sessions beans (EJB3).
 Développement de la couche DAO pour l’accès aux données avec JPA/HIBERNATE.
 Implémentation du module gestion des utilisateurs.
 Gestion des guichets, gestion services de poste et gestion des affectations.
 Création des interfaces graphiques avec bootfaces.
Front-Office: composé de trois applications desktop (ewait-printer, ewait-screen, ewait-call)
Ewait-printer: application de distribution de tickets (utilisés par les clients).
- Exposition de web services pour l’affichage des services par agence.
- Demande du service de la part du client via l’interface de la borne.
- Génération des tickets avec IText 5.
Ewait-call: application de gestion des appels (utilisée par les agents)
- Partage d’informations en utilisant les Sockets.
- Implémentation la fonctionnalité d’appel vocal en utilisant MaryTTS.
- Réalisation des pages FXML

Ewait-screen: application “écran d’appels” servant à l’affichage du client en cours ainsi que le
guichet où il est affecté.
Couche middleware: Implémentation des web services REST avec JAX-RS pour synchroniser
les différentes applications du système.
Environment technique: Java7, EJB3, JPA 2, Hibernate, maven3, JavaFX, Eclipse, Wildfly 9, JSF2,
Bootfaces, REST, Socket, JFoenix, IText5, MaryTTS

01/2015 - 06/2015 Open Wave
Poste: Développeur Web et Intégrateur système
Equipe: 2 personnes (1 administrateur système, 1 développeur web).
Missions:
 Mise en place d’un système d’information pour une agence de voyage.
 Installation du serveur LAMP sous un système Ubuntu.
 Mise en place et configuration d’une application de sauvegarde automatique backupPC.
 Exécution des commandes linux pour déployer et personnaliser l’application
DolibarrERP à base de PHP5 sur un serveur LAMP.
Environment technique: Ubuntu 12 LTS, Open source, PHP5, LAMP.