EasyMock est un frameworksimple de mocking open source qui permet de créer et d'utiliser des objets de type mock.
Description de projet : Intégration des vendeurs dans l’ERP Oracle EBS.
Tâches réalisées :
Analyse des besoins du client.
Rédaction des spécifications techniques détaillées
Implémentation de la solution
Analyse des anomalies.
Implémentation des évolutions et corrections des anomalies
Méthodologie : Agile
Projet : « Export GRACE»
Poste occupé : Consultant technique ORACLE et ETL FME
Description de projet : Export des installations réseaux pour les autre operateurs dans les normes GRACE.
Tâches réalisées :
Analyse des besoins du client.
Rédaction des spécifications techniques détaillées
Rédaction des cahiers de recette
Implémentation de la solution
Analyse des anomalies.
Implémentation des évolutions et corrections des anomalies
Mise en place d’un outil de versioning
Méthodologie : Agile
Poste occupé : Consultant technique oracle
Description de projet : Maintenance en conditions opérationnelles et évolutions.
Tâches réalisées :
Analyse des besoins du client.
Rédaction des spécifications fonctionnelles détaillées
Rédaction des spécifications techniques détaillées
Analyse des anomalies.
Implémentation des évolutions et corrections des anomalies
Projet : « VCMS»
Poste occupé : Consultant technique oracle
Description de projet : Mise en place des évolutions pour la facturation des clients de veolia.
Tâches réalisées :
Analyse des besoins du client.
Rédaction des spécifications techniques détaillées
Analyse des anomalies.
Implémentation des évolutions et corrections des anomalies
Méthodologie : Agile
“HBC”, système basé sur une architecture REST, une application Web et un moteur de recherche, permettant l’intégration,
la mise à jour et la recherche d’informations de plus de 11 millions d’établissements et d’entreprises.
Equipe Scrum de 3 personnes.
● Mise en place du socle technique,
● Conception du modèle de données avec UML et ArgoUML et conception des maquettes,
● Conception d’une architecture REST et développement de Web services d’intégration et d’exposition de données
JSON avec JAX-RS, Jersey et Jackson,
● Développement de services avec Java 8, CDI, Hibernate, JDBC (batch) et de requêtes SQL sur MariaDB,
● Développement de tests unitaires avec JUnit et Mockito,
● Développement de tests d’acceptance et BDD avec Cucumber, RestAssured et JUnit,
● Conception et développement d’une application Web d’import/export et de recherche avec Angular 7,
● Mise en place d’un moteur d’indexation et de recherche sur une volumétrie de 11 millions d’établissements avec Solr,
● Optimisation de la configuration du moteur de recherche Solr pour accélérer l’indexation et la recherche de données,
● Mise en place de Docker pour faciliter le développement et le déploiement en local,
● Mise en place de JenkinsFile pour l’intégration et le déploiement continus des composants,
● Détection et correction des contre-performances applicatives en construisant des tests de charge avec JVisualVM et
PostMan.
Environnement Agilité, Scrum, BDD, Mantis, Git, GitLab, Java 8, CDI, Weld, Tomcat 8, MariaDB, HsqlDB,
Talend, IntelliJ, Jenkins, JenkinsFile, Maven, HTML, CSS, Angular 6/7, REST, Hibernate, JPA 2,
NeoLoad, JVsiualVM, JUnit, Mockito.
“Centauree Plus”, système basé sur une architecture REST, une application Web et un moteur de recherche, permettant la
saisie et la recherche de produits commerciaux de l’APAVE.
Equipe de 5 personnes.
● Encadrement et aide à la montée en compétence de l’équipe sur les WebServices, Java et Solr,
● Revue de code,
● Refonte et optimisation du moteur d’indexation et de recherche,
● Amélioration de la couverture de code par les tests unitaires,
● Refonte et ajout de Webservices à l’API,
● Mise en place de Docker pour faciliter le développement et le déploiement en local,
● Refonte de JenkinsFile pour l’intégration et le déploiement continus des composants,
● Détection et correction des contre-performances liées à la base de données.
Linky Coeur”, système basé sur une architecture orientée services permettant aux systèmes d’information d’ERDF et aux systèmes externes d'intéragir avec le parc national (35 millions de compteurs et 750 mille concentrateurs).
Equipe Scrum de 8 personnes.
● Scrum Master : coaching, facilitation et animation des cérémonies Scrum,
● Conception et développement d’un outil de rétro-conception automatique avec Java, XSLT et XMI,
● Conception et développement de Web services avec SOAP et de services avec EJB3, OSB et et BPEL,
● Développement de services d'accès aux données avec EclipseLink et de requêtes SQL sur Oracle et MySQL,
● Développement dirigé par les tests (ATDD et TDD) avec Citrus, JUnit et Mockito,
● Conception et développement d’une application Web d’échange de fichiers avec ZK, Spring et HTML,
● Conception et développement d’un POC de traitement de messages asynchrones avec JMS et MongoDB,
● Mise en place d’indicateurs de suivi de production avec Elastic Search, Logstash et Kibana.
Environnement Agilité, Scrum, ATDD, BDD, JIRA, Confluence, Git, SVN, Java 7, Java EE 6, Weblogic 11/12, Oracle 11.2, MySQL, OSB, BPEL, Eclipse, Jenkins, Maven, HTML, CSS, Spring, ZK, JAXB, JMS, EJB 3, SOAP, EclipseLink, JPA 2, JUnit, Mockito, XSLT, XQuery, MongoDB 3.2, ELK.
“SIM”, système composé d’une application Web et d’un équipement de métrologie permettant l’étalonnage des appareils de mesure d’électricité.
Equipe Scrum de 4 personnes.
● Conception et développement Web avec AngularJS, Spring Boot/MVC, CSS et HTML,
● Développement de services de communication RS232 avec l’équipement NodeJS et JavaScript,
● Développement de tests unitaires et d’intégration avec JUnit, Mockito, Cucumber et Selenium.
“Weka” et “Techniques de l'ingénieur”, systèmes permettant de consulter et de commander des ressources documentaires et des formations dans le secteur public et le domaine scientifique et de l'ingénierie.
Equipe Scrum de 7 personnes.
● Automatisation du déploiement des applications avec Shell et Jenkins,
● Création de livrables, mise en production, administration et maintenance de serveurs,
● Conception et développement Web avec Apache Tiles, Spring MVC, Freemarker, JQuery et Ajax,
● Développement de couches d'accès aux données avec Spring, Hibernate, PostgreSQL et MongoDB,
● Utilisation de Solr pour l'indexation, la recherche et le faceting des documents,
● Conception et développement de jobs avec Spring Batch,
● Consommation de Web Services SOAP et REST,
● Développement de tests unitaires avec JUnit et EasyMock.
Caissti”, Application Android simulant un terminal point de vente sur mobile et tablet.
● Développement mobile avec Android 4 et Android Annotations et Active Android et SQLite,
● Packaging et Publication de l'application dans Google Play Store.
“NEO”, système SOA, composé d'une caisse enregistreuse tactile et d'une application de gestion distante, utilisé par les points de vente de presse pour gérer leurs activités : commandes, ventes, approvisionnement, stockage, livraisons, comptabilité et statistiques.
Equipe Scrum de 7 personnes.
● Conception et développement de services de calcul d...