Société Générale | Pricer Algo : Développement et maintien d’une suite d’applications

Société Générale | Pricer Algo : Développement et maintien d’une suite d’applications

La Société Générale a fait appel à nous pour intégrer sa direction des risques. Notre rôle a été de développer et de maintenir une suite d’applications (MCE, AME, FAST) intervenant dans le pricing des deals et l’agrégation de métriques de risques.

Challenges client

Maintenir et assurer l’évolution des applications :

  • MCE (Monte-Carlo Engine) : Un wrapper autour du pricer d’IBM « Algorithmics » et le simulateur de risque « Riskwatch ». Cette application assure la préparation et la transformation des inputs et des outputs et les transferts aux systèmes d’information.
  • AME (Aggregation on Metrics) :  Un orchestrateur pour un workflow qui gère la récupération des chiffres depuis MCE après le pricing, le traitement des données, le calcul des métriques et leur agrégation et les résultats sont poussés dans S3.
  • FAST (Fast Advanced Simulation Tool) : Une boite à outils donnant accès à des points d’entrée dans MCE et AME, notamment, de la simulation sur demande, récupération des outputs/logs, et divers outils utilitaires.

 

Approche méthodologique ou solution technique

Méthodologies :

  • Scrum et SAFe: Sprint de 3 semaines. Livraison par PI et livraisons en hotfix

Technologies :

  • EMC: Java 8, Business Works, Shell, Perl, C++, PL/SQL, S3
  • AME: Java 8/Spring Boot, Angular, Shell, Oracle, S3
  • FAST: Java 8/Spring Boot, Angular, Shell, Postgres, S3

 

Résultats

  • FAST :
    • Développement d’un job d’extraction et de transformation de données depuis AME
    • Extraction et agrégation de données provenant de système externe autour de l’ADTV et des outstanding bonds.
  • AME :
    • Mise à disposition de nouvelles métriques et migration de métriques de MCE vers AME
    • Développement d’un dispatcher de runs qui redirige les activités d’un workflow vers un serveur d’agrégation suivant des prédicats
    • Implémentation d’un mécanisme de Purge automatique
  • MCE :
    • Envoi des matrices en temps réel vers un système externe
    • Réalisation de stress tests pour détecter les problèmes de performances

En savoir plus sur le projet

Sebastien Normand
Sébastien
Normand
Directeur BL technology
Great Place To Work numéro 1 Novencia

Voir les offres

Technology & Product
Développeur C# (F/H)
Technology & Product
Développeur Java Junior (F/H)
Technology & Product
Développeur C++ Back-end Finance (F/H)
Technology & Product
DevOps