Vous êtes sur la page 1sur 27

PROJETS

DE FIN D'ETUDES

2019
SOMMAIRE

2 PASSIONNÉS PAR LES


TECHNOLOGIES DE L’INFORMATION

3 LES CHIFFRES CLÉS / BUREAUX

4 REJOIGNEZ-NOUS

5 FORMATIONS 2019

44 TÉMOIGNAGES
SOFTWARE 
EXCELLENCE FOR
LEADERS IN FINANCE

PASSIONNÉS PAR LES TECHNOLOGIES


DE L’INFORMATION
BANKING WEALTH & ASSET MANAGEMENT INSURANCE BESPOKE SOLUTIONS DEVELOPMENT

Corporate & lnvestment Banks Private Banks Pension and Savings Your accelerator for Digital Transformation
Retail Banks Wealth Management Health
Custodians / CSDs &CCPs lnstitutional Management Property & Casualty
Central Banks Protection
Nous nous sommes développés depuis 20 ans avec nos clients et avec le marché, comme intégrateur
de solutions et de services. Vermeg est désormais un partenaire clé pour les transformations métier et
digitale dans le secteur de l’assurance et de la finance.
Avec plus de 400 clients dans 40 pays et plus de 1100 collaborateurs, Vermeg est le leader du marché
CHIFFRES CLÉS 2018 européen des logiciels de gestion d’assurance de personnes et un acteur mondial incontournable des
infrastructures de marchés et des services titres.
Vermeg couvre toute la chaîne de valeur par le biais de 3 métiers et propose des services numériques
500+ 40+ 90 M€ 1100 ainsi qu’une technologie pour accompagner les mutations de vos métiers. Ces 4 domaines d’expertise
correspondent également à nos 4 divisions en termes d’organisation :
CLIENTS PAYS COUVERTS CHIFFRE COLLABORATEURS
D’AFFAIRE
Assurance de personnes Assurance de biens
20 ANNÉES+ 70 300
D’EXPERTISE EN ASSURANCE, PFE RECRUTEMENTS Gestion d’actifs et de patrimoine Regulatory Reporting
GESTION D’ACTIFS, SERVICES TITRES
Marchés financiers et métiers titre Collateral Management

Bespoke Solutions Development

BUREAUX
Selon nous, gagner la guerre de la transformation digitale nécessite tout d’abord une victoire dans
l’efficacité du middle et du back-office, mais aussi, des succès supplémentaires dans l’architecture
orientée services, les terminaux numériques et les approches Time to Market.
Convaincus que les meilleures combinaisons apportent les meilleures solutions, nous travaillons main
AUSTRALIA BELGIUM CHINA FRANCE GERMANY HONG KONG JAPAN LUXEMBOURG NETHERLANDS SOUTH AFRICA SINGAPORE SPAIN TUNISIA UNITED KINGDOM UNITED STATES
dans la main avec nos partenaires afin de fournir à nos clients un écosystème métier et technologique
agiles.

2 3
REJOIGNEZ-NOUS
VERMEG POUR VERMEG, LA CRÉATION DE VALEURS SIGNIFIE QUE TOUS NOS
COLLABORATEURS SONT HABILITÉS À GÉRER LEUR PROPRE ÉVOLUTION, EN
VALORISE LES TALENTS MÊME TEMPS QUE VERMEG ÉVOLUE !
L’évolution est au cœur de Vermeg. Nous avons mis en place des mesures
importantes visant à promouvoir le talent et la mobilité au cours d’un parcours de
carrière motivant.
Le bien-être est important chez Vermeg et la soif d’innovation l’est encore plus :
nous sommes convaincus d’avancer pour un avenir meilleur, parce que les femmes
et les hommes de Vermeg sont passionnés par l’innovation, l’application de
nouvelles méthodes et la création de valeur.

VERMEG Vermeg encourage la diversité culturelle et des sexes. Nous sommes passionnés de
technologie et encore plus passionnés par l’humain. Pour réussir dans les domaines
VALORISE LA DIVERSITÉ de la transformation numérique, de la mise à disposition rapide de nouveaux
produits (par nos clients) et des services innovants, Vermeg s’entoure de talents
issus de tous les horizons.
Vermeg est une entreprise unique, où chaque femme et chaque homme a le
pouvoir d’apporter à l’équipe des initiatives, des expériences, des points de vue et
des connaissances. Ensemble, soyons engagés, ingénieux et authentiques !
Vous découvrirez également à quel point Vermeg se soucie de la profonde
compréhension de ses clients, de l’esprit d’équipe indispensable à la réussite, de
l’amélioration et l’apprentissage continus.

VERMEG ACADEMY Dès votre arrivée chez Vermeg, vous assisterez à une formation de bienvenue
sur 2 jours, visant à vous faire découvrir la stratégie et l’écosystème de Vermeg
AU-DELÀ DE LA autour des solutions logicielles et digitales pour les secteurs de l’Assurance et de la
FORMATION Finance.
Vous découvrirez également à quel point Vermeg se soucie de la profonde

FORMATIONS
compréhension de ses clients, de l’esprit d’équipe indispensable à la réussite, de
l’amélioration et de l’apprentissage continus.
Vermeg Académie est bien plus qu’une formation, c’est un état d’esprit. Une

2019
formation et un perfectionnement continus sont dispensés par Vermeg Académie,
sur les tendances et les thématiques business internationales, sur les innovations
techniques, ainsi que sur les compétences axées sur le développement personnel.
Citoyens du monde, avec l’Académie Vermeg, ouvrons nos esprits.

VERMEG VERMEG est fière d’avoir été primée le 31 Janvier 2018 comme l’un des deux
meilleurs employeurs en Tunisie de l’année.
BEST PLACE TO WORK
Ce programme unique en son genre, vise à rendre hommage aux sociétés
tunisiennes et multinationales opérant en Tunisie qui offrent le meilleur
environnement de travail. L’ambition d’offrir aux collaborateurs de Vermeg une
aventure humaine différente place les femmes et les hommes de l’entreprise au
cœur de son modèle de développement.

Postulez au :
job@vermeg.com

4 5
SUJET 1 SUJET 4
Gestion ALM d’un portefeuille d’actifs Outils d’analyse des logs
Description et objectif du stage Description et objectif du stage
Analyse Assets Liabilities management d’un portefeuille d’actif avec construction d’un modèle de Développer une application qui aide dans l’analyse des logs en se basant sur le même thread. Dès
gestion Actif/Passif dans le cas d’un SICAV ou un Fond d’investissement. l’apparition d’une erreur dans le log, l’application doit grouper tous les logs ( persistance, lifeCycle log,
mapping logs...) dans un même document avec une structure permettant l’identification de l’origine de
l’erreur. L’objectif de cette application étant le gain de temps lors des investigations.

SUJET 2
Construction d’un modèle d’analyse SUJET 5
des données pour un custodian
Description et objectif du stage
Normes Comptables IAS/IFRS 
Analyse de l’activité Post marché pour un custodian avec construction d’une matrice ou d’un modèle
Description et objectif du stage
paramètrable permettant l’analyse des données stockées au niveau des bases de données : Production de
L’impact des normes comptables sur les systèmes financiers.
statistiques exploitables en combinant des données des différentes tables, en effet, la problèmatique est de
trouver la bonne donnée dans le flux d’informations fournies par chaque système, ce qui est très difficile
actuellement.

6
Parfois, il y a tout simplement un flux trop important de données, et le contexte devient très important
lorsque l’on étudie des données exploitables . SUJET
Reverse engineering: constraint model and life cycle
diagram generation from database metadata
SUJET 3
Description et objectif du stage
Gestion d’un portefeuille Action Develop an application that generates valid Palmyra UMLs using the metadata stored in the database.
Description et objectif du stage UML models to be generated are the constraints model and the life cycle diagrams.

Le calcul de rendement d’un titre et d’un portefeuille, la quantification de leurs risques et enfin le traitement
du problème de sélection de portefeuille, ainsi que la politique de diversification qui peut mener un
investisseur à assurer une performance au niveau de sa gestion de portefeuille.
Le but principal est la conciliation entre l’objectif rendement et l’objectif risque. 

6 7
SUJET 7 SUJET 10
Fréquentation des ordres de bourses en mode FO Development of a Decisional Information System
Description et objectif du stage Description et objectif du stage
Développement d’une application Front office de fréquentation des ordres de bourses. Development of a Decisional Information System. This Decisional Information System should provide
managers, through dashboards,
Gestion de matching par type de prix (ATP , Prix de marché...).
The control and the monitoring of their Commercial pilot activity’s performance.
The Information System must include all necessary data to make the right decisions,

8
to follow the current and prior activity of the company and its resources.
SUJET
Advisor Tool
Description et objectif du stage
SUJET 11
Conception et développement d’un outil Advisor avec les caractéristiques suivantes : Management Dashboard
Collecte / Tri des données à partir de différentes sources (BD, Logs).

Description et objectif du stage
Procéder à des analyses sur la base des algorithmes de BI.

Prise de décision automatique/manuelle.
 Development of a tool that allows a smooth monitoring of projects and offers a better visual representation
of all the information needed for the management of these projects. An approach that aims to organize from
start to finish the smooth running of a project.

SUJET 9
Megara Deployment Tool
SUJET 12
Description et objectif du stage Application d’optimisation, de comparaison des bases de
données et de purge des données dynamiques
Développement d’un orchestrateur de déploiement automatique basé sur des outils open source (docker,
Kubernetes ,jenkins,….). Description et objectif du stage
Développement d’une application Web Java permettant de faciliter nos livraisons et d’avoir une base propre
avec le minimum de données dynamiques.
Cette application doit offrir :
La comparaison des bases (tables, view, colonnes, indexes, ...)

 La génération des scripts de purge
 L’analyse et la détection des données corrompues, des objets non utilisés, ... 
8 9
SUJET 13 SUJET 16
Outil de test automatique Conception et implementation d’une application
Description et objectif du stage de reconciliation des montants
Dans le but d’automatiser les tests et d’assurer la stabilité de nos applications, nous avons besoin de Description et objectif du stage
développer un composant Java permettant l’enregistrement et l’exécution des scripts de test.
Conception et implementation d’une application en JEE qui permet la réconciliation d’une ou
L’outil doit être efficace, stable et facile à utiliser.  plusieurs opérations reçues de plusieurs systèmes externes.
L’application doit permettre:

SUJET 14  Une configuration de plusieurs sources de données


 Une configuration facile des critères de réconciliation avec une marge de tolérance.

Outil de supervision des applications  Un affichage facile du résultat de réconciliation et des incohérences détectées
 Une interface REST pour la réception des opérations des différents systèmes
Description et objectif du stage  Une interface REST pour fournir le résultat de la réconciliation
 L’application doit être performante pour gérer plusieurs réconciliations en parallèles
Développement d’une application Web Java permettant la supervision des ressources utilisées par les
serveurs d’applications (mémoire, CPU, interaction avec les bases de données, les queues, les caches, ...)
et la notification des utilisateurs en cas de dysfonctionnement.
L’objectif de cette application est de faciliter l’investigation en cas de dysfonctionnement et d’avoir
l’historique des ressources utilisées. SUJET 17
Réalisation d’une solution moteur de recherche
et forum pour l’entreprise
SUJET 15
Description et objectif du stage
Reconciliation component based on Artificial Intelligence Développer un outil qui permet de chercher à partir d’une description ( ou voir un mot) un sujet /
une réponse à des RFP/ un forum/ une description ...
Description et objectif du stage
Le même outil doit permettre à un employeur de s’inscrire afin de recevoir toutes les nouveautés,
Reconciliation engine based on machine learning algorithm. modifications sur un thème particulier ( ex : je veux m’inscrire à fin de recevoir un email pour tout
ce qui concerne les OST, ou les Swifts, La valorisation....).
L’outil doit permettre de :
 Créer / réagir à des forums de discussions
 Possibilité de notification par email de Vermeg avec souscription au préalable à un thème particulier
 Charger les données nécessaires, exploitables et pertinentes ( exemple: réponses et questions
des RFP, release standard ou RoadMap, présentation ... ). 
 Fournir des réponses automatiquement

10 11
SUJET 18 SUJET 20
Conception d’un front end d’une application de Suggérer des raccourcis de recherche
gestion des opérations sur titre dynamiquement en fonction de l’activité des
Description et objectif du stage utilisateur et des fenêtres actives, en se basant 
Conception d’un front end d’une application de gestion des opérations sur titre avec Angular 6
sur un algorithme d’intelligence artificielle
qui communique avec un backend existant à travers des webservices REST. Description et objectif du stage
L’application offre les composants suivants :
AI: Analyser les requêtes des utilisateurs et les critères afin de suggérer la liste des objects les plus
 Dashboard recherchés en fonction des Workspaces ouverts. 
 Agenda des évènements Typiquement, si un utilisateur a ouvert deux workspaces (Création instrument et création
 Saisie et consultation des évènements  instruction settlement, les tops des object sur lesquels il fera une recherche en fonction de ces
anciennes requêtes).

SUJET 19 SUJET 21
Suggérer une action (What to do next? ) utilisant Message Broker Fuse
un algorithme d’intelligence Artificielle
Description et objectif du stage
Description et objectif du stage
L’idée du sujet est de développer un module Palmyra qui permet de déployer on the fly des routes (
AI: Apache Camel) faites en mode standalone :
Choisir un outil de design des routes Apache Camel, Adapter l’outil (si nécessaire) pour générer des
Suggestion d’une liste d’actions possibles (Filtre de recherche, entité à rechercher, etc) en fichiers de configurations spring réutilisables, charger les configurations dans Message Broker et
fonction de l’analyse du comportement d’un utilisateur. dans son Spring/Camel context.
Par exemple, lorsque qu’un utilisateur sélectionne une instruction lack of Secu, suggérer l’écran
de position client marche sur le même instrument, la liste des instructions du client sur le même
titre sur tous ces comptes, etc.

12 13
SUJET 22 SUJET 25
Conception et implémentation d’une Concevoir une application de lancement et de
plateforme d’automatisation des benchmark monitoring des batchs
Description et objectif du stage Description et objectif du stage
L’idée est de mettre en place une platforme permettant d’automatiser des tests de performance Concevoir et implémenter une application Front-end pour lancer, suivre et monitorer les batchs
de la suite Solife, et de générer des rapports. dans SBO.

SUJET 23 SUJET 26
Gestion automatique du cycle de vie d’un logiciel Benchmark et mise en place d’un outil
et automatisation des tests d’automatisation
Description et objectif du stage Description et objectif du stage

Mettre en place un système d’intégration continue (Jenkins, Nexus et Sonar). L’objectif du sujet est de lister et comparer les outils d’automatisation, mettre en place l’outil choisi
afin d’automatiser les tâches PPL.L’idée est de mettre aussi en place un systéme de Monitoring et
Concevoir une application pour automatiser les tests de validation Front et back (Angular et d’alertes.
Java), concevoir un état de statut d’exécution.
Intégrer cette application dans la chaine d’intégration continue.

SUJET 27
Mise en place d’un outil d’optimisation d’un
SUJET 24 portefeuille assurance vie
Concevoir un portail Web pour souscrire un Description et objectif du stage
contrat dans SBO Mise en place d’un outil d’optimisation d’un portefeuille assurance vie à travers les services
d’arbitrages.
Description et objectif du stage
Concevoir et développer une application Angular pour souscrire à un contrat d’assurance dans
SBO via des Web services à implémenter.

14 15
SUJET 28 SUJET 31
Mise en place d’un simulateur des impacts fiscaux Développement d’une plateforme générique pour le
d’un contrat d’assurance vie développement et le déploiement de robots de GUI
Description et objectif du stage Description et objectif du stage
Mise en place d’un simulateur des impacts fiscaux d’un contrat d’assurance vie. Le travail consiste à mener une étude sur l’automatisation des actions sur les IHM via des robots,
définir les prérequis pour développer et déployer ces robots. La dernière étape du projet consiste à
choisir un cas réel et l’implémenter.

SUJET 29 SUJET 32
Mise en place d’un produit Takaful sur un système Implémentation d’une couche de transport de données
d’information d’assurance vie classique entre composants
Description et objectif du stage
Description et objectif du stage
Mise en place d’un produit Takaful sur un système d’information d’assurance vie classique (Solife):
L’objectif est d’arriver à découpler les composants pour pouvoir les maintenir d’une manière
Conception du produit
 indépendante. Le projet démarre avec une étude comparative sur les frameworks existants et qui
Configuration
 répondent à ce besoin. La deuxième étape consiste à concevoir et implémenter une solution générique
qui se base sur le choix fait dans la première étape. Le projet se termine avec une expérimentation de la
Analyse des capacités et des limites de Solife

solution dans le produit Solife.

SUJET 30
SUJET 33
Développement d’une plateforme générique
pour le développement et le déploiement de Implémenter un outil automatique de préparation des
robots de processus métier données pour le lancement des tests automatique via
SoapUI
Description et objectif du stage
Description et objectif du stage
Le travail consiste à mener une étude sur l’automatisation des processus via des robots, définir
les prérequis pour développer et déployer ces robots. La dernière étape du projet consiste à  Les résultats d’un appel de service dépendent de la valeur de ces paramètres. Plus on change les
choisir un cas réel et l’implémenter. paramètres plus on arrive à un taux de couverture meilleurs. L’objectif est d’avoir un outil automatique de
préparation des paramètres pour un service donnée.

16 17
SUJET 34 SUJET 37
Implémentation d’une solution d’anonymisation Développement d’une application de gestion
d’une base de données de budget
Description et objectif du stage Description et objectif du stage
 L’objectif est de permettre faire un transport de données tout en anonymisant certaines L’application devrait permettre de créer tous les composants d’un budget de fin d’année : revenues
données confidentielles/personnelles des clients. par type, coûts par type…réaliser des forecast et faire des analyses sur la variation et les différences
entre le réalisé et le budget. Le projet démarre avec une étude comparative des solutions existantes
et l’étendre pour répondre aux besoins de Vermeg.

SUJET 35
SUJET 38
Implémentation d’une solution de contextualisation
d’une application web Développement d’une application pour la gestion de la
Description et objectif du stage
roadmap d’un produit
L’objectif est d’améliorer l’expérience utilisateur de nos applications via un profiling et une
Description et objectif du stage
contextualisation des écrans qui permettra un confort et une productivité meilleure. La Le projet commencera par une étude comparative des solutions existantes sur le marché.
contextualisation se fera via un apprentissage en terme d’actions et de données manipulées par un L’implémentation consiste à l’extension de la solution choisie aux besoins de Vermeg et offrir les
utilisateur donné. connecteurs nécessaires avec le SI actuel de Vermeg.

SUJET 36 SUJET 39
Développement d’un chatbot applicatif dans le Géotracking d’un appareil connecté
produit Solife Description et objectif du stage
Description et objectif du stage Objectif : Implémentation d’une solution mobile ou WEB pour le géotracking d’un appareil connecté (montre,
bracelet, …)
Le sujet consiste à implémenter une solution qui permettra d’interagir avec l’utilisateur en mode
chatbot. Le rôle de ce dernier est de réduire la navigation dans l’application pour chercher des Description : Implémentation d’une solution complète pour le tracking d’un appareil connecté.
informations. Il s’agit d’implémenter un serveur de tracking qui communique avec l’appareil pour enregistrer des données
envoyées par l’appareil dans une base de données (la position, le niveau de batterie, ..).
Le front end est une application mobile ou WEB qui montre les informations enregistrés par le serveur
de tracking sur MAPS (pour la position par exemple). La partie Front end communique avec un serveur
d’application qui offre une API REST permettant d’interroger la base de données qui contient les informations
18 enregistrées par le serveur de tracking. 19
SUJET 40 SUJET 42
Optimisation du picking des commandes dans les entrepôts Conception et développement d’un outil
par simulation de différentes méthodes de récolte. ChatBot Intelligent permettant la communication
Description et objectif du stage instantanée entre utilisateur & Métier.
Objectif : Implémentation d’une solution de simulation de différentes méthodes de collecte de commandes Description et objectif du stage
client dans un entrepôt.
Le projet consiste à développer une solution qui assure :
Description : Implémentation d’un graphique pour la simulation des différentes méthodes de picking dans
un entrepôt. Le résultat des simulations dépendra de facteurs liés à la géométrie de l’entrepôt, le nombre  La conversation en temps réel avec les contacts
de personnes qui travaillent, le nombre de commandes à récolter, la position de la table de ramassage, …  L’envoi en temps réel des fichiers médias (Vidéo, Audio, IMAGEs)
L’objectif est de donner une comparaison entre différentes méthodes pour dégager la plus adéquate selon la
configuration de l’entrepôt.  La sécurité d’échange d’informations
 Le cryptage des messages et médias envoyés
 L’intégration de la solution avec d’autre projets (Réutilisation en tant que module configurable)

SUJET 41
Implémentation d’un framework d’automatisation SUJET 43
des tests pour les applications ionic Connexion avec reconnaissance faciale pour les
Description et objectif du stage applications WEB.
Objectif : Implémentation d’une API pour automatisation des tests unitaires d’une application ionic.t. Description et objectif du stage
Description : Développer une solution pour l’automatisation des tests unitaires d’une application ionic. Les tests
couvriront tous les aspects de l’application y compris l’aspect graphique. La solution sera inclue dans le process Le projet consiste à développer une solution qui assure:
de build de l’application.  La connexion à une application grâce à la reconnaissance faciale.
 Connexion sécurisée avec une mesure supplémentaire de technologie Biométrique
 L’intégration de la solution avec d’autres projets (Réutilisation en tant que module
configurable).

20 21
SUJET 44 SUJET 47
Développement d’un outil de support des utilisateurs Développement d’une plateforme e-commerce basée
finaux via monitoring sur application WEB. sur les « Smart Contract »
Description et objectif du stage Description et objectif du stage
Le projet consiste à rendre le support applicatif plus intelligent: Développement d’une application basée sur les contrats intelligents qui permet d’acheter/vendre des biens en
payant en crypto-monnaie. (AngularJS/NodeJS/Ethereum/Bitcoin..).
Un module permettant d’avoir un feedback visuel sous format vidéo en temps réel.

Gestion des flux vidéos enregistrés.

L’intégration de la solution avec d’autres projets (Réutilisation en tant que module configurable).

SUJET 48
SUJET 45 Développement d’un ChatBot déstiné aux
investisseurs particuliers
Application Mobile «Progressive» de gestion des demandes Description et objectif du stage
de documents administratifs
Développement d’un Chatbot sur Facebook Messenger qui aide les particuliers à investir sur les
Description et objectif du stage marchés financiers. Il récupère leurs préférences (sur quel marché ils veulent investir, quelle est la
somme qu’ils veulent allouer, le niveau de risque..) et leur propose chaque matin des news et des
Concevoir et réaliser une solution qui gère les demandes de documents administratifs aux sein de Vermeg recommandations. (Possibilité d’avoir recours à de l’IA, d’une machine learning ou autre).
en se basant sur les technologies REST, Offline, Progressive Web App (PWA), Angular 5, JSON, NoSql.

SUJET 46 SUJET 49
Développement d’un wallet pour crypto-monnaies Développement d’une application de Trading
Algorithmique
Description et objectif du stage
Description et objectif du stage
Développement d’une application web et/ou mobile qui permet de créer un compte sur une ou plusieurs
blockchains publiques (Bitcoin, Ethereum..), d’envoyer et de recevoir des fonds, et de suivre en temps réel la Développement d’une application qui permet de faire fructifier un capital de départ (Bourse/Forex) via un
valeur du portefeuille. algorithme de trading (Stratégie simple : Trend Following ou Pair Trading) et de générer du reporting en
temps réel (Ressources disponibles: MetaTrader, Yahoo! Finance API.. etc).

22 23
SUJET 50 SUJET 52
Implémentation d’un tableau de bord pour monitoring des Application mobile pour le suivi des déplacements
files d’attente d’une application Palmyra Description et objectif du stage
Description et objectif du stage Permettra de faire le suivi du bus Vermeg, afin d’éviter aux collaborateurs les attentes inutiles aux
arrêts de bus et se fera à travers la position GPS.
Mettre en place un système qui offre un dashboard de suivi Temps Réel des queues.Vous serez en charge
de développer une application Mobile «Progressive» (PWA) de monitoring permettant à l’équipe projet de Fonctionnalités:
visualiser l’état de chaque file d’attente active dans l’application .  Envoyer une alerte si le bus est en retard
Une interface ergonomique et sécurisée qui permet de faire l’authentification des utilisateurs, le suivi en temps  Envoyer une alerte si le bus est à moins de 5 min de l’arrêt du bus
réel des queues et la réception des alertes et notifications sur les problèmes et les incidents.
 Calcul du temps du trajet en fonction de la densité de la circulation
L’application doit permettre également de générer des rapports et des statistiques sur l’activité globale des files
d’attentes.
Technologies : Angular, Spring Boot, PWA, REST, NoSql ...

SUJET 53
SUJET 51 Coding stack exchange
Développement d’un chronomètre de course automobile Description et objectif du stage
Description et objectif du stage Un forum dédié aux échanges autour des exceptions technico-fonctionnelles
Deux volets dans ce projet :  Knowledge base by project
Serveur (J2EE) : permet de créer un point de départ et un point d’arrivée (position GPS), ainsi que de faire les  Publish-subscribe system
affectations (Véhicules/Chrono) et collecter les résultats.  Rating and validation process
Application Android : Tracking GPS des véhicules. Déclenchement et arrêt automatiques du chrono et envoi du
résultat au serveur.

24 25
SUJET 54 SUJET 56
Application de suivi des demandes des interventions Vermeg Social Window
techniques Description et objectif du stage
Description et objectif du stage Une fenêtre d’échange entre les collaborateurs Vermeg, comme le partage des annonces, news,
idées, nouveautés,...
Développement d’une application permettant la gestion des demandes des interventions techniques et de suivi
d’exécution comprenant:
 Une composante mobile pour la saisie et le chargement des données nécessaires à l’intervention par les

57
émetteurs
 Une composante back-end de dispatching des tâches selon plusieurs critères: SUJET
* La disponibilité, la localisation géographique et l’affectation des techniciens aux sites
* La criticité de la tâche
Implémentation d’un référentiel basé sur la technologie
 Une composante mobile de push notification, prise en charge et estimation des durées de Blockchain
traitement des tâches par les techniciens
 Une composante mobile de suivi d’avancement des tâches par les émetteurs
Description et objectif du stage
 Une composante web pour la génération de rapports statistiques sur les interventions exécutées L’objectif est de créer un référentiel (exemple ICS SEPA) partagé entre les différentes banques du réseau :
 Maintien d’un registre distribué.
 Gestion des accès.
 Implémentation des smarts contracts au niveau de chaque noeud.

55
 Portail permettant de mettre à jour le référentiel avec de nouvelles données et des documents justificatifs.
SUJET  Mise à disposition du référentiel aux différents adhérents.
 Mise à jour de la liste des contrôles.
Développement d’un outil d’automatisation des tests
et de déploiement des applications
Description et objectif du stage SUJET 58
Déploiement automatique des packages de l’application

Enregistrer des scénarios de tests
 Implémentation d’une solution de test automatique
Lancer des tests soit manuellement soit de manière automatique
 Description et objectif du stage
Génération des rapports sur l’exécution des suites de tests

Implémentation d’une solution permettant d’automatiser les tests fonctionnels.
Les scénarios métiers devraient être rédigés dans un language compréhensible par les consultants métiers (Utilisation
de Cucumber et le langage Gherkin). 
La solution permet d’éxécuter les tests et fournir un rapport détaillé des résultats.
La solution permet de tester des IHM indépendemment de la technologie.
26 27
SUJET 59 SUJET 62
Implémentation d’un outil décisionnel basé sur Implémentation d’un frontend basé sur
OLAP4j/Hibernate schema-form / Angular
Description et objectif du stage Description et objectif du stage
Aide à la définition des modèles (cube) de données à partir du métamodèle Hibernate Définition de catalogue de Layout / composant graphique
Génération d’états Génération des écrans par défaut
Construction de Dashboards pour le décisionnel

SUJET 63
SUJET 60 Implémentation d’un dashboard
Implémentation d’un client/serveur SCIM micro-frontend
Description et objectif du stage
Description et objectif du stage
Migration d’une application Angular monolithique vers une architecture micro Front-end.
Implémentation de la norme SCIM pour la gestion d’identité
Gestion de référentiel utilisateur
Gestion des rôles applicatifs
Mots clés : Swagger/WS REST/SCIM SUJET 64
Conception et développement d’une plateforme
d’analyse de Log
SUJET 61 Description et objectif du stage

Implémentation d’un client/serveur SCIM Conception et développement d’une plateforme web d’analyse de log Palmyra. Il s’agit d’une plateforme
qui est capable de collecter, indexer et analyser des données.
Description et objectif du stage La plateforme doit assurer les principales fonctionnalités suivantes :
Implémentation de la norme SCIM pour la gestion d’identité  Gestion des utilisateurs, rôles groupes

Gestion de référentiel utilisateur  Gestion des configurations par type de log

Gestion des rôles applicatifs  Analyse de logs de façon automatique ou à la demande

Mots clés : Swagger/WS REST/SCIM  Analyser, filtrer et organiser les données d’un fichier log
 Diagnostiquer un crash applicatif
 Génération des alertes
28 29
SUJET 65 SUJET 67
Conception et développement d’une plateforme de Etude et implémentation d’une migration
gestion d’une base MapR vers Architecture microservices
Description et objectif du stage Description et objectif du stage
Conception et développement d’une plateforme web de gestion d’une base MapR. Etude et implémentation des techniques de décomposition d’une application monolithique pour
passer vers une architecture en microservices.
Il s’agit d’une plateforme qui est capable de collecter, injecter des données d’une façon
unitaire ou en masse et générer des statistiques selon des critères.
La plateforme doit assurer les principales fonctionnalités suivantes :
 Gestion des utilisateurs, rôles groupes
 Lecture/Écriture dans la base MapR selon des critères SUJET 68
 Génération de flux sous format (JSON/XML/EXCEL)
Plateforme de gestion de clusters Kubernets
Description et objectif du stage
SUJET 66 Conception et développement d’une plateforme de gestion de clusters Kubernets permettant
d’assurer une disponibilité élevée (Zero Downtime Deployment ). (Kubernetes, Angular, Docker).
Conception et développement d’une plateforme de
monitoring de services
Description et objectif du stage
Conception et développement d’une plateforme de monitoring de services. Il s’agit d’une
SUJET 69
plateforme qui est capable de collecter des données sur des services et générer des
rapports. Mise en place d’une solution de Gestion d’espace
La plateforme doit assurer les principales fonctionnalités suivantes : de travail basé sur JHipster
 Gestion des utilisateurs, rôles groupes
Description et objectif du stage
 Gestion des configurations par service
 Génération de rapports Développement d’une application de gestion d’espace de travail flexible en utilisant JHipster.
 Génération des alertes

30 31
SUJET 70 SUJET 73
Outil de gestion d’upgrade de dépendances externes Développement d’un Forum de discussions basé sur
Description et objectif du stage les techniques IA
Développement d’un outil de visualisation et de gestion de l’upgrade des dépendances externes Description et objectif du stage
(Angular, Nodejs, GitLab, Jira, Maven).
Développement d’un forum de discussion en ligne en utilisant les techniques de l’intelligence artificielle pour
gérer les duplications et proposer des réponses automatiques
Développement d’une application mobile de saisie des Employee Time en utilisant un système intelligent de
reconnaissance vocale (kotlin).

SUJET 71
Gestion du Chaos
Description et objectif du stage
SUJET 74
Etudier les principes de ‘Chaos Engineering’ et implémenter une solution pour un système distribué. ProtyGestion du Chaos
(Chaos Monkey, Kuberneets, Docker).
Description et objectif du stage
Développement d’une plateforme permettant la création en ligne des applications basées sur le framework
Palmyra.

SUJET 72 La plateforme doit avoir un assistant intelligent pour améliorer la productivité des utilisateurs.(Angular,
Nodejs, Machine learning).

Mise en oeuvre d’une solution microservices de


gestion des salles de réunions
Description et objectif du stage SUJET 75
Etudier et proposer une architecture d’une application de réservation de salles de réunion en suivant
les nouvelles techniques de l’architecture microservices (Microservices 2.0, Service Mesh, GRPC, Kafka,
Outil de conception UML en ligne
Spring boot 2.0, etc). Description et objectif du stage
Développement d’un outil de modélisation UML en ligne (Class Diagram). L’outil doit offrir un assistant
intelligent pour aider le développeur à concevoir rapidement ses modèles.

32 33
SUJET 76 SUJET 79
Outil de transformation de données Processus de déploiement sur le Cloud d’une
Description et objectif du stage architecture microservices
Développement d’un workflow hadoop pour transformer des bases de données relationnelles à Description et objectif du stage
HBase. L’utilisateur devrait être capable de concevoir la transformation souhaitée à travers un éditeur
Mise en place d’un processus de déploiement sur le Cloud d’une application basée sur l’architecture
graphique Web.
microservices en utilisant Docker et Kubernetes.
Technologies: Hadoop, Sqoop, HBase, Apache Oozie, MapReduce or Spark, Java, Electron.

SUJET 80
SUJET 77 Analyseur de rapports de tests
Etude et Dévéloppement d’un outil d’audit et de Description et objectif du stage
monitoring d’une API Gateway Développement d’une application web pour la visualisation et l’analyse automatique des rapports de tests.
Description et objectif du stage L’analyse consiste a déduire dans le rapport les causes possibles et les correctifs pour résoudre le problème.
Technologies : VueJs, PWA, Machine Learning, GraphQL, NodeJs, MongoDb.
Java 8 , Spring, Zipkin, Prometheus, Audit4j

SUJET 78 SUJET 81
Outil d’analyse des applications basées sur la plateforme
Développement d’une application mobile Palmyra
«Progressive» pour saisir les TimeSheets d’un employé
automatiquement en se basant sur une solution de Description et objectif du stage
reconnaissance vocale Développer un outil qui analyse les applications Palmyra pour extraire les différents concepts utilisés.
Technologies : SailsJS, Angular, React, Vue.js
Description et objectif du stage
Développer une application Web «Progressive» pour la gestion des TimeSheet. L’utilisateur doit
pouvoir faire une saisie en se basant sur la reconnaissance vocale. Les technologies à utiliser sont :
REST, GraphQL, Offline, Responsive, PWA, Angular, VoiceUI.

34 35
SUJET 82 SUJET 85
Transcodification de l’application Front End Mise en place d’une chaîne d’intégration
Description et objectif du stage sous GitLab
Implémentation d’une moulinette de migration des écrans Flex vers Angular. Description et objectif du stage
Key words : Flex, NodeJs, Angular,REST,HTML5 Mise en place d’une chaîne d’intégration et livraison continue sur GitLab 
Keywords : Gitlab, pipeLine,Docker, Kubernetes, Ansibles...

SUJET 83 SUJET 86
Soliam Custom Browser to support Flex
Développement d’un module de vue : Générateur de
Description et objectif du stage Vue et développement du Dashbord
Concevoir et créer un navigateur open source qui intègre une alternative open source à Falsh
Player (Lightspark ou autre).
Description et objectif du stage
Modélisation et création des interfaces graphiques pour la configuration des vues et la visualisation des
données
Modélisation et création de Dashboards (écrans, configuration ..)

SUJET 84 Benchmarking Flex vs Solution Cible (Angular, React ou autre technologie Front End).

Automatisation de la chaine de benchmark d’un


produit de gestion d’Actif SUJET 87
Description et objectif du stage
Développement d’un module de CRM pour le Front
Implémentation d’une solution permettant la gouvernance de la performance de l’application : Office
 Automatisation des tests de performance
 Monitorer de la performance des process du Produit  Description et objectif du stage
 Keywords : Spring Boot, angular, REST, Bootstrap, Jenkins Conception et développement d’un nouveau module Web externe pour la gestion du CRM pour le Front
Office d’Asset Management
Ecrans Dynamiques et Paramétrables
Keywords : UML, AngularJS, REST

36 37
SUJET 88 SUJET 91
Développement d’un module de monitoring pour Distributed Cache: Concevoir une application
Soliam d’administration de Cache
Description et objectif du stage Description et objectif du stage
Modélisation des composants cibles du module de monitoring Installer, configurer un cache distribué pour Soliam Asset Management et créer une application web pour sa
gestion.
Modélisation, choix de la technologie Front End cible et création des interfaces graphiques
cibles
Benchmarking Flex vs Solution Cible (Angular, React ou autre technologie Front End)

SUJET 92
Commit ML: Solution de machine Learning pour la
SUJET 89 gestion des commits
Implémentation d’un module de Valorisation Description et objectif du stage
Description et objectif du stage Mise en place d’une solution de machine Learning qui suit les commits et propose des updates/merges sur des
branches ou Master.
Concevoir et implémenter un micro service de valorisation dans tous ses aspects
Micro service extensible
Simulateur de Valorisation
Keywords : REST, Junit ,…etc
SUJET 93
Tech Radar: Dévéloppement d’une application pour
la gouvernance de la Stack Technique
SUJET 90
Description et objectif du stage
Dashbord de monitoring des batchs Développement d’une application qui surveille et propose des patchs des nouvelles versions pour la gestion de
la stack technique utilisée par la R&D
Description et objectif du stage
Faille Sécurité oracle/Jboss/Java, Patch, Nouvelle version des librairies (Spring,...etc)
Modélisation et développement d’un dashbord de monitoring et suivi des batchs.

38 39
SUJET 94 SUJET 96
Étude et mise en œuvre d’une architecture microservice Intégration d’Apache Kafka avec Soliam
Description et objectif du stage Description et objectif du stage
Étude et mise en œuvre d’une solution de gestion des besoins métiers et des disponibilités Etude de l’existant (ESB, Apache Kafka, Queues )
basées sur une architecture micro services. Cibler les Use Cases dans Soliam où Kafka pourrait être aussi utilisé (Queue Broker, ESB, DocGen …)
Ce stage se décomposera en 3 parties : Intégration d’Apache Kafka avec Soliam
 Montée en compétence et étude du framework Spring Cloud pour la mise en œuvre BenchMarking
d’architectures micro services. ESB vs Apache Kafka
 Mise en œuvre de l’application sur la base du framework Spring Cloud. Queue Broker vs Apache Kafka
 Participation à la conteneurisation des microservices et au déploiement sur cloud Foundry. 

SUJET 97
SUJET 95
Décommissionnement d’Oracle
Système expert (robot) d’analyse des tasks JIRA Description et objectif du stage
Description et objectif du stage
Définition des solutions cibles susceptibles d’être mises en place (DB, SQL/NoSQL …), une coexistence ou un
Dans le cadre de l’automatisation totale de la qualification, nous voulons mettre en place un support multiple sont envisageables
outil de diagnostic des tests failed (KO). Analyse de l’applicatif Soliam et listing des points à ajuster qui sont Oracle Dependent
L’outil aidera le qualifié à définir rapidement et appliquer rapidement les correctifs, un énorme Soliam FO
gain en terme de temps et de qualité. Soliam BO
Partie DB (Procédures, Packages, Views …)
DWH
BenchMarking Oracle vs Solution cible sur un périmètre étendu

40 41
SUJET 98 SUJET 101
Elastic Search for Colline Reports AWS Arch : Stream Soliam Bo to HTML5
Description et objectif du stage Description et objectif du stage
Consume domain event notifications over A-MQ or Kafka to Elastic Search to support several Colline Use AWS AppStream2 to stream Soliam BO desktop (swing) application to HTML5 browser.
reports, offloading from the RDBMS.

SUJET 102
SUJET 99 Veracode Greenlight scan Tool
Automatisation des processus sécurité Description et objectif du stage
de l’information
Construct an Atlassian Bitbucket plugin for Veracode greenlight scan on PR request. Should work similar to
Description et objectif du stage SonarQube plugin in that issues are reported like PR comments.

Il s’agit de l’automatisation des process gestion des incidents, gestion des changements et
suivi du plan d’action.

SUJET 103
ML & AI : Financial Data Insights for US Federal Reserves
SUJET 100 Description et objectif du stage

Développement d’une librairie des processus Use AWS Sagemaker to explore what insights are possible on finanical data collected as part of the US Federal
Reserve’s FRY14Q Retail collections.
SharePoint et confluence
Description et objectif du stage
Il s’agit de consolider l’ensemble des méthodologies de travail et de développer des interfaces
interactives qui va nous permettre de capitaliser sur les connaissances du groupe vermeg.
SUJET 104
Quantitative finance : monte Carlo simulations for Risk
calculations
Description et objectif du stage
Use Apache Spark to perform stress testing, what-if scenarios, monte carlo simulations for VaR and other
complex risk calculations.

42 43
HAMZA DHAHRI
ENSI
Récemment diplômé de l’ENSI, j’ai eu l’opportunité d’effectuer mon
projet de fin d’études au sein d’une grande entreprise de renommée
comme VERMEG.
Depuis j’ai considérablement amélioré mes compétences techniques
et j’ai pu observer la gestion des projet ainsi que la gestion humaine
innovante. Tout au long de mon stage , j’ai eu la chance de travailler
avec deux encadrants qui m’ont aidé à bien m’intégrer dans l’équipe et
le monde professionnel.
Aujourd’hui, je suis un VERMEGUIEN, et c’est un excellent choix pour
tous ceux qui veulent vivre une expérience enrichissante. Vous serez les
bienvenus parmi nous !

GHADA CHTIOUI
ENSI
Mon stage au sein de Vermeg était pour moi un bon tremplin du monde
académique vers la vie professionnelle.
Vermeg n’était pas seulement une entreprise d’accueil pour moi, c’est
une école. J’apprenais chaque jour et j’apprends encore jusqu’à présent.
Une expérience enrichissante et marquante qui a assuré glorieusement
mon immersion dans le monde professionnel.
La collaboration dans un climat authentique, là où on s’entraide dans
l’équipe et on se sent à l’aise et motivé est la meilleure opportunité
pour exploiter et développer sa passion pour l’informatique et faire jaillir
la source du savoir et d’amour pour ce qu’on fait. Une entreprise, une
école, une famille, je ne trouve pas de mieux pour pouvoir initier une
belle carrière et faire les premiers pas dans un nouveau monde.

TÉMOIGNAGES
ILYES BELGHITH
SUPCOM
Mon expérience au sein de vermeg a été exceptionnelle, durant mon stage
de fin d’études.
Elle m’a été autant bénéfique sur le plan professionnel que le plan scolaire.
L’équipe est très sympathique et ils tiennent à ce que le stagiaire soit bien
informé.
Je suis très content maintenant du fait d’avoir intégré cette grande famille.

44 45
MONDHER EL FALLEH
FATMA BOUASSIDA FST
ESPRIT
Le moins que je puisse dire est que Vermeg a été pour moi une
Avoir l’opportunité de réaliser mon projet de fin d’études chez Vermeg a expérience exceptionnelle. Dès mon entrée, je me suis tout de suite
été pour moi vraiment une grande chance. senti dans un coin de travail très convivial;
Intégrer une société de renommée internationale comme Vermeg m’a A Vermeg, on bosse dure mais on ne s’ennuie jamais, il y a toujours
permis d’améliorer mes connaissances, de devenir plus autonome et quelqu’un pour nous guider et aider et Il y’a toujours quelque chose
surtout d’avoir une expérience professionnelle. pour nous redonner le sourire.
J’ai été bien accueillie, entourée et surtout encadrée, ce qui m’a permis Aujourd’hui, je suis ingénieur à Palmyra et je ne regrette point cette
d’acquérir de nouvelles compétences. aventure. Je vous encourage et vous souhaite de vivre la même
Mon expérience était enrichissante, j’en suis ressortie plus mature, aventure, vous qui lisez mes mots et qui êtes dans une période assez
indépendante et confiante. délicate ou chaque décision que vous prenez peut décider de votre
avenir.

SANA MEJRI
ISI
FIRAS JEGHAM Je suis chanceuse car j’ai eu l’opportunité d’effectuer mon stage de fin
ENISFAX d’études au sein de Vermeg.

J’ai eu la chance d’effectuer mon projet de fin d’études chez Vermeg. J’en suis vraiment reconnaissante car cette société m’a aidée à
Une entreprise qui m’a beaucoup aidé à améliorer mes compétences et développer mes compétences et surtout à concrétiser toutes les
mes acquis dans un environnement convivial. informations acquises lors de mon parcours universitaire à l’ISI.

Au cours de ce stage j’ai eu la chance de travailler avec des personnes C’est un privilège pour moi de faire partie de la famille Vermeg.
très compétentes en informatique ce qui a rendu ce stage constructif et
formateur.
Je ne peux qu’ être satisfait de ce stage, aujourd’hui je suis ravi de faire
partie de cette honorable entreprise.

BESSEM LOUKIL
ISET MAHDIA
J’ai eu la chance d’être accueilli par une telle entreprise renommée
durant mon stage qui a été une expérience énormément bénéfique
SONDES TRABELSI autant sur le plan professionnel qu’académique.
ENICARTHAGE Durant cette période, Vermeg a mis à ma disposition tout ce dont j’ai
J’ai réalisé mon projet de fin d’études au sein de VERMEG, l’ambiance besoin pour être bien formé et informé, en effet elle procure une qualité
dans cette entreprise est exceptionnelle. d’encadrement qui favorise un rendement maximal avec une ambiance
de travail particulière.
Je me suis sentie bien entourée et surtout très bien encadrée.
Je suis fier et honoré de faire partie des collaborateurs de cette grande
Durant ce stage, je me suis donnée à fond et j’en suis très satisfaite. entreprise, Passionate To Deliver , n’est pas seulement un simple slogan,
mais il est devenu ma devise dans ma carrière professionnelle.

46 47
DONIA KHRIBI
ISITCOM
J’ai effectué mon stage de fin d’études au sein de Vermeg. C’était une
expérience parfaite, enrichissante, et très instructive.
Au cours de ces 4 mois, c’était un vrai plaisir d’avoir l’opportunité
d’appréhender le métier de la finance et de l’assurance géré par VERMEG,
d’apprendre à travailler, s’adapter et s’intégrer dans un environnement
professionnel au sein d’une très grande société, ainsi que s’habituer
par l’esprit du travail d’équipe et du partage. Par ailleurs, j’ai beaucoup
apprécié l’esprit de travail collaboratif et la sympathie des collaborateurs
passionnées par ce qu’ils font.
Tout ça m’a permis de développer mes compétences professionnelles et
personnelles.
Je tiens à remercier l’ensemble de la famille Vermeguienne pour l’intérêt et
l’aide qu’elle nous a porté tout au long de notre stage.
Aujourd’hui, J’ai eu la chance d’intégrer la grande famille VERMEG et
c’était vraiment un excellent choix.

KHAOULA BOUGHZELA
FSEG NABEUL
Je suis récemment diplômée de l’FSEG Nabeul, j’ai eu la chance de
réaliser mon stage de projet de fin d’études au sein de l’entreprise
Vermeg au département Solife.
Ce stage a été pour moi très enrichissant et constructif.
Dès le premier jour de mon stage j’ai été bien accueillie, bien entourée
et surtout bien encadrée. L’ambiance au sein de Vermeg m’a beaucoup
aidé à m’épanouir.
La bonne qualité de l’environnement de travail et la collaboration
m’a beaucoup aidé pour s’épanouir et développer mes compétences
professionnelles et personnelles.
J’ai eu le plaisir de travailler à vermeg je suis très fière de mon parcours
tout au long la période du stage qui m’a permis de réaliser mon mémoire
et avoir la mention très bien.

48
Australia Singapore
Suite 2, Level 8, 210 George St 112 Robinson Rd #11-03
Sydney NSW 2000 Singapore 068902
+61 497 640 615 +65 6720 1012

Belgium Spain
37-40 Regentlaan Paseo De La Castellana 141, Planta 19
B - 1000 Brussels 28046 Madrid
+32 2 224 99 00 +34 843 990 015

Chine / Hong Kong The Netherlands


PUnit 901, 9th Floor, Harcourt House, Strawinskylaan 411 WTC, Tower A, 4th floor
39 Gloucester Road Wanchai, Hong Kong 1077 XX Amsterdam
+852 2689 9100 +31 858 080 0 16

Chine / Shanghai Tunisia


34th Floor, Hai Tong Securities Tower, Rue du Lac Biwa, Les Berges du Lac
689 Guang Dong Road Shanghai 200001, P.R. China 1053 Tunis
+86 (0)21 6341 1230 +216 71 160 600

France United Kingdom / Birmingham Technology Centre


16-18 rue du Quatre-Septembre Level 17 Alpha Tower,
75002 Paris Suffolk Street Queensway
+33 1 40 13 29 00 Birmingham B1 1TT

Japan United Kingdom / London


Level 14 Hibiya Central Building, 1-2-9 7th Floor, 60 Gracechurch Street
Nishi-Shimbashi Minato-ku Tokyo 105-0003 London EC3V 0HR
+81 3 5532 7454 +44 (0) 20 7593 6700

Luxembourg USA
Boulevard Marcel Cahen, 52 205 Lexington Avenue, 14th Floor,
1311 Luxembourg New York NY 10016
+352 47 57 39 1 +1 212 682 4930

vermeg.com I job@vermeg.com