Amouri - Développeur JAVA J2EE SPRING
Ref : 190527B001-
93800 EPINAY SUR SEINE
-
Développeur (34 ans)
-
Freelance
Expérience professionnelle
Société : VERMEG
Client : CACEIS
Contexte : Module du Projet CTB
Durée : 10 mois (MAI 2018 - MARS 2019)
CTB est une application métier, pour le compte de la Banque CACEIS, qui joue le rôle d’un intermédiaire entre les
clients de CACEIS et le Back Office (Dépositaire, Valorisateur, teneur de position, Broker, …). Elle gère le cycle de vie des ordres et des opérations d’achat et de vente pour des différents types d’actifs :
▪ VMOB : Equity, Bond, TCN
▪ Forex : Spot, Forward
▪ Les Mouvements Cash
▪ Les Repo
▪ Les Ordres à l’actif et au passif
Ma mission était d’intégrer les dérivatives (les Futures et les Options) dans CTB et de gérer leurs cycles de vie
dès la réception des flux de création de la part des clients jusqu’à l’envoi vers le BO (Back Office).
Réalisations :
- Mise en place d’une solution technique à partir d’une spécification fonctionnelle.
- Analyse bien détaillée de la solution technique.
- Conception UML (diagrammes de classes et diagrammes d’état-transition) du nouveau module.
- Développement du module des dérivatives.
- Participation aux réunions journalières du projet avec les vis-à-vis de l’équipe IMS de CACEIS pour assurer le suivi des livraisons.
- Assurer une maintenance corrective et évolutive (analyse des incidents, bugs fixing, …)
postproduction du projet CTB et des autres projets de l’équipe.
- Garantir la qualité des livrables avec des scénarios de tests fonctionnels en fournissant les documents de preuve de test.
Environnement technique :
Java7, WebSphere, Oracle Sql Developper, Jenkins, RTC, Maven, SONAR, JIRA, SoapUI, UML, Topcased.
Société : VERMEG
Client : CACEIS
Contexte : PrimeMO
Durée : 1 ans 6 mois (OCTOBRE 2016 – AVRIL 2018)
Une suite d’applications métiers Middle Office pour le compte de la banque CACEIS formant le projet PrimeMO :
▪ Application de saisie manuelle des ordres et des opérations d’achat et de vente dédiée pour les clients de
CACEIS.
▪ Application de gestion des ordres et des opérations d’achat et de vente : Elle traite essentiellement le Trading, les activités liées aux produits financiers et le cycle de vie de plusieurs types d’actifs tel que : les VMOB, les Forex, les Cash, les Repo, les OPCVM depuis de souhait d’un client de faire un achat ou une vente jusqu’au dénouement de son opération sur le marché. Elle gère les prestations détenues par les clients de CACEIS tel que le calcul des frais et les instructions de règlement et de livraison.
▪ Application Référentielle des titres, des tiers et des configurations : Un centralisateur des données communes aux outils PrimeMO.
▪ Application de gestion de tous les types de flux reçus et renvoyés (xml, swift, csv, ...) : Routeur entre toutes les applications, les clients et le Back Office.
▪ Application de monitoring et de contrôle des flux.
Réalisations :
- Rédaction des spécifications techniques des nouveaux développements à partir des spécifications fonctionnelles.
- Analyse bien détaillée des solutions techniques.
- Développement de nouveaux processus et de nouvelles fonctionnalités.
- Rédaction des Release Notes des nouveaux développements.
- Création et mise à jour des vues, des vues matérialisées, des triggers, des indexes, des types et des fonctions sur la base de donnée.
- Optimisation de performance des vues de la base de données.
- Maintenance corrective et évolutive (analyse des incidents, bugs fixing, …) de tous les projets de l’équipe.
- Participation aux réunions journalières du projet (Scrum) avec les vis-à-vis de CACEIS pour assurer le suivi de chaque Sprint.
- Qualité des livrables en faisant les tests fonctionnels nécessaires.
- Rédaction des preuves de test.
Environnement technique :
Java7, Java 6, Web Sphere, Oracle Sql Developper, Jenkins, TeamCity, SVN, RTC, MAVEN, SoapUI, SONAR, JIRA, UML, Topcased, Eclipse Kepler, SCRUM.
Société : VERMEG
Contexte : Application Blockchain qui permet d’impacter des transactions bilatérales
Durée : 10 mois (NOVEMBRE 2015 - SEPTEMBRE 2016)
Une plateforme de Trading destinée pour les émetteurs de titres et les investisseurs en se basant sur le framework Ethereum de Blockchain.
Réalisations :
- Etude des besoins
- Conception de la base de données et élaboration du diagramme de classe.
- Implémentation des Smart Contracts et leur déploiement sur le réseau Ethereum.
- Développement des parties front (Dashboard) et back de l’application.
- Participation aux présentations et les ateliers de conception hebdomadaires avec le coach pédagogique.
Environnement technique :
Blockchain, Ethereum, Smart Contract, Solidity, Node js, Express js, Passport js, web3 js, Node Mailer, NPM, MySQL, Visual Studio Code, StarUML, HTML, CSS, JavaScript, JQuery, Bootstrap.
Ecole : ENSI
Contexte : Conception et développement d’une application d’analyse financière.
Durée : 8 mois (FEVRIER 2015 - OCTOBRE 2015)
Une application web destinée pour les départements financiers, qui permet de faire une analyse financière bien
détaillée et qui aide à la décision des projets d’investissements.
Réalisations :
- Etude des besoins fonctionnelle et financière.
- Conception de la base de données, UML et architecture.
- Développement des parties front (Dashboard) et back de l’application.
- Rédaction du Rapport.
Environnement technique :
JEE, Java6, SPRING MVC, SPRING Security, MAVEN, PostgreSQL, Hibernate, JPA, Tomcat, JSP, HTML, CSS JavaScript, JQuery, Git, Eclipse Luna, StarUML.
COMPETENCES FONCTIONNELLES
• Finance : Finance du marché, Trading, SWIFT, Blockchain
• Etude des besoins
• Rédaction des documents d’analyse et des Release Notes
• Maintenance corrective et évolutive.
COMEPETENCES TECHNIQUES
Framework
Spring, Hibernate, JPA, JSP, Bootstrap, NodeJS
Aide à la conception
UML, Design patterns
Base de données
Oracle SQL Developer, MySQL, PostgreSQL, Microsoft SQL Server
Serveurs web
Tomcat
Serveurs d’application
WebSphere, JBoss
Environnements de développement
Eclipse, Visual Studio, Visual Studio Code, CodeBlocks
Outils projet
JIRA, MAVEN, Subversion (SVN), Sonar, Jenkins, TeamCity, RTC, SoapUI
Système
Windows, UNIX
DIPLOMES ET FORMATION
2019
Oracle Certified Associate, Java SE 8 Programmer.
2015
Diplôme d’Ingénieur Informatique de l’ENSI
LANGUES
• Français : Couramment
• Anglais : Professionnel
• Italien : Notion