Intitulé de l’intervention : Développement projet .NET/PHP
Objectifs : Conception, développement et maintenance des projets
Réalisations :
Etude du besoin et communication avec divers équipes client
Développement et support des applications : méthode agile SCRUM.
Exécution des plans de tests fonctionnels.
Domaine de compétences : Développement informatique
Intitulé de l’intervention : Développement et maintenance d’outils au sein de la gestion alternative AMUNDI (Equipe ETL)
Objectifs :
Participation à la conception, développement et maintenance des Projets:
• Risk Watcher (winform, entity framework avec POCO) : pour la validation des risques.
• HFM (WPF, Entity framework avec POCO, MVVM) : Hedge Fund Monitoring pour le suivi des hedges funds.
• RHedge(winform, dataset) : Referential Hedge pour un referentiel des séries.
• MiddleSuite : pour un descriptif des fonds.
• IMAPMailService(Service windows, Programmation asynchrone) : pour le déclenchement des workflows à partir des emails reçus des fournisseurs.
• Directory supervisor(windows service, programmation dynamique et modulaire) : pour la supervision du répertoire des fichiers de destination des workflows en terme de mémoire et de la gestion des anciens fichiers.
• Data Browser permet à n’importe quel utilisateur d’exécuter les vues et les procédures stoquées SQL Server.
Aide au dispatch des données provenues de multiples fournisseurs dans le système :
• Création des jobs SSIS, maintenance, évolution, suivi en PROD, déploiement et ordonnancement.
Réalisations :
Développement de la communication professionnelle avec des clients directs, collecte de données et rédaction des cahiers de charge.
Amélioration des connaissances et expériences techniques
Etude du besoin à partir des cahiers de charges ou de listes des exigences
Conception de nouvelles interfaces
Maintenance, Robustification, optimisation du code.
Rédaction de spécifications logicielles et plans de test.
Exécution de plans de tests fonctionnels et unitaires.
Reporting SSRS
Domaine de compétences : Développement informatique
Intitulé de l’intervention : Participation au développement d’un outil client / serveur d’aide à la gestion des logiciels embarqués dans le contrôle moteur Renault (EMSET)
Objectifs :
Participer dans le développement d’un outil de gestion et d’accompagnement du processus de développement et d’intégration des logiciels modulaires de contrôle moteur Renault (EMSET).
Mettre en place et tester les développements réalisés.
Réalisations :
Développement de la communication professionnelle avec la MOA
Amélioration des connaissances et expériences techniques
Etude du besoin à partir des cahiers de charges ou de listes des exigences
Conception de nouvelles interfaces
Participation au développement de nouvelles interfaces web répondant aux exigences du client transmises via l’équipe MOA
Maintenance, Robustification, optimisation du code.
Rédaction de spécifications logicielles et plans de test.
Exécution de plans de tests fonctionnels et unitaires.
Tâches :
- Évaluer les avantages tirés des bases de données non SQL par rapport aux bases de données relationnelles à l'aide de Benchmarks.
- Chercher et décortiquer les algorithmes de géolocalisations et de Haching et des points les plus proches en C++, implémentés par MongoDB.
- Chercher une solution à l'implémentation des structures de données et requêtes d'insertions optimisées pour les times series en Java pour MongoDB, dans le domaine domotique pour le compte du client Schneider. (MapReduce + Java)
- Intégrer MongoDB pour l'un des projets du client Schneider dans le domaine domotique en ajoutant une extension à protostuff pour une sérialisation vers BSON, plus rapide et mieux adaptée à MongoDB (base de données non SQL), qui utilise BSON pour la sérialisation de ses données, en implémentant tout cela en (Java + OSGI + JUnit).
- Rédaction de spécifications techniques et planes de tests.
Tanger (Maroc).
Sujet du projet : Réalisation d’un projet pour l’activation de licences de l’ERP AGIPROD. Durée : (3 mois).
Responsabilités occupées : Ingénieur Concepteur, Développeur.
Tâches :
Étude du Besoin et des Exigences avec mon encadrant qui sera un utilisateur final.
Conception – UML (Diagrammes de Cas d'Utilisation, de Séquences, de Classe).
Développement web service PHP, WSDL.
Développement du client en dot net (C#, Windows Form, représentation des statiques sous forme de Charts).
Aide à la migration du système de gestion de base de données : Access vers INFORMIX.
Rédaction des spécifications techniques.
Sujet du projet : Création d’un programme de gestion de scolarité client / serveur en dot net et web service, avec Méthode agile RUP et base de données SQL Server (T-SQL).
Durée : (2 mois et demi avec suivi, améliorations et maintenance pendant un an).
Responsabilités occupées : Ingénierie d'Exigence (ateliers de conversations, études des besoins), Conception, Développement, Déploiement.
Tâches :
Ateliers de conversations, études de besoins.
Conception UML (Diagrammes de Cas d'Utilisation, de Séquence, de Classe).
Tests de fonctionnalité.
Développement : Gestion d’inscription, Gestion de professeurs, de filières, de module, d’absence, d’emploi du temps, Rapport sur Cristal Report (.NET (C#, Windows Form, DataSet)).
Déploiement.
Durée : (1 mois et demi)
Tâches :
- Création d’une application de gestion de fichiers d’impression à distance en langage C.
- Création d’une horloge écran de veille en langage C et la bibliothèque SDL.
- Recherches sur la possibilité d'intégrer le protocole SNMP au sein de la société.
Projets réalisés
Logiciel de gestion et suivi de fichiers en JAVA aidant à la certification d'une société à une normalisation ISO (Java SE, SWING, UML (Diagramme de Cas d'Utilisation, Diagramme de Classe, Diagramme de Séquence, Diagramme de Package), MVC, JDBC, Designs Patterns (DAO, Observer, Decorator, Mediator, Singleton, Abstract Factory)).(Travail Individuel pour une École Supérieure).
Création de Jeux 2D en C et C++. (Travail Individuel et Personnel) – outils : DevCpp et CodeBlocks.
Création d'une application : Site Web en J2EE de Gestion de Scolarité pour une école d'ingénieure, (Design Pattern J2EE (DAO) ,Designs Patterns fondamentales (Abstract Factory, Singleton, MVC) UML (Diagramme de Cas d'Utilisation, Diagramme de Casse, Diagramme de Séquence, Diagramme de Package), Struts (sera intégré prochainement, car le projet est en cours d'évolution), méthode agile : RUP). (Travail d'Équipe et Scolaire).
Création de serveur FTP en C++ / Qt (CodeBlocks).(Travail Individuel et Personnel).
Création d'un Navigateur Web en C++ / Qt (CodeBlocks, Qt Creator). (Travail Individuel et Universitaire).
Création d'un site intranet sous Linux Fedora (configuration Joomla + LAMP + DNS + NFS + SAMBA ).(Travail d'Équipe et Universitaire).
Création d'un programme de Gestion de Stockage d'images partagées entre Clients et Serveur en DOT NET (C#, Windows Form, Web Service, UML, Visual Studio).(Travail d'Équipe et Universitaire).
Création d'un logiciel en JAVA de Gestion de Bibliothèque ( Java SE, SWING, Design Pattern (Observer, Strategy, Decorator, MVC, netbeans).( Travail d'équipe et universitaire).
Conception et Développement de la couche DAO en PHP d'un site web de la société immobilière Cap Property.
Projet Scolaire : Gestion des Utilisateurs en J2EE ( Struts , JPA, Hibernate , WebService, eclipse). (Travail d'Équipe ).