Projet Altima Ingenieur de développement Java/J2ee
Développement et Maintenance d un logiciel de distribution d assurances automobile, famille et habitation, moto destinée aux particuliers et partenaires.
Equipe 1 Scrum Master, 1 chef de projet, 1 Product Owner, 1 Business Analyste, 1 Quality Analyser, 1 Architect Java, 1 Expert Technique, 5 Ingénieurs de développements
Responsabilités
TMA
Qualité du code
Test unitaire Junit
Planifier les rétrospectives et les animés
Pocker planning
Participer dans toute les cérémonies agiles
Développement des Interfaces de paramétrage en Angular et TypeScript
Développement d un client d une API externe de messagerie SOAP
Développement des Webservice Soap
Développement des DTO
Développement de tunnel de souscription création d un nouveau client, création de devis, signature, souscription, génération des PDF
Présentation et Formation des outils de test Mockito, PowerMock et Junit à Paris et au développeur en Serbie pour 3 jours
Technologies JAVA/JEE, Java 1.8, Spring 4.1.6, Node.js, Angular 4, TypeScript 2.5.2, core-js 2.5.1, SoapUI 3.5, Rest, JUnit 4.11, Mockito, PowerMock 1.6, Jenkins, Procédure stockées Oracle, SQL, Oracle 11.2, JavaScript, Dojo 1.4, JSP, Git, Gitlab, Eclipse NEON, Swagger 2.7, cucumber 1.2, Sonar, CXF 3.1.11, Maven 2.3.1, SonarQube, SonarLint
Projet Allianz Scrum master
Développement et Maintenance d un logiciel d assurance et extension de garantie afin de répondre aux besoins de la clientèle de particuliers et d'entreprises
Equipe 1 Scrum Master, 1 chef de projet, 1 Product Owner, 1 Quality Analyser, 5 Business Analyste, 1 Architect Java, 1 Expert Technique, 8 Ingénieurs développement
Responsabilités
Création des Workflows fonctionnel et technique sur JIRA
Documentation et organization WIKI
Visualization des Workflows
Planifier les rétrospectives et les animé
Planification et Animation des Grooming avec le client
Amélioration en interne
Découpage US
Optimisation des réunions
Raffinement des backlogs
Workshops d amélioration contenue
Workflow et définition de DOD et DOR et mise en place
Reporting JQL wiki-JIRA pour le suivi de la qualité et de la production du sprint en cours
Burndown chart
Pie Chart Report
Created vs. Resolved Issues Report
Tableau de bord pour suivre facilement l état globale du sprint et dégager les problèmes les jira en cours de puis plus que 4 jours, nombre de bug, les US en attente de test des filtre JQL
Grooming avec le client
Préparation de back log et estimation
Affectation et suivi des taches à l équipe
Animation des cérémonies Agile/Scrum Poker planning, rétrospective, Daily et démo en anglais
Gestion des branches Git
Déploiement en QA et en Pré-prod
Livraison en production
Analyse des demandes de client
Estimation en temps
Gestion des Dump sur les serveurs de pré-prod et de QA
Technologies GitBach, Gitlab, Jenkins, IntelliJ 2017.2.2, Oracle, SQLdevelopper
Equipe 1 Scrum Master, 1 Product Owner, 1 Architect Java, 1 Expert Technique, 4 Ingénieurs développement
Développement de tout un système d'information OTS qui gère les commandes et les contrats de la société NordNet via des process et des workflows bien définis.
- Opale Gestion des drafts et des commandes
- Topaze gestion des contrats, assurer la logistique et la facturation
- Saphir Edition, envoi des factures aux clients et calcul du chiffre d affaire.
Développement des Webservices REST pour développer un web service dans chaque un de ces Projets, j ai travaillée sur plusieurs modules
Le module entities responsable de la création des Objets ils définissent le contrat d interface avec la partie front. Techniquement ces Objets implémentent l interface Comparable et qui suivent le design pattern Builder. Ces Objet sont transformés en trames JSON dans une requête web. Pour ce fait j ai utilisé JsonDeserialize, JsonSerialize et ObjectMapper de la bibliothèque FasterXml pour les types complexes Date, DateTime, tout autre Objet
Le module Logic responsable de la création des domaines @Entity en utilisant l Hibernate comme couche ORM. J ai utilisé aussi le framework Spring pour la configuration et liaison de la base MYSQL avec jndi-lookup et La déclaration des beans
Le module api c est le module haut niveau. Il contient tous les webservice de l application. J ai utilisé les webservices Rest sous la norme WADL. Ce module contient aussi les crons en utilisant le QuartzJobBean du Spring framework pour traiter les taches automatique et les JMS en utilisant MessageListener et ActiveMQ pour traiter les taches conditionnelles
Le module client c est le client personnalisé de notre application il va servir comme Middleware avec les autre applications.
Le module config contient tous les configurations nécessaire pour une mise en place facile exp temps d exécution du cron, l environnement prod/dev
Le module test ce module contient les tests fonctionnels de chaque projet en utilisant SOAPUI 5.2
Amélioration du code
L utilisation des services et des fonctions communes à fin de faciliter la maintenance de code et minimiser les lignes,
Assurer la couverture du code en utilisant le plugin Coverage et des outils comme Sonar, findbug, avant chaque fusion du code à fin de tester si le code ajouté est bien couver par des tests unitaires. Le but est d empêcher les régressions
Le code doit être bien commenté celons les normes
Elaboration des tests fonctionnels en utilisant SoapUI et l outil REST CLIENT.
Assurer l intégration continue et le déploiement continue en utilisant Atlassian Bamboo et Sonar.
Suivi de mise en prod
Création des Alerts dans le code qui transfère les exceptions et les problèmes des utilisateurs ver le mail
Transformer ces Alerts à des User Story avec étude et description de problème
Implémenter la solution technique dans le code avec ajout des tests unitaires
Diplôme National d Ingénieur en informatique technologie Web & Multimédia
Diplôme de Technicien Supérieur en réseaux informatique
LANGAGES
J2EE, Java 1.8, Spring 4.1.6, Webservices, SOAP, Rest, Node.js, Angular 4, TypeScript2.5.2, JavaScript, Dojo 1.4, JUnit 4.11, Mockito, PowerMock 1.6, JSP, Swagger 2, Cucumber 1.2, Sonar, Hibernate 4, JPA 4, PLSQL, Junit 4, Swagger, JSF2, Framework Seam 2.3, Swing1.2, Reporting Jasper Report, Jexel, Primefaces 2.0, Richfaces 3.4,
SGBDR
SQL Server, Oracle 11.2, MySQL 5.2.1
OUTILS ET SERVEURS
Eclipses JUNO/NEON, IntelliJ 2017.2.2, JIRA, Git Bash, Stash, Git, Maven 3.2, SOAPUI 5.2, JBoss 4.2, Tomcat 7.0.53, Jenkins, SonarQube, SonarLint
DIVERS
PHP5, Zend 2.0, JavaScript 1.2, Windev 18, Android