SlideShare une entreprise Scribd logo
Explore your talent,
Enhance your knowledge
Catalogue des sujets PFE - 2019
Éditeur de logiciels financiers
2 Catalogue des sujets PFE - 2019 | www.neoxam.com
Nous rejoindre, c’est rejoindre un éditeur de progiciels
financiers reconnu qui conçoit et intègre des solutions
logicielles pour le secteur de la banque, de la finance et
de l’assurance. Nos clients sont des sociétés de gestion
d’actifs (Buy-Side) et de marchés de capitaux (Sell-Side).
NeoXam assure la couverture complète de la chaîne
de valeur financière, du front to back-office, tout en
intégrant la gestion de données (data management).
Grâce à la performance de nos solutions logicielles,
nous valorisons plus de 15 000 milliards d’actifs.
Nous mettons tout en œuvre pour permettre à nos 500
collaborateurs d’exprimer leur potentiel et leur expérience.
Nous nous engageons à respecter nos valeurs
d’adaptabilité, de fiabilité et de transparence aussi bien
en interne qu’en externe.
Enfin, en rejoignant l’aventure NeoXam, vous
participerez à un véritable projet d’entreprise en pleine
croissance. L’esprit proactif et agile, l’expertise, la
convivialité et l’environnement multiculturel de NeoXam
et de ses collaborateurs font notre force.
REJOIGNEZ
L’AVENTURE NEOXAM !
3 Catalogue des sujets PFE - 2019 | www.neoxam.com
Procédure des stages
Si vous êtes désireux d’apprentissage et que vous
souhaitez rejoindre une entreprise de grande envergure,
Manifestez-vous !
Nous chercherons des personnes talentueuses dotées de :
Un esprit
d’équipe
développé
Une capacité à
conquérir
les défis
Un sens
d’engagement
4 Catalogue des sujets PFE - 2019 | www.neoxam.com
Develop your career
Reach your goals
Join us!
5 Catalogue des sujets PFE - 2019 | www.neoxam.com
Sujets proposés
Outil de gestion RH
1 Application de
tests en ligne
2 IDE de gestion
des Scripts
3
Mise en place d’un
dashboard pour
l'activation des
fonctionnalités du
programme GP
4 Application Angular
ou Vue.js pour un
outil cloud hybride
5 Exposition d’une
application
Django en REST
6
Intégration d’un
Framework de tests
automatiques au sein
d’Application Testing
7 Mise en place d’une
stratégie de gestion
des données de test
9Etude et
développement d'un
Framework de tests
automatiques pour les
applications NeoXam
8
6 Catalogue des sujets PFE - 2019 | www.neoxam.com
1 Outil de gestion RH
1
Description du sujet :
Rattaché à l’équipe R&D, vous serez amené à développer un outil de
gestion RH.
Tâches à réaliser :
—— Prendre en charge l’analyse et la conception de l’outil de gestion RH
-- La mise en place de la base de données
-- L’épuration graphique des écrans
-- Le développement des différentes fonctionnalités
-- Assurer le développement des différents modules RH
Technologies :
—— Java Core
—— Eclipse
—— Mysql
7 Catalogue des sujets PFE - 2019 | www.neoxam.com
Application de tests en ligne
2
Description du sujet :
Rattaché à l’équipe R&D, vous serez amené à développer notre nouvel
outil de tests techniques en ligne.
Tâches à réaliser :
—— Prendre en charge l’analyse et la conception de l’outil de tests
techniques en ligne
-- La mise en place de la base de données
-- L’épuration graphique des écrans
-- Le développement des différentes fonctionnalités
Technologies :
—— JEE
—— Eclipse
—— Mysql
8 Catalogue des sujets PFE - 2019 | www.neoxam.com
IDE de gestion des Scripts
3
Description du sujet :
Mise en place d'un IDE pour créer, modifier, consulter et exécuter les
scripts des procédures ADL sur des environnements prédéfinis. Cet IDE
devra permettre de :
—— Première phase du projet (déjà réalisée) :
-- Adaptation de TALEND pour gérer des composantes rattachées à
des scripts par programmes de GP
-- Drag&Drop des nouvelles composantes afin de définir un
workflow du script projet
-- Gestion des sous projets : possibilité d'appeler des projets dans
d'autres projets
-- Génération du script projet composé par un ensemble de scripts
des programmes GP
-- Gestion des erreurs de compilation des scripts projet
Tâches à réaliser :
Deuxième phase du projet :
—— Importation des scripts projet et leurs dissociation en composantes
pour TALEND
—— Retirer la limitation de 50 jobs par TALEND
—— Configuration des environnements dans TALEND pour que chaque
script projet puisse tourner sur des environnements ayant des
configurations différentes
—— Rajout d'une nouvelle composante permettant d'ajouter un fichier
prérequis (batch SQL, ...) pour faire tourner le script projet sur
n'importe quel environnement
—— Définir des variables globales dans chaque projet afin que chaque
composante puisse hériter leurs valeurs
—— Versionning des scripts et leurs configurations dans TALEND
—— Exécution des scripts projet dans "Application testing" et interception
de leurs rapports d'exécutions
Technologies :
—— Java pour développer les nouvelles composantes et leurs intégrations
dans TALEND, SVN ou GIT pour le versionning
9 Catalogue des sujets PFE - 2019 | www.neoxam.com
Mise en place d’un dashboard pour
l'activation des fonctionnalités
du programme GP4
Description du sujet :
GP est un progiciel de gestion d'actifs financiers dans la bourse, il est
utilisé aujourd'hui par les plus importants gestionnaires de fonds au
monde. C'est un ensemble de programmes hautement paramétrables.
Tâches à réaliser :
—— L'objectif de ce projet est la mise en place d'un nouveau dashboard afin
de « parser » le code source de chaque programme et de récupérer tous
leurs paramétrages. Ce dashboard doit :
-- Récupérer tous les paramétrages afin d'activer ou désactiver
toutes fonctionnalités de chaque programme
-- Définir la saisie de chaque champ (obligatoire, facultative, non
saisissable, ...)
-- Permettre l'affectation d'une valeur par défaut à un champ
-- Afficher ou rendre invisible les champs
-- Activer ou désactiver les champs
—— Le parseur doit être intégré dans le processus de livraison des
programmes afin de détecter l'ajout de tous les nouveaux
paramétrages. Ainsi, lors des livraisons il serait primordial de passer
par ce dashboard pour décrire la nouvelle fonctionnalité et de spécifier
toutes les possibilités de son activation.
Technologies :
—— Python pour le parseur des codes sources des programmes écrits en
ADL et son intégration dans DELIA
—— Java pour l'interface du dashboard
—— Oracle pour le SGBD
10 Catalogue des sujets PFE - 2019 | www.neoxam.com
Application Angular ou Vue.js
pour un outil cloud hybride
5
Description du sujet :
AutomationPortal est un outil interne de NeoXam qui permet de gérer
le cloud privé, il est actuellement développé en Django (Framework Web
Python), l’objectif du projet est de créer un front en Angular ou Vue.js qui
permettra d’appeler une API en REST.
Tâches à réaliser :
—— Choix de la technologie
—— Création d’un mock de l’API AutomationPortal
—— Gestion des: VMs, Hosts, Datastores,  Events, Users, Groupes, Providers
Technologies :
—— Angular 6
—— Vue.js
—— Angular Material 6.4.3
—— Node.js
—— D3
11 Catalogue des sujets PFE - 2019 | www.neoxam.com
Exposition d’une application
Django en REST
6
Description du sujet :
AutomationPortal est un outil interne de NeoXam qui permet de gérer
le cloud privé, il est actuellement développé en Django (Framework Web
Python), l’objectif du projet est d’exposer toutes les fonctionnalités du
projet avec une API REST afin de pouvoir l’interfacer avec un front en full JS.
Tâches à réaliser :
—— CRUD: VM, HOST, Datastore, Event, Users, Groups
—— Exposer toutes les taches en API
Technologies :
—— Django
—— Python
—— Django Rest Framework
12 Catalogue des sujets PFE - 2019 | www.neoxam.com
Intégration d’un Framework
de tests automatiques au
sein d’Application Testing7
Description du sujet :
Application Testing est une application desktop développée en NW.js
(Node-Webkit) par NeoXam. Elle permet de lancer, suivre, visualiser
les résultats de l'exécution des tests sur le produit GP3 mais aussi pour
toutes applications Web. Il est demandé de migrer l'application afin
d'utiliser la dernière version de NW.js et intégrer l'exécution des tests
automatiques d'un Framework UFT sur cette plateforme.
Tâches à réaliser :
—— Analyse de l’application Application Testing ainsi que ses
différents modules
—— Étude de l'impact de migration vers la dernière version NW.js
—— Refonte de la couche interface utilisateur avec la dernière version NW.js
—— Rajouter une interface pour lancer les scripts automatiques basés sur le
Framework UFT
Technologies :
—— JavaScript
—— HTML
—— XML
—— VBScript
—— NW.js
13 Catalogue des sujets PFE - 2019 | www.neoxam.com
Etude et développement d'un
Framework de tests automatiques
pour les applications NeoXam8
Description du sujet :
Pour répondre à la hausse de la demande des tests automatiques pour
les produits NeoXam basés sur la technologie Java Swing, l’objectif
de ce stage serait d'effectuer une étude sur les différents outils Open
Source sur le marché. En partant du choix effectué, le travail demandé
serait de développer un Framework pour la gestion des compagnes de
tests automatiques.
Tâches à réaliser :
—— Identifier tous les besoins de tests dans les différentes équipes de
tests NeoXam
—— Identifier les outils alternatifs possibles au Framework sur le marché
(Open Source)
—— Mise en place des premières briques pour l’utilisation de l’outil choisi
pour remplacer UFT
—— Développement de la couche qui gère les entrées/sorties des tests
(Gestion des scripts à lancer, reporting)
—— Développement de la partie interaction avec l'interface utilisateur
Technologies :
—— Pour des contraintes d’intégration avec les outils existants, la
technologie privilégiée serait Python
14 Catalogue des sujets PFE - 2019 | www.neoxam.com
Mise en place d’une stratégie de
gestion des données de test
9
Description du sujet :
Dans sa définition la plus simple, la gestion des données de test
est un processus destiné à créer des données de test réaliste, pour
des environnements autres que ceux de production, tels que le
développement, le test, la formation ou l’assurance qualité. L’objectif
du stage est de créer une IHM (Interface Homme Machine) pour pouvoir
gérer la création des données de test mais aussi de supprimer toute trace
du test dans la base de données après le test.
Tâches à réaliser :
—— Création d’une IHM avec une préférence pour l’utilisation de Django
mais reste ouvert pour d’autres technologies proposées.
—— L’IHM doit être capable de se connecter sur la base de données de tests
et de renvoyer une image de ce qui existe pour un test en particulier
—— Génération de scripts permettant la création des données de test
—— Génération de scripts permettant de nettoyer la base de données
après test
—— Possibilité d’exécution des scripts générés depuis l’IHM
Technologies :
—— Oracle
—— SQL
—— Django/Python
—— Django REST Framework
15 Catalogue des sujets PFE - 2019 | www.neoxam.com
I'm willing to apply!
Cliquez ici
Pour plus d’informations : www.neoxam.com
Suivez-nous sur :
© NeoXam 2018, Tous droits réservés.
Information sur les marques : NeoXam et le logo NeoXam sont des marques déposées ou des marques déposées de NeoXam. Toutes les autres marques sont des marques déposées ou des marques
déposées de leurs détenteurs respectifs.
A propos de NeoXam – NeoXam, leader de l’édition de solutions logicielles dans le secteur financier, est au
service de plus de 150 sociétés clientes, présentes dans 25 pays. NeoXam se consacre au succès de ses clients :
nous fournissons des solutions fiables et flexibles, qui traitent une valeur d’actifs de plus de 14 mille milliards
de dollars par jour et qui sont utilisées par plus de 10 000 personnes. Grâce aux talents de ses équipes et
à une démarche transparente, NeoXam aide les professionnels du Buy-Side et du Sell-Side à s’adapter aux
profondes évolutions du monde de la finance, à davantage satisfaire leurs clients et à se développer.

Contenu connexe

Tendances

20171122 - Accueil Club Qualité Logicielle
20171122 - Accueil Club Qualité Logicielle 20171122 - Accueil Club Qualité Logicielle
20171122 - Accueil Club Qualité Logicielle
LeClubQualiteLogicielle
 
PAUG 03/05/2016 : Rechercher et analyser les fuites mémoires dans une applica...
PAUG 03/05/2016 : Rechercher et analyser les fuites mémoires dans une applica...PAUG 03/05/2016 : Rechercher et analyser les fuites mémoires dans une applica...
PAUG 03/05/2016 : Rechercher et analyser les fuites mémoires dans une applica...
Ludovic ROLAND
 
Intégration continue
Intégration continueIntégration continue
Intégration continueKlee Group
 
XebiCon'17 : Déploiement continu de modèle de Machine Learning - Loïc Divad
XebiCon'17 : Déploiement continu de modèle de Machine Learning - Loïc DivadXebiCon'17 : Déploiement continu de modèle de Machine Learning - Loïc Divad
XebiCon'17 : Déploiement continu de modèle de Machine Learning - Loïc Divad
Publicis Sapient Engineering
 
MEGA International: Junior .NET Developer
MEGA International: Junior .NET Developer MEGA International: Junior .NET Developer
MEGA International: Junior .NET Developer
Jason De Oliveira
 
Formation gwt
Formation gwtFormation gwt
Formation gwt
Francois ANDRE
 
20120124 04 - Retour d'expérience sur la mise en oeuvre de Squash
20120124 04 - Retour d'expérience sur la mise en oeuvre de Squash20120124 04 - Retour d'expérience sur la mise en oeuvre de Squash
20120124 04 - Retour d'expérience sur la mise en oeuvre de Squash
LeClubQualiteLogicielle
 
In01 - Programmation Android - 01 - introduction
In01 - Programmation Android - 01 - introductionIn01 - Programmation Android - 01 - introduction
In01 - Programmation Android - 01 - introduction
Yann Caron
 
MEGA International: Senior .NET Developer
MEGA International: Senior .NET DeveloperMEGA International: Senior .NET Developer
MEGA International: Senior .NET Developer
Jason De Oliveira
 
20151013 - Agirc arrco : Behavior driven development
20151013 - Agirc arrco : Behavior driven development20151013 - Agirc arrco : Behavior driven development
20151013 - Agirc arrco : Behavior driven development
LeClubQualiteLogicielle
 
Développement Android
Développement AndroidDéveloppement Android
Développement Android
Franck SIMON
 
Concept de l’Intégration Continue
Concept de l’Intégration ContinueConcept de l’Intégration Continue
Concept de l’Intégration Continue
Frédéric Sagez
 
20151013 - Réduire les coûts des tests de performance ?
20151013 - Réduire les coûts des tests de performance ?20151013 - Réduire les coûts des tests de performance ?
20151013 - Réduire les coûts des tests de performance ?
LeClubQualiteLogicielle
 
20151013 - Crédit Mutuel ARKEA : mise en place d'une traçabilité outillée des...
20151013 - Crédit Mutuel ARKEA : mise en place d'une traçabilité outillée des...20151013 - Crédit Mutuel ARKEA : mise en place d'une traçabilité outillée des...
20151013 - Crédit Mutuel ARKEA : mise en place d'une traçabilité outillée des...
LeClubQualiteLogicielle
 
MEGA International: .NET Architect
MEGA International: .NET Architect MEGA International: .NET Architect
MEGA International: .NET Architect
Jason De Oliveira
 
MEGA International: Senior .NET Developer
MEGA International: Senior .NET DeveloperMEGA International: Senior .NET Developer
MEGA International: Senior .NET Developer
Jason De Oliveira
 
20090609 05 - Audit de code automatisé chez Renault
20090609 05 - Audit de code automatisé chez Renault20090609 05 - Audit de code automatisé chez Renault
20090609 05 - Audit de code automatisé chez Renault
LeClubQualiteLogicielle
 
Qualité Logiciel - Outils Open Source pour Java et Web
Qualité Logiciel - Outils Open Source pour Java et WebQualité Logiciel - Outils Open Source pour Java et Web
Qualité Logiciel - Outils Open Source pour Java et Web
Christophe Rochefolle
 
20111004 05 - Présentation Squash
20111004 05 - Présentation Squash20111004 05 - Présentation Squash
20111004 05 - Présentation Squash
LeClubQualiteLogicielle
 
Scub Foundation, usine logicielle Java libre
Scub Foundation, usine logicielle Java libreScub Foundation, usine logicielle Java libre
Scub Foundation, usine logicielle Java libre
Stéphane Traumat
 

Tendances (20)

20171122 - Accueil Club Qualité Logicielle
20171122 - Accueil Club Qualité Logicielle 20171122 - Accueil Club Qualité Logicielle
20171122 - Accueil Club Qualité Logicielle
 
PAUG 03/05/2016 : Rechercher et analyser les fuites mémoires dans une applica...
PAUG 03/05/2016 : Rechercher et analyser les fuites mémoires dans une applica...PAUG 03/05/2016 : Rechercher et analyser les fuites mémoires dans une applica...
PAUG 03/05/2016 : Rechercher et analyser les fuites mémoires dans une applica...
 
Intégration continue
Intégration continueIntégration continue
Intégration continue
 
XebiCon'17 : Déploiement continu de modèle de Machine Learning - Loïc Divad
XebiCon'17 : Déploiement continu de modèle de Machine Learning - Loïc DivadXebiCon'17 : Déploiement continu de modèle de Machine Learning - Loïc Divad
XebiCon'17 : Déploiement continu de modèle de Machine Learning - Loïc Divad
 
MEGA International: Junior .NET Developer
MEGA International: Junior .NET Developer MEGA International: Junior .NET Developer
MEGA International: Junior .NET Developer
 
Formation gwt
Formation gwtFormation gwt
Formation gwt
 
20120124 04 - Retour d'expérience sur la mise en oeuvre de Squash
20120124 04 - Retour d'expérience sur la mise en oeuvre de Squash20120124 04 - Retour d'expérience sur la mise en oeuvre de Squash
20120124 04 - Retour d'expérience sur la mise en oeuvre de Squash
 
In01 - Programmation Android - 01 - introduction
In01 - Programmation Android - 01 - introductionIn01 - Programmation Android - 01 - introduction
In01 - Programmation Android - 01 - introduction
 
MEGA International: Senior .NET Developer
MEGA International: Senior .NET DeveloperMEGA International: Senior .NET Developer
MEGA International: Senior .NET Developer
 
20151013 - Agirc arrco : Behavior driven development
20151013 - Agirc arrco : Behavior driven development20151013 - Agirc arrco : Behavior driven development
20151013 - Agirc arrco : Behavior driven development
 
Développement Android
Développement AndroidDéveloppement Android
Développement Android
 
Concept de l’Intégration Continue
Concept de l’Intégration ContinueConcept de l’Intégration Continue
Concept de l’Intégration Continue
 
20151013 - Réduire les coûts des tests de performance ?
20151013 - Réduire les coûts des tests de performance ?20151013 - Réduire les coûts des tests de performance ?
20151013 - Réduire les coûts des tests de performance ?
 
20151013 - Crédit Mutuel ARKEA : mise en place d'une traçabilité outillée des...
20151013 - Crédit Mutuel ARKEA : mise en place d'une traçabilité outillée des...20151013 - Crédit Mutuel ARKEA : mise en place d'une traçabilité outillée des...
20151013 - Crédit Mutuel ARKEA : mise en place d'une traçabilité outillée des...
 
MEGA International: .NET Architect
MEGA International: .NET Architect MEGA International: .NET Architect
MEGA International: .NET Architect
 
MEGA International: Senior .NET Developer
MEGA International: Senior .NET DeveloperMEGA International: Senior .NET Developer
MEGA International: Senior .NET Developer
 
20090609 05 - Audit de code automatisé chez Renault
20090609 05 - Audit de code automatisé chez Renault20090609 05 - Audit de code automatisé chez Renault
20090609 05 - Audit de code automatisé chez Renault
 
Qualité Logiciel - Outils Open Source pour Java et Web
Qualité Logiciel - Outils Open Source pour Java et WebQualité Logiciel - Outils Open Source pour Java et Web
Qualité Logiciel - Outils Open Source pour Java et Web
 
20111004 05 - Présentation Squash
20111004 05 - Présentation Squash20111004 05 - Présentation Squash
20111004 05 - Présentation Squash
 
Scub Foundation, usine logicielle Java libre
Scub Foundation, usine logicielle Java libreScub Foundation, usine logicielle Java libre
Scub Foundation, usine logicielle Java libre
 

Similaire à Catalogue PFE 2019

Presentation du socle technique Java open source Scub Foundation
Presentation du socle technique Java open source Scub FoundationPresentation du socle technique Java open source Scub Foundation
Presentation du socle technique Java open source Scub Foundation
Stéphane Traumat
 
Python application packaging @ MeilleursAgents
Python application packaging @ MeilleursAgentsPython application packaging @ MeilleursAgents
Python application packaging @ MeilleursAgents
Nicolas Mussat
 
Devoteam REX OpenShift DevOps - Red Hat Roadshow Paris - avril 2018
Devoteam REX OpenShift DevOps - Red Hat Roadshow Paris - avril 2018Devoteam REX OpenShift DevOps - Red Hat Roadshow Paris - avril 2018
Devoteam REX OpenShift DevOps - Red Hat Roadshow Paris - avril 2018
Cedric Girard
 
Présentation de Django @ Orange Labs (FR)
Présentation de Django @ Orange Labs (FR)Présentation de Django @ Orange Labs (FR)
Présentation de Django @ Orange Labs (FR)
Martin Latrille
 
Introduction à TeamCity
Introduction à TeamCityIntroduction à TeamCity
Introduction à TeamCityUlrich VACHON
 
Mohamed.marouan
Mohamed.marouanMohamed.marouan
Mohamed.marouan
Marouan MOHAMED
 
Ma stack d'outils agiles, tout un programme !
Ma stack d'outils agiles, tout un programme !Ma stack d'outils agiles, tout un programme !
Ma stack d'outils agiles, tout un programme !
Cédric Leblond
 
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement MicrosoftChristophe HERAL
 
Morning tech #2 - Démarche performance slides
Morning tech #2 - Démarche performance slidesMorning tech #2 - Démarche performance slides
Morning tech #2 - Démarche performance slides
Oxalide
 
Oxalide Morning tech #2 - démarche performance
Oxalide Morning tech #2 - démarche performanceOxalide Morning tech #2 - démarche performance
Oxalide Morning tech #2 - démarche performance
Ludovic Piot
 
conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...
Sid Ahmed Benkraoua
 
3S Encadre & Recrute [12/2017]
3S Encadre & Recrute [12/2017]3S Encadre & Recrute [12/2017]
3S Encadre & Recrute [12/2017]
Asma KAROUI
 
Infrastructure as code drupal
Infrastructure as code drupalInfrastructure as code drupal
Infrastructure as code drupal
Christophe Villeneuve
 
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetiteGab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
AZUG FR
 
Méthodes agiles, frameworks javascript: optimisez votre time to market
Méthodes agiles, frameworks javascript: optimisez votre time to marketMéthodes agiles, frameworks javascript: optimisez votre time to market
Méthodes agiles, frameworks javascript: optimisez votre time to market
michael_bailly
 
Liste des stages 07 02 2017
Liste des stages 07 02 2017Liste des stages 07 02 2017
Liste des stages 07 02 2017
Arnaud GROSSHOLTZ
 
20090615 - Ch'ti JUG - Apache Maven
20090615 - Ch'ti JUG - Apache Maven20090615 - Ch'ti JUG - Apache Maven
20090615 - Ch'ti JUG - Apache Maven
Arnaud Héritier
 

Similaire à Catalogue PFE 2019 (20)

Presentation du socle technique Java open source Scub Foundation
Presentation du socle technique Java open source Scub FoundationPresentation du socle technique Java open source Scub Foundation
Presentation du socle technique Java open source Scub Foundation
 
Python application packaging @ MeilleursAgents
Python application packaging @ MeilleursAgentsPython application packaging @ MeilleursAgents
Python application packaging @ MeilleursAgents
 
MERAZKA Messaoud
MERAZKA MessaoudMERAZKA Messaoud
MERAZKA Messaoud
 
Devoteam REX OpenShift DevOps - Red Hat Roadshow Paris - avril 2018
Devoteam REX OpenShift DevOps - Red Hat Roadshow Paris - avril 2018Devoteam REX OpenShift DevOps - Red Hat Roadshow Paris - avril 2018
Devoteam REX OpenShift DevOps - Red Hat Roadshow Paris - avril 2018
 
Présentation de Django @ Orange Labs (FR)
Présentation de Django @ Orange Labs (FR)Présentation de Django @ Orange Labs (FR)
Présentation de Django @ Orange Labs (FR)
 
CV REBAI Hamida
CV REBAI HamidaCV REBAI Hamida
CV REBAI Hamida
 
Introduction à TeamCity
Introduction à TeamCityIntroduction à TeamCity
Introduction à TeamCity
 
Mohamed.marouan
Mohamed.marouanMohamed.marouan
Mohamed.marouan
 
Ma stack d'outils agiles, tout un programme !
Ma stack d'outils agiles, tout un programme !Ma stack d'outils agiles, tout un programme !
Ma stack d'outils agiles, tout un programme !
 
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
 
CV_Bilel CHAOUADI
CV_Bilel CHAOUADICV_Bilel CHAOUADI
CV_Bilel CHAOUADI
 
Morning tech #2 - Démarche performance slides
Morning tech #2 - Démarche performance slidesMorning tech #2 - Démarche performance slides
Morning tech #2 - Démarche performance slides
 
Oxalide Morning tech #2 - démarche performance
Oxalide Morning tech #2 - démarche performanceOxalide Morning tech #2 - démarche performance
Oxalide Morning tech #2 - démarche performance
 
conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...
 
3S Encadre & Recrute [12/2017]
3S Encadre & Recrute [12/2017]3S Encadre & Recrute [12/2017]
3S Encadre & Recrute [12/2017]
 
Infrastructure as code drupal
Infrastructure as code drupalInfrastructure as code drupal
Infrastructure as code drupal
 
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetiteGab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
 
Méthodes agiles, frameworks javascript: optimisez votre time to market
Méthodes agiles, frameworks javascript: optimisez votre time to marketMéthodes agiles, frameworks javascript: optimisez votre time to market
Méthodes agiles, frameworks javascript: optimisez votre time to market
 
Liste des stages 07 02 2017
Liste des stages 07 02 2017Liste des stages 07 02 2017
Liste des stages 07 02 2017
 
20090615 - Ch'ti JUG - Apache Maven
20090615 - Ch'ti JUG - Apache Maven20090615 - Ch'ti JUG - Apache Maven
20090615 - Ch'ti JUG - Apache Maven
 

Catalogue PFE 2019

  • 1. Explore your talent, Enhance your knowledge Catalogue des sujets PFE - 2019 Éditeur de logiciels financiers
  • 2. 2 Catalogue des sujets PFE - 2019 | www.neoxam.com Nous rejoindre, c’est rejoindre un éditeur de progiciels financiers reconnu qui conçoit et intègre des solutions logicielles pour le secteur de la banque, de la finance et de l’assurance. Nos clients sont des sociétés de gestion d’actifs (Buy-Side) et de marchés de capitaux (Sell-Side). NeoXam assure la couverture complète de la chaîne de valeur financière, du front to back-office, tout en intégrant la gestion de données (data management). Grâce à la performance de nos solutions logicielles, nous valorisons plus de 15 000 milliards d’actifs. Nous mettons tout en œuvre pour permettre à nos 500 collaborateurs d’exprimer leur potentiel et leur expérience. Nous nous engageons à respecter nos valeurs d’adaptabilité, de fiabilité et de transparence aussi bien en interne qu’en externe. Enfin, en rejoignant l’aventure NeoXam, vous participerez à un véritable projet d’entreprise en pleine croissance. L’esprit proactif et agile, l’expertise, la convivialité et l’environnement multiculturel de NeoXam et de ses collaborateurs font notre force. REJOIGNEZ L’AVENTURE NEOXAM !
  • 3. 3 Catalogue des sujets PFE - 2019 | www.neoxam.com Procédure des stages Si vous êtes désireux d’apprentissage et que vous souhaitez rejoindre une entreprise de grande envergure, Manifestez-vous ! Nous chercherons des personnes talentueuses dotées de : Un esprit d’équipe développé Une capacité à conquérir les défis Un sens d’engagement
  • 4. 4 Catalogue des sujets PFE - 2019 | www.neoxam.com Develop your career Reach your goals Join us!
  • 5. 5 Catalogue des sujets PFE - 2019 | www.neoxam.com Sujets proposés Outil de gestion RH 1 Application de tests en ligne 2 IDE de gestion des Scripts 3 Mise en place d’un dashboard pour l'activation des fonctionnalités du programme GP 4 Application Angular ou Vue.js pour un outil cloud hybride 5 Exposition d’une application Django en REST 6 Intégration d’un Framework de tests automatiques au sein d’Application Testing 7 Mise en place d’une stratégie de gestion des données de test 9Etude et développement d'un Framework de tests automatiques pour les applications NeoXam 8
  • 6. 6 Catalogue des sujets PFE - 2019 | www.neoxam.com 1 Outil de gestion RH 1 Description du sujet : Rattaché à l’équipe R&D, vous serez amené à développer un outil de gestion RH. Tâches à réaliser : —— Prendre en charge l’analyse et la conception de l’outil de gestion RH -- La mise en place de la base de données -- L’épuration graphique des écrans -- Le développement des différentes fonctionnalités -- Assurer le développement des différents modules RH Technologies : —— Java Core —— Eclipse —— Mysql
  • 7. 7 Catalogue des sujets PFE - 2019 | www.neoxam.com Application de tests en ligne 2 Description du sujet : Rattaché à l’équipe R&D, vous serez amené à développer notre nouvel outil de tests techniques en ligne. Tâches à réaliser : —— Prendre en charge l’analyse et la conception de l’outil de tests techniques en ligne -- La mise en place de la base de données -- L’épuration graphique des écrans -- Le développement des différentes fonctionnalités Technologies : —— JEE —— Eclipse —— Mysql
  • 8. 8 Catalogue des sujets PFE - 2019 | www.neoxam.com IDE de gestion des Scripts 3 Description du sujet : Mise en place d'un IDE pour créer, modifier, consulter et exécuter les scripts des procédures ADL sur des environnements prédéfinis. Cet IDE devra permettre de : —— Première phase du projet (déjà réalisée) : -- Adaptation de TALEND pour gérer des composantes rattachées à des scripts par programmes de GP -- Drag&Drop des nouvelles composantes afin de définir un workflow du script projet -- Gestion des sous projets : possibilité d'appeler des projets dans d'autres projets -- Génération du script projet composé par un ensemble de scripts des programmes GP -- Gestion des erreurs de compilation des scripts projet Tâches à réaliser : Deuxième phase du projet : —— Importation des scripts projet et leurs dissociation en composantes pour TALEND —— Retirer la limitation de 50 jobs par TALEND —— Configuration des environnements dans TALEND pour que chaque script projet puisse tourner sur des environnements ayant des configurations différentes —— Rajout d'une nouvelle composante permettant d'ajouter un fichier prérequis (batch SQL, ...) pour faire tourner le script projet sur n'importe quel environnement —— Définir des variables globales dans chaque projet afin que chaque composante puisse hériter leurs valeurs —— Versionning des scripts et leurs configurations dans TALEND —— Exécution des scripts projet dans "Application testing" et interception de leurs rapports d'exécutions Technologies : —— Java pour développer les nouvelles composantes et leurs intégrations dans TALEND, SVN ou GIT pour le versionning
  • 9. 9 Catalogue des sujets PFE - 2019 | www.neoxam.com Mise en place d’un dashboard pour l'activation des fonctionnalités du programme GP4 Description du sujet : GP est un progiciel de gestion d'actifs financiers dans la bourse, il est utilisé aujourd'hui par les plus importants gestionnaires de fonds au monde. C'est un ensemble de programmes hautement paramétrables. Tâches à réaliser : —— L'objectif de ce projet est la mise en place d'un nouveau dashboard afin de « parser » le code source de chaque programme et de récupérer tous leurs paramétrages. Ce dashboard doit : -- Récupérer tous les paramétrages afin d'activer ou désactiver toutes fonctionnalités de chaque programme -- Définir la saisie de chaque champ (obligatoire, facultative, non saisissable, ...) -- Permettre l'affectation d'une valeur par défaut à un champ -- Afficher ou rendre invisible les champs -- Activer ou désactiver les champs —— Le parseur doit être intégré dans le processus de livraison des programmes afin de détecter l'ajout de tous les nouveaux paramétrages. Ainsi, lors des livraisons il serait primordial de passer par ce dashboard pour décrire la nouvelle fonctionnalité et de spécifier toutes les possibilités de son activation. Technologies : —— Python pour le parseur des codes sources des programmes écrits en ADL et son intégration dans DELIA —— Java pour l'interface du dashboard —— Oracle pour le SGBD
  • 10. 10 Catalogue des sujets PFE - 2019 | www.neoxam.com Application Angular ou Vue.js pour un outil cloud hybride 5 Description du sujet : AutomationPortal est un outil interne de NeoXam qui permet de gérer le cloud privé, il est actuellement développé en Django (Framework Web Python), l’objectif du projet est de créer un front en Angular ou Vue.js qui permettra d’appeler une API en REST. Tâches à réaliser : —— Choix de la technologie —— Création d’un mock de l’API AutomationPortal —— Gestion des: VMs, Hosts, Datastores,  Events, Users, Groupes, Providers Technologies : —— Angular 6 —— Vue.js —— Angular Material 6.4.3 —— Node.js —— D3
  • 11. 11 Catalogue des sujets PFE - 2019 | www.neoxam.com Exposition d’une application Django en REST 6 Description du sujet : AutomationPortal est un outil interne de NeoXam qui permet de gérer le cloud privé, il est actuellement développé en Django (Framework Web Python), l’objectif du projet est d’exposer toutes les fonctionnalités du projet avec une API REST afin de pouvoir l’interfacer avec un front en full JS. Tâches à réaliser : —— CRUD: VM, HOST, Datastore, Event, Users, Groups —— Exposer toutes les taches en API Technologies : —— Django —— Python —— Django Rest Framework
  • 12. 12 Catalogue des sujets PFE - 2019 | www.neoxam.com Intégration d’un Framework de tests automatiques au sein d’Application Testing7 Description du sujet : Application Testing est une application desktop développée en NW.js (Node-Webkit) par NeoXam. Elle permet de lancer, suivre, visualiser les résultats de l'exécution des tests sur le produit GP3 mais aussi pour toutes applications Web. Il est demandé de migrer l'application afin d'utiliser la dernière version de NW.js et intégrer l'exécution des tests automatiques d'un Framework UFT sur cette plateforme. Tâches à réaliser : —— Analyse de l’application Application Testing ainsi que ses différents modules —— Étude de l'impact de migration vers la dernière version NW.js —— Refonte de la couche interface utilisateur avec la dernière version NW.js —— Rajouter une interface pour lancer les scripts automatiques basés sur le Framework UFT Technologies : —— JavaScript —— HTML —— XML —— VBScript —— NW.js
  • 13. 13 Catalogue des sujets PFE - 2019 | www.neoxam.com Etude et développement d'un Framework de tests automatiques pour les applications NeoXam8 Description du sujet : Pour répondre à la hausse de la demande des tests automatiques pour les produits NeoXam basés sur la technologie Java Swing, l’objectif de ce stage serait d'effectuer une étude sur les différents outils Open Source sur le marché. En partant du choix effectué, le travail demandé serait de développer un Framework pour la gestion des compagnes de tests automatiques. Tâches à réaliser : —— Identifier tous les besoins de tests dans les différentes équipes de tests NeoXam —— Identifier les outils alternatifs possibles au Framework sur le marché (Open Source) —— Mise en place des premières briques pour l’utilisation de l’outil choisi pour remplacer UFT —— Développement de la couche qui gère les entrées/sorties des tests (Gestion des scripts à lancer, reporting) —— Développement de la partie interaction avec l'interface utilisateur Technologies : —— Pour des contraintes d’intégration avec les outils existants, la technologie privilégiée serait Python
  • 14. 14 Catalogue des sujets PFE - 2019 | www.neoxam.com Mise en place d’une stratégie de gestion des données de test 9 Description du sujet : Dans sa définition la plus simple, la gestion des données de test est un processus destiné à créer des données de test réaliste, pour des environnements autres que ceux de production, tels que le développement, le test, la formation ou l’assurance qualité. L’objectif du stage est de créer une IHM (Interface Homme Machine) pour pouvoir gérer la création des données de test mais aussi de supprimer toute trace du test dans la base de données après le test. Tâches à réaliser : —— Création d’une IHM avec une préférence pour l’utilisation de Django mais reste ouvert pour d’autres technologies proposées. —— L’IHM doit être capable de se connecter sur la base de données de tests et de renvoyer une image de ce qui existe pour un test en particulier —— Génération de scripts permettant la création des données de test —— Génération de scripts permettant de nettoyer la base de données après test —— Possibilité d’exécution des scripts générés depuis l’IHM Technologies : —— Oracle —— SQL —— Django/Python —— Django REST Framework
  • 15. 15 Catalogue des sujets PFE - 2019 | www.neoxam.com I'm willing to apply! Cliquez ici
  • 16. Pour plus d’informations : www.neoxam.com Suivez-nous sur : © NeoXam 2018, Tous droits réservés. Information sur les marques : NeoXam et le logo NeoXam sont des marques déposées ou des marques déposées de NeoXam. Toutes les autres marques sont des marques déposées ou des marques déposées de leurs détenteurs respectifs. A propos de NeoXam – NeoXam, leader de l’édition de solutions logicielles dans le secteur financier, est au service de plus de 150 sociétés clientes, présentes dans 25 pays. NeoXam se consacre au succès de ses clients : nous fournissons des solutions fiables et flexibles, qui traitent une valeur d’actifs de plus de 14 mille milliards de dollars par jour et qui sont utilisées par plus de 10 000 personnes. Grâce aux talents de ses équipes et à une démarche transparente, NeoXam aide les professionnels du Buy-Side et du Sell-Side à s’adapter aux profondes évolutions du monde de la finance, à davantage satisfaire leurs clients et à se développer.