Mission Ingénieur de développement expert dans l’équipe « Amerisc », chaîne logicielle quotidienne de calcul et de gestion du risque de contreparties
Tâches
Mission d'expertise technique centrée autour de trois sujets principaux :
Optimisation des calculs et traitements « Java » terminaux de la chaîne logicielle
« Amerisc » de la phase d'agrégation des résultats des calculs de « pricing » réalisés en amont de la chaîne logicielle en C++ et permettant de calculer le risque prévisionnel quotidien de chaque position de chaque contreparties de Natixis dans les 30 années à venir, basé sur 5000 scénarios d'économétrie et 200 plots de temps.
Le processus d'agrégation permet d'agréger les résultats des « pricings » sur les positions par contreparties, par « netting set » ou par « book » et manipule donc des centaines de matrices 5000x200
Reprise des structures de stockages des matrices 5000x200 dans les différentes unités de stockage (en particulier, passage d'un stockage au format texte à un stockage binaire, optimisé et compressé) : Hbase et Redis, et adaptation des différents composants Java les utilisant
Refonte de l'ensemble de projets Maven (« pom ») constituant les composants « Java » de la chaîne logicelle, et de leurs dépendances
Mission Ingénieur de développement expert dans l’équipe « DiligenSE », progiciel de gestion de
systèmes experts (générateur de code C/Java/Cobol)
Tâches
Mission d'expertise technique centrée autour de deux sujets principaux :
Stabilisation d'une application web exposant des services REST, développée en Java
7 et hostée sur un Websphere, présentant des erreurs intempestives multiples dès que
le nombre d'utilisateurs en parallèle dépasse l'unité. En particulier, revue complète de
la (non) gestion du multithreading
Ré-écriture d'une grammaire (ANTLR et Java 8) permettant d'envisager de
décommissionner l'outil historique du système (le générateur de code) développé en
C++ dans les années 90
Méthodologie
Equipe en fonctionnement “full scrum”, 1 PO, 1 BO, 1 SM, 4 développeurs, 1
testeur, sur des sprints de 2 semaines avec planning, démo et rétro
Mission Ingénieur de développement expert dans l’équipe « International Claim Solution »
Tâches
Conception, développement et maintenance de fonctionnalités dans l’application de
gestion des sinistres « ICS : International Claims System » pour le compte des
filiales de Sogecap à l’international (Bulgarie, Italie, Allemagne, Pologne, Russie)
Prise en charge de la migration du système ICS de Java 5/Jboss 4 vers Java 8/Tomcat
8.5 incluant la montée de version de tous les composants techniques (Struts, Spring
et Hibernate notamment)
Etude et réalisation de la compatibilité du système ICS Oracle/PostgreSql:
développement d’un process de migration de la base de données Oracle vers
PostgreSql, adaptation du code Java pour le rendre compatible Oracle/PostgreSql
Mise en place en collaboration avec la production (GTS) des nouvelles plate-formes
d'intégration, homologation et préproduction pour les nouvelles versions sous Java
8/Tomcat et PostgreSql
Adaptation de l'usine logicielle aux nouvelles versions de l'applicatif et au
déploiement sur les nouvelles plate-formes
Etude de l'opportunité de mettre en œuvre Docker pour faciliter le déploiement d'ICS
Mission
Architecte applicatif en charge de la conception technique, du développement et de
l'intégration du « tarificateur » des contrats d'assurance souscrits via le nouveau système
ABS (Allianz Business System) dans le cadre du projet Global One
Tâches
Prise en main de la brique technique de base (framework C++ propriétaire) fournie par
le « Allianz Core Competence Center » en Autriche
Conception technique et développement du tarificateur des contrats « Multi Risques
Habilitation » puis « Auto » dans le cadre du nouveau système ABS
Intégration du tarificateur : ABS Windows Rich Client (Java), ABS Linux-RAP
(Java), ABS batch system IBM PL/I, sites comparateurs type « Lynx »
Participation à la mise au point fonctionnelle et optimisation des performances du tarificateur
Conception technique, développement et mise au point avec l'équipe fonctionnelle de
« l'écart type portefeuille » (ETP)
Gestion d'une équipe de 2 ingénieurs Allianz en vue de leur montée en compétence et
d'un transfert de compétence
Reporting régulier au management projet de l'avancement de l'équipe « tarification »
Mission Architecte technique au sein de l'équipe d'architecture :
Tâches
Responsable de la maintenance et des évolutions du socle technique C++ de la suite
applicative SITI (cœur du SI de la SGSS)
Maintenance et évolutions de l'usine logicielle basée sur Jenkins & Maven
Support opérationnel aux équipes de développement C++ (25 développeurs)
Animation du « techlead » réunissant les développeurs les plus expérimentés
Migration d'une centaine de batchs C++ de HP-UX vers Linux Redhat 6.4
Coordination et réalisation de nombreux chantiers de sortie de technologies « legacy »
(client oracle, client MQ, migration de CM/Synergy vers SVN...)
Mission Développeur expert Java/J2EE. Participation à de nombreux projets :
Tâches
Application GAMOT : gestion des incidents sur les lignes Câble et DSL
Worklfow de Portabilité des numéros de téléphone (APNF)
Intranet / Extranet pour le suivi des commandes de portabilité et les commandes d’infrastructure câble et DSL
Mission
Gestion du projet de la phase d’évaluation des charges et délais à la réception
client (Mutuelle Générale). Projet de 9 mois et 6 personnes pour la mise en place d’un
framework orienté modèle encadrant le développement d’applications J2EE dans
l’environnement Objecteering (UML) et IBM Websphere
Taches
Gestion de l’équipe (un architecte, un expert UML, 3 ingénieurs d’étude)
Evaluation des charges et délais, rédaction du dossier de cadrage en collaboration
étroite avec le client, du plan projet et du plan qualité, organisation et animation des
comités de pilotage, mise en œuvre, suivi et livraison (PV sans réserve)
Conception et participation au développement de l’application pilote, exemple de mise
en œuvre du framework, et à la formation de l’équipe client
Participation au paramétrage de Websphere et au support de la production
Mission
Architecture et développement d’un outil de suivi de cours boursiers par récupération
temps réel des évolutions de cours (flux de données Bloomberg), support à la décision,
passage d’ordre au broker (interface de monitoring via web)
Taches
Architecture de l’applicatif composé d’un back-end temps réel et d’un front-end Web
Développement d’une DLL interfaçant les API Bloomberg
Intégration d’un outil d’aide à la décision
Développement d’une IHM Web synthétisant les résultats du back-end et permettant
de passer des ordres
Environnement
Technique
API Bloomberg, Visual C++, J2EE (IDE : Eclipse 3.1), Tomcat, Struts, Hibernate, JUnit,
MySql