CV/Mission de Développeur C corba freelance

Je dépose une mission gratuitement
Je dépose mon CV
Vous êtes freelance ?
Sécurisez votre activité grâce au portage salarial !

Exemple de missions de Boubou,
Développeur C corba habitant la Seine-Saint-Denis (93)

  • Développeur Java (consultant externe)

    Société Générale
    Jan 2022 - Jan 2024

    Au sein de l’équipe MSD.
    Maintenance et évolution du référentiel MSD, résolution de problèmes de production (techniques ou
    fonctionnels), implémentation de nouvelles fonctionnalités, migration Tibco vers RabbitMQ,
    migration Weblogic vers JBoss Wildfly.
    - Description de l’environnement :
    " MSD et MATRIX (deux référentiels dont les équipes en charge sont appelées de ces mêmes
    noms) gèrent les données de marchés et données implicites utilisées dans la valorisation des
    produits ou deals traités à la SG. L’application MSD est écrite en Java. Les données sont mises
    à disposition via Corba, REST et EJBs, et sont également récupérables au travers de feuilles
    Excel qui utilisent ces services. Il existe une interface utilisateur écrite en Java (Swing, client
    lourd), ainsi que diverses interfaces légères (React, Angular) qui permettent de manipuler les
    données.
    " C’est une application critique utilisée à l’international par les traders, les analystes financiers
    et autres, dans leur activité de tous les jours.
    " Les données dans MSD sont mises à jour d’une part via des jobs qui sont programmés pour
    tourner touslesjours, et qui provoquent des appels à d’autres backends(via REST, EJB, Corba),
    et d’autres part via des saisies utilisateurs.
    " Il existe un mécanisme central de notification (Notifier MSD) qui envoie en tempsréel les mises
    à jour MSD aux clients (création de produit, update, etc.). Les notifications comportent les
    identifiants des produits concernés avec quoi les utilisateurs procèdent à des appels REST pour
    récupérer les données complètes.
    - Tâches effectuées :
    " Migration Tibco vers RabbitMQ concernant la communication entre JVMs et les processus de
    notification (tels que décrits plus haut).
    " Migration Weblogic vers JBoss Wildfly
    " Implémentation de fonctionnalités diverses, et d’optimisations.
    " Amélioration des feuilles Excel :
    # Suppression de la dépendance à une application tierce pour installer les feuilles avec
    des droits Administrateur : solution par la création d’un mécanisme d’installation
    locale en ajoutant de façon automatisée les dépendances dans les clés de registre de
    l’utilisateur.
    # Rationalisation et simplification du processus d’installation des feuilles, résolution de
    petits bugs.
    " Rationalisation du code : MSD partage une partie de son code (le socle technique) avec les
    applications Bacardi & Eprom. Ce code partagé se trouve dans un repo git différent.
    # Il a été proposé de rapatrier dans le repo MSD certains de ces composants pour
    simplifier la gestion du code.
    # Documentation et écriture d’un job Jenkins permettant de builder le socle technique
    pour MSD.
    " Amélioration du déploiement de MSD et apport de la capacité à faire un rollback d’une release
    en moins de 30 minutes (au lieu de plusieurs heures).
    " Amélioration du monitoring des EJBs mis à disposition aux clients(échantillonnage de certaines
    métriques vers ElasticSearch, extension du monitoring déjà en place).
    " Participation aux mises en production MSD, qui doivent obligatoirement se faire le week-end,
    et qui durent plusieurs heures (déploiement, test complet du référentiel, tests de chaine avec
    les applications connexes).

    Technologies significatives : Java, .NET, Spring, Jenkins, Maven, Nexus, JIRA
  • Développeur Java (freelance)

    Natixis
    Jan 2019 - Jan 2021

    Au sein de l’équipe Transverse PRISM.
    Maintenance et évolution du référentiel PRISM, résolution de problèmes de production (techniques
    ou fonctionnels), implémentation de nouvelles fonctionnalités, migration Sybase vers Oracle.
    - Description de l’environnement :
    " PRISM est un référentiel equity principalement (prix de close, dividendes, compositions
    d’indices / ETF) et certains dérivés (options, futures, stratégies), géré par l’équipe «
    Transverse » qui regroupe une dizaine de personnes. Il est écrit en Java. Les données du
    référentiel sont accessibles via des services REST et SOAP, via un add-in Excel, ou via un
    mécanisme ad-hoc qu’on appelle « poller » (on dépose des fichiers de requêtes dans un
    dossier, et on attend la réponse qui se fait elle aussi via fichier texte dans le même dossier).
    " C’est une application critique utilisée à l’international par les traders, les analystes financiers
    et autres, dans leur activité de tous les jours.
    " PRISM récupère quotidiennement ses données auprès de multiples providers (Reuters,
    Bloomberg, IHS Markit, …) et les intègre dans son modèle de données (base Oracle).
    L’organisation des taches d’intégration se fait partiellement via Control-M (un outil
    d’ordonnancement de taches). L’autre partie de l’intégration se fait automatiquement via un
    processus autonome, le « Data-integrator » qui fonctionne quasiment en temps réel par
    rapport aux fichiers qui sont reçus au fil de l’eau.
    - Tâches effectuées :
    " A mon arrivée, il n’existait aucune branche « master » qui représentait la production (sur Git).
    Ma première tâche a été de récupérer le code en production, le code sur Git, de tout
    décompiler, comparer et merger afin d’avoir une branche qui représente l’état de la
    production.
    " Proposition et implémentation d’une refonte de l’architecture de Prism afin de dissocier la
    partie téléchargement des fichiers des providers, et intégration de ceux-ci.
    # Création d’un composant (Treeget) qui permet de télécharger de façon résiliente et
    automatique tous les fichiers des providers. Les protocoles gérés sont FTP et SFTP.
    # Création d’un composant (Data-integrator) qui se plug au Treeget, et qui intègre les
    nouveaux fichiers au fil de l’eau.
    # Implémentation de ce procédé pour une grande partie des traitements de PRISM.
    # Réalisation de tous les nouveaux composants en Java 11, avec tests unitaires & nonregression.
    " Organisation et réalisation du projet de migration de base de données de Prism de Sybase
    (ASE) vers Oracle (12c).
    " Résolution de plusieurs problèmes de production (techniques et fonctionnels), dont certains
    très impactants pour le business.
    " Amélioration du code, et refonte de certains algorithmes pour améliorer les performances de
    certaines taches (réduction du temps d’intégration des options de Reuters de 8h à 1h30 par
    exemple).
    " Reprise en main et amélioration de l’add-in Excel utilisé par les traders pour leur pricings.
    Réduction du temps de récupération des données Prism (avant: plusieurs minutes pour
    récupérer une composition avec 4000 constituents, après: instantané -> le problème était dû
    à un affichage cellule par cellule des résultats).
    " Réalisation de tests unitaires, de non-regression sur l’intégralité desservices SOAP exposés par
    Prism (il n’y avait aucun tests avant ça), ainsi que de tests de performances.
    " Réalisation de tests unitaires sur tous les composants Prism (il n’y en avait pas avant).
    " Réalisation de jobs Jenkins pour le build / déploiement de Prism (il n’y en avait pas avant).

    Technologies significatives : Java, C#, Spring, Jenkins, Maven, Nexus / Artifactory, JIRA, XL Deploy, XL Release, Control-M, Git, Angular JS
  • Développeur Java (consultant externe)

    SGCIB
    Jan 2015 - Jan 2019

    Au sein de l’équipe Bacardi-tec (ITEC/FRM/CEQ)
    Maintenance et évolution de l’architecture technique du calculateur BACARDI, résolution de
    problèmes de production (techniques ou fonctionnels), réalisation de POCs sur des nouvelles
    technologies, implémentation de nouvelles fonctionnalités.
    - Description de l’environnement :
    " BACARDI est un calculateur d’analyse de risque, de VARs et de PNL. Il est utilisé à l’échelle
    internationale (Europe, Asie, Amérique). 80 personnes travaillent dessus au total. Il comporte
    plus d’un million de lignes de code. Il a une architecture en composants. Il est en Java 6-7-8. Il
    y a 900 JVMs en production, ainsi qu’une base de données de presque 10 To. Il y a plusieurs
    clients lourds, ainsi que des clients légers (interfaces web pour lancer des commandes,
    récupérer des résultats, …). BACARDI fait appels à plusieurs grilles de calcul pour faire du
    pricing (Bull / IBM, projets pour pricer sur Azure, projet multi-grille X-GRID).
    " Les développeurs codent sur la branche de leur équipe et testent sur leurs environnements de
    développement en utilisant Eclipse / Intelli J, Maven, Jenkins / Sonatype Nexus. Leurs
    développements sont périodiquement mergés dans une branche commune à toutes les
    équipes. Cette branche est déployée sur des environnements de pré-production. Des
    campagnes de tests (intégration, non régression, performance) assurent une certaine qualité.
    Après validation, la branche est déployée en production.
    " Plusieurs outilsinternes existent pour gérer les variables de configuration des environnements
    (plusieurs milliers de variables pour 1 environnement), visualiser les logs des jvms, afficher les
    statuts des JVMs et les redémarrer au besoin, gérer les configurations des environnements
    (clusters, jvms).
    " BACARDI communique avec d’autres applications (référentiels) gérées par d’autres équipes
    pour obtenir certaines données : courbes de taux (X-ONE), données de marché (MSD),
    informations de pricing et autres (EPROM), informations portefeuilles et produits (EDS), chocs
    & scénarios de marchés (GALAXY). Pour communiquer, BACARDI utilise CORBA (Visibroker 6.5
    / 8), les EJBs (2.0), TIBCO, RabbitMQ, des web-services REST/SOAP. Certaines données sont
    persistées dans des bases d’audit pour des contraintes de régulation (Oracle / Sybase).
    - Tâches effectuées :
    " Migration vers Java 8 de BACARDI (évolution vers Spring 4, évolution de certains plugins
    internes, refonte du système de récupération de dépendances maven, compatibilité avec
    d’autres applications Java 6 pour les objets sérialisés, …).
    " Développement d’un outil de transcodage Tibco vers RabbitMQ.
    " Participation au projet BACARDI sur le cloud public AWS (développement de proxy applicatifs
    pour les EJB, CORBA, le...

Voir le profil complet de ce freelance

Profils similaires parfois recherchés

CV Développeur C corba, Missions Développeur C corba, Développeur C corba freelance

Les nouvelles missions de Développeur C corba

Développeur JAVA/LINUX

JAVA LINUX
ASAP
75 - Paris
3 mois
Voir la mission

Développeur BACK OFFICE

C C++ SQL SYBASE SUMMIT
ASAP
75 - Paris
6 mois
Voir la mission
Je trouve ma mission

Les derniers CV de Développeur C corba disponibles

CV missions freelance en fully remote
Lucian

missions freelance en fully remote

  • PUTEAUX
ITIL PMI PMP LINUX MS PROJECT REPORTS Google Colab OPEN SOURCE PYTHON JAVASCRIPT Generative Pre-trained Transformer
Bientôt disponible
CV Architecte Solution Data
Copain Bertrand

Architecte Solution Data

  • NANTEUIL-LÈS-MEAUX
BIG DATA Cloudera Data science Cloud AWS Snowflake
Disponible
CV Formateur IT
Karim

Formateur IT

  • Périgueux
C++ JAVA C# PYTHON SPRING UML SYMFONY Kotlin Rust DJANGO
Disponible
CV Développeur full stack
Amine

Développeur full stack

  • LILLE
ADOBE AEM JAVASCRIPT JAVA SPRING NODE.JS ANGULARJS Angular React Native Spring Boot
Disponible
CV Développeur JAVA
Sofiane

Développeur JAVA

  • Paris
JAVA J2EE JAVASCRIPT JSP J2ME JAVA SWING
Disponible
CV Développeur Php 7/8, Drupal 8/9/10
Jaber

Développeur Php 7/8, Drupal 8/9/10

  • CREIL
PHP DRUPAL HTML XML PASCAL SQL PLUS XSLT CSS JOOMLA SYMFONY
Disponible
CV Consultant Intégrateur ERP Odoo Partner
Sébastien

Consultant Intégrateur ERP Odoo Partner

  • NÎMES
JAVA PHP PHP LARAVEL
Disponible
CV Développeur C++
Thomas

Développeur C++

  • PARIS
C++ OPENGL C# JAVA CORBA ANDROID iOS PYTHON
Disponible
CV Consultant C++
Thierry

Consultant C++

  • Marseille
C++ JAVA UNIX DELPHI ORACLE PYTHON VBA
CV Consultant technique LINUX
Anthony

Consultant technique LINUX

  • Vitry sur Seine
LINUX DOLLAR UNIVERSE JBOSS ORACLE WINDOWS KORN SHELL LAMP FERMAT JMETER
Je trouve mon freelance