Salomon - Développeur JAVA

Ref : 130503A001
Photo de Salomon, Développeur JAVA
Compétences
Expériences professionnelles
  • EXPERIENCES ET PRINCIPALES REALISATIONS

    Depuis Janvier 2021 Societe générale :
    Mission :
    Conception et développement de l'application KYC SG Markets Onboarding destinée à l’onboarding des nouveaux clients afin de les référencier à la société générale.
    Au sein du département GBSU/CLD/RCM, je suis le tech lead d’une équipe de 5 développeurs et j’ai participé à l’élaboration des tâches suivantes :

    • Participer à des points réguliers de synchronisation avec les référents des autres équipes( OnBoarding, Doc-collection, Review, Profile-completion, Maestro, Record, Lego)
    • Participer à la mise en production( packaging , script sql)sur les différentes HOMOL, UAT, INT ,PROD et assister l’équipe support.
    • Améliorer la gestion des logs sur Elastick search
    • Re factoring et amélioration du code existant ajoutant des nouveautés de Java8, java11
    • Amélioration de la couverture de tests et en introduisant Junit5 et tests paramètres
    • Mettre en place un bus permettant de notifier les consommateurs abonnés, en mode Asynchrone, de certains événements
    • Concevoir et développer les fonctionnalités de la revue et de l'onboarding des clients.
    • Proposer des solutions adaptées aux besoins (gérer la montée en charge, gérer la grosse volumétrie de données, optimiser certains traitements, etc)
    • Animer le cerimonial de la rétro (animation de la rétro,discuter des sujets technique du nouveau sprint)
    • Proposer une documentation à destination de l’équipe pour le best practice de revu de code.
    • Ajout des micro-service Rest et mettre en place des tests d’intégration associés

    Environnement : Intellij, Java 8, Spring Boot 2 (data, security, web, actuator, quartz),Hibernate 5, jdbcTemplate, PostgreSQL, sql,flyway, Git, Junit, Mockito, wireMock, Maven, jenkins, ElasticSearch,Kibana, caffeine cache, Swagger, RabbitMQ, vault, ,Docker, Kubernetes, Lens
    Approche: Scrum
    Approche: Kanban, Continous Delivery.

    November2019 - Decembre2020 ANS(Agence Numérique en Santé)

    Mission : Réalisation des POC (mini-service) REST de migration des applications monolithique

    • Mis en place des loadBalancer (NGINX, HAPROXY, TRAEFFIK) pour l’accompagnement du client lors du processus de migrations des applications anciennes en mini-services.
    • Analyses des problèmes de performances des applications en prod (requêtes, fuite mémoires) et propositions des solutions.
    • Mise en places de BOM (Bill Of Materials), afin de gérer les versions des API pour un ensemble des applications JAVA.

    • Migration de l’application java (6 vers 11) en modifiant le code existant, par l’ajout de nouveauté apportée à partir de java 8, ainsi que la mise en place de modularisation de certains projets, lorsque c’est possible.
    • Augmenter le niveau de couverture de tests sur des projets suite aux modifications des normes mise en place en termes de pourcentage de couverture instaurée par le client.

    Environnement : java(11),Maven3, , Junit, Webservices(REST), Spring 4.0(Data, IOC,REST), ORACLE, GIT, Docker,GLOWROOT, JPROFILER, VISUALVM, RestAssured,OPEN-API, Awaitability,Mockito

    Décembre 2017-Octobre :2019 STIME(InterMarché)

    Mission2 : Réalisation d’une application web de déclaration des écotaxes(déclaration de l’ensemble des emballages des produits vendus au sein des surfaces Intermarché) (Full Agile méthodologie Scrum)

    Au sein d’une équipe de trois développeurs et PPO, participation aux différentes tâches de conception techniques et réalisation des développements.
    • Création de web service reste avec JAXB( couche ressources, services et accès aux données)
    • Elaboration de jeux de tests unitaires et d'intégration de la partie back-end
    • Création de pages HTML en conformité avec les besoins spécifier le métier.
    • Création et présentation des UserStory Technique et documentation techniques
    • Participation au cérémonial agile.
    • Livraison en continue sur les environnement dédies et assurer une couverture de tests paramétrable ainsi que la qualité de codes via (Sonar)
    • Support en production et correction des anomalies

    Environnement : java(1.8),Maven3, BootStrap, Junit, Webservices(REST), Spring 4.0(Data, IOC),Angular(5) , SpringBoot, MongoDB, elasticsearch.

    Mission1: Responsable d’une application de paramétrage des campagnes promotionnelles sur les différents rayons d’hyper marché du groupe Intermarché.

    • Mise en place d’architecture de micro-service en Java/J2EE.
    • Développement des couches front d’appel et d’affichage des données
    • Elaboration de jeux de tests unitaires et d'intégration de la partie back-end
    • Livraison en continue sur les environnement dédies et assurer une couverture de tests paramétrable ainsi que qualité de codes via (Sonar)
    • Support en production et correction des anomalies


    Environnement : java(1.8),Maven3, BootStrap, Junit,Web services(REST), Spring 4.0(JDBC, IOC),AngularJs , Tomcat9

    Depuis Avril 2016 à Natixis Paris

    Mission: Migration d'une application web de gestion de l’épargne salariale pour les PME, PMI:
    Il s'agit d'une migration d'une application web précédemment développé en Struts1.3.8, JSP vers une application web responsive.
    Réalisations :
    Mise en place de Spring JDBC et externalisation de l'ensemble de requêtes sql
    Développement des couches services et la partie web Service rest
    Création des tests unitaires et d'intégration en fonction de la couche
    Mises en place de swaggers pour les tests des web services rest.
    Configuration de la JNDI sur le serveur jboss( standalone.xml) et sur jboss.xml

    Refactoring et amélioration du code existant on mettant en place les nouveaux concepts de Java8
    Mise en place de la signature électronique
    Enfin, création des pages HTML( bootstrap) et mise en place des codes AngularJs1.5
    Développement Spring Batch d'alimentation de données de deux sources de données.

    Environnement : java(1.8),Maven3, Jenkins, BootStrap, DB2, , Junit,Web services(REST), EJB(statless) Spring 4.0(JDBC, IOC), Mysql,AngularJs ; Jboss (6.4),HTML, CS, Git, AssertJ, Cucumber.
    Juillet 2015 -Février 2016 à CNP – Paris

    Mission : Réalisation d'une application web de modélisation Actif/Passe permettant de :
    Développer des modèles mathématiques de pilotage et de quantification des risques financiers opérationnels,
    Exécuter ces modèles lors de campagnes régulières ou exceptionnelles et analyser les résultats.
    Réalisations :
    Développement des couches Back-End et Front-End
    Participation aux phases de livraison en recette et le livrable en production.
    Mises en places des tests unitaires pour les couches services et accès aux données.
    Amélioration des performances au niveau de la couche Back end ainsi que niveau front End.
    Augmenter la couverture des tests du code, par la création des tests unitaires et d’intégration sur des composantes de code.
    Environnement : java(1.7),Maven3, Jenkins, Hibernate, JPA, BootStrap, Oracle, EasyMock, Junit,Web services, Spring 3.0(MVC, DATA, IOC), Matlab, clearCase, Qunit,HTML, CSS

    Depuis Juillet -2015: CNP Assurance
    Mission : Réalisation d'une application web de modélisation Actif/Passe permettant de :
    développer des modèles mathématiques de pilotage et de quantification des risques financiers opérationnels,
    exécuter ces modèles lors de campagnes régulières ou exceptionnelles et analyser les résultats.

    Réalisations :
    1. Développement des couches Back-End et Front-End
    2. Participation aux phases de livraison en recette et le livrable en production.
    3. Mises en places des tests unitaires pour les couches services et accès aux données.
    4. Amélioration des performances des couches applicatives.
    5. Augmenter la couverture des tests du code, par la création des tests unitaires et d’intégration sur des composantes de code.
    Environnement technique : java(1.7),Maven3, Jenkins, Hiberante, JPA, BootStrap, Oracle, EasyMock, Junit,Web services, Spring 3.0(MVC, DATA, IOC), Matlab, clearCase.

    Sept 2013 -Juin -2015: Natixis
    Mission : Au sein de l’équipe transverse (équipe responsable du référentiel client et données financières) :
    -Mise en place d’un traitement batch d’envoi de mail sur les instruments financiers dont les données sont incomplètes.
    -Responsable de l’application (E-tiers) : Référentiel des clients du groupe BPCE :
    Support niveau 2 (Mise à jours des données clients, relancer traitement)
    Ajout de nouvelles fonctionnalités en conformité avec la nouvelle réglementation Financière en vigueur (notamment la Taxe sur les transactions financières)
    Migration technique d’un composant E-Tiers : Etiers2FDA de tibco BW vers java.

    -Participation au projet PRISM : Référentiel des instruments financiers :
    Ajout de nouveau composant Web Services
    Mises en place d’un traitement Batch d’envoi de rapport (Excel) à l’équipe conformité sur les limites de trading
    Développement de nouvelles IHM de consultations, création et mises à jour des produits dérivées : futures, options & stratégies :
    - Formulaire de recherche en fonction de certains critères.
    - Grilles des résultats
    - Pop-up de création et modification
    Environnement technique : java(1.7),Maven3, Jenkins, Hiberante, JPA, GWT, Tibco Business Works, Sybase,Web services,EJB3.
    Environnement fonctionnel : Equities

    Avril 2011 Mai- 2013 Caceis (Global asset servicing provider)
    Mission : Responsable de l’application d’audit financier chez Caceis Bank/FastNet( Group Grédit agricole) sur la plateforme ( Paris et Luxembourg)
    Dans le cadre de cette mission nous avons développé un portail d’échange avec les commissaires aux comptes
    - Participation à la rédaction des dossiers d’analyse détaillée.
    - Développement des couches 3-tiers de l’application
    - Réalisation des tests de non régression ainsi que la documentation technique
    - Optimisation SQL (indexation & requêtes) ainsi que le traitement au niveau java (algorithmique)
    - Mises en place de la nouvelle réglementation européen (KIID : key Investor Information Document) au niveau de plateforme FastAudit.
    - Génération des documents financiers via GP3 (la solution Web pour la gestion de portefeuilles)
    - Suivi de production (support niveau 2)
    Environnement technique : java(1.5) , Struts , Hibernate, RAD7, SyBase, Junit.,ExtJS, Unix, SQL,RTC,AngularJs.
    Environnement fonctionnel : Gestion des titres

    Mars 2010-Mars 2011 Procapital security service
    Mission : Responsable des applications d’intégration des données financière de la plateforme Belgique
    Dans le cadre de cette mission, nous avons pour tâche le suivi de l’intégration des ordres d’achats & ventes des titres financiers ainsi que le développement de nouvelles fonctionnalités
    - Développement de nouvelles fonctionnalités de tenue de compte titre client
    - Suivi quotidien des flux de données d’intégration d’ordres d’achat et de ventes
    - Développement d’outil de génération des documents xml.
    - Edition document financiers à destination des investisseurs via logiciel PrintNet
    - Suivi de production (support niveau 2)
    Environnement technique : java (1.6) , Spring , Hibernate, Eclipse3.4, Oracle10gi, Junit, selinum
    Environnement fonctionnel : Services des titres (acquisition & négociation des ordres, ainsi que tenue de comptes)

    Juillet 2009-Janvier 2010:Groupama(Paris)
    Mission : Conception et mise en production d'une application dans le domaine d'assurance.
    Dans ce cadre, j'étais amené à faire la conception et développement d'un site internet permettant aux personnes ayant un statu auto-entrepreneur de souscrire des produits d'assurances de leurs activités.

    Modélisation UML : digramme de classe, séquence et d'activité.
    Développement du site web basé sur le frame Work Spring MVC, et la couche persistance avec le FrameWork Hibernate
    Génération des documents PDF (contrats d'assurance, les fiches de gestions) en utilisant la librairie java(Itext).

    Répartition des tâches et du temps suivant la méthode SCRUM : avec une mise au point chaque matin sur l’évolution de la courbe du temps du projet.

    Environnement technique : java(1.5) maven2, Spring MVC, Hibernate, Eclipse3.4, Oracle10gi , WebLogic, Junit ,Jquery
    Environnement fonctionnel : Assurance (Multirisque, prévoyance & santé)

    décembre 2008-Avril 2009 : Banque général de Luxembourg (Luxembourg)

    Mission : Dans le cadre du projet PBRA de reporting financier, il s'agit de développer une application permettant aux gestionnaires de fonds des aides dans leurs analyses financiers.

    Partie persistance : développement des classes d’accès à la base de donnée ainsi que les classes de tests en utilisant le frameWork Ibatis , ainsi que la gestion des dépendances (IOC) via le frameWork Spring

    Partie présentation : développement des actions en utilisant le frameWork Struts pour la gestion des caches flows historiques, performances ainsi que la valuation des actions, ainsi que le développement des jsp permettant l’affichage de ces informations.

    Développement des fichiers pom.xml pour la gestion des différents jars de l’application sur les différentes couches de l’application.

    Environnement technique : java(1.6) maven2, Spring MVC, ibatis, Eclipse3.4, sqlSever. struts 1.3.8, unitils2.2, javascript, html
    Environnement technique : Gestion des titres

    Mars –Novembre 2008 : IBM ---> Renault
    Mission : dans le cadre de préparation du salon mondial de l’automobile

    -Développement d’un intranet de visualisation des nouveaux modèles de véhicules
    - Partie persistance : en utilisant du JDBC développement des différentes requêtes SQL, les testes unitaires, et la documentation du code.

    -Partie services : codages des différentes méthodes de gestions de métiers, et d’accès à la couche persistance, les testes unitaires, et la documentation du code.

    - Partie présentation : développement des différentes actions de recherches en fonction de certaines critères, la modification et la suppression d’une donnée issu de la recherche, la documentation du code

    - Développement des différentes pages en utilisant des taglib struts
    Environnement technique : RAD7, Struts(1.3.8), Oracle 10gi , SVN, java1.5, JDBC, javascript, html, WAS

    Septembre 2006 - février 2008 : IBM-->TOTAL
    Mission : refonte de système monétique de TOTAL:
    Lot1 :
    - spécifications fonctionnelles
    -Migration et refactoring
    -Internationalisation des JSP
    -Développement de la partie interactive en Java/J2EE /Struts/Spring/Hibernate (web Intranet) ,javascript
    -Tests unitaires (JUnit, DBUnit)
    -Bébogage

    Lot2 :
    -Développement de nouvelles pages Web avec du JSP, JSTL.
    -Développement des actions Struts pour :
    .Pour la recherche des dossiers en fonction de certains critères.
    .pour la modification des services lies à ce dossier
    -Développement des services, pour l’appel de la base de données
    -Développement d'interface graphique de paiement en ligne en utilisant la librairie SWT:
    .Ecran Choix de moyen de paiement
    .Ecran saisie des informations selon le type de carte séléctionnée
    Environnement technique : Eclipse, Oracle 10gi,Toad, Spring/Struts/Hibernate, CVS,SVN, maven, RSA.Mantis, MQC, XML, JavaScript, java1.5, Html, SWT

    2004 ARCA (coopérative agricole) - service financier (Rennes)
    Mission: création et développement et gestion de contrats à termes sur les matières première agricoles (blé, soja, …), avec suivi des positions et reportant mensuel.
    Dans un contexte de forte fluctuation de prix des matières premières agricoles, j’ai intégré le service financier où j’avais pour mission de gestion des contrats à termes de matières premières dans ce cadre-là je faisais de la simulation des cours sur le marché au comptant ainsi que sur le marché à terme de matières premières, fournir des stratégies au détenteur de ces contrats et faite des analyse et reporting chaque mois :
    -Simulation des cours sur le marché de porc Breton.
    -Construction de matrice de base pour la prévision du risque de base.
    - Conseils des stratégies à mettre en œuvre (les échéances les moins volatiles, nombres de contrats à choisir, calcules les Grecs des positions
    -Analyse et reporting .

    Depuis Mai 2009(En cours)
    Mission: Développement d'une application de cours Scolaire (Indépendant)
    Context: dans le cadre d'une mise de jour d'un site de soutien scolaire :********
    Initialement développé en php.Je suis en charge de la migration de ce site en technologies J2ee.
    Réalisation:
    Refonte du schéma relationnel de l'application.

    Partie persistance:
    Développement des requêtes sql en utilisant le FrameWork JPA, ainsi que la mise en œuvre des testes unitaires via le frameWork Uitilis2 ainisi que la gestion de dépendance via Spring(IOC)

    Partie contrôle :
    Développement des différents contrôles de l'application en utilisant struts2, notamment gestion des inscriptions de nouveaux professeurs, ainsi que celle des nouveaux élevés.

    Partie présentation:
    Développement des différentes IHM de l'application en utilisant des tagLib Spring ,du JSTL ainsi que l'introduction de Jquery pour la validation coté client du formulaire.
    Mise en œuvre de monté en charge du site avec Jmeter

    Environnement technique : JAVA/J2EE, Spring (IOC), JPA, Unitils2.2, JSTL, Jquery
    Java1.6, Tiles Struts. Mysql5,Jmeter, Html, Struts2.0.8

Études et formations
  • -FORMATION
    2013 Formation : Développement d’application avec les bases de données(Cnam) (PL/SQL)

    2011 Formation : Architecture Logicielles J2EE Cnam(Paris)

    2006 Master2 - Informatique et outils décisionnelle Université de Valenciennes (Langage de programmation, DataWarehouse, business Object)

    2004 Master2 –Gestion des Risques en Finance de marché : Option statistique.
    Institut de Gestion de Rennes, Université de Rennes 1. (Modélisation mathématique des produit dérivés, Statistique , Econometrié)

    2003 Maîtrise Econométrie, Université Montesquieu, Bordeaux. (Econométrie, probablité, Analyste des données multidimension)

    -COMPETENCES INFORMATIQUES
    Systèmes : WINDOWS NT, LINUX
    Langages : XML, JSon JAVA, SWT, C, Scripts Shell, GWT
    Web : Html, Ajax, PHP, JavaScript, Jquery, html, ExtJs, AngularJs, BootStrap
    SGBD : Oracle, MySQL, DB2, SqlServer,SyBase
    Méthode : UML, MERISE, SADT, SASD, Design Paterns
    Environnements : Eclipse, RAD7, WSAD, WAS.Tomcat, Jboss, weblogic
    Frame Work Web : Struts1.3.8, Spring (IOC, MVC, DATA, BATCH), Hibernate, IBatis, JPA, Struts2.0,EJB3
    Frame Work Test : Junit4.5, Unitils2.2, SpringUnit, DBUnit, Jmetre Selenium, EasyMock
    Intégration Continue : Hudson, maven2
    Qualimétrie : Sonar, Jenkins
    FrameWork Integration : Tibco BW.

    Langues : Anglais lu, parlé, écrit.

D'autres freelances
Développeur JAVA

Ces profils pourraient vous intéresser !
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
CV Ingénieur de développement C
Stéphane

Ingénieur de développement C

  • MONTROUGE
C C++ SQL PLUS SQL PL SQL ORACLE PRO C SCRIPT SHELL JAVA PYTHON Oracle Database 12c
Disponible
CV Ingénieur en Data et IA
Joel

Ingénieur en Data et IA

  • CHAMPS-SUR-MARNE
PYTHON Microsoft Power BI SQL EXCEL AZURE PYSPARK JAVA C# PHP .NET
Disponible
CV Full stack Engineer Angular/ Java
Zine-El-Abedine

Full stack Engineer Angular/ Java

  • TOULOUSE
Angular TypeScript HTML5 CSS JAVA SPRING JAVASCRIPT PL SQL ORACLE POSTGRESQL
Disponible
CV Développeur JAVA
Selim

Développeur JAVA

  • SARTROUVILLE
JAVA Spring Boot Microservices API RESTful Angular TDD BDD DOCKER TypeScript Kubernetes
Disponible
CV Architecte J2EE
Maximilien

Architecte J2EE

  • PARIS
J2EE JAVA DDD MAVEN SPRING SPRING BATCH Spring Boot Kubernetes Google Cloud Platform SQL SERVER
Disponible