-
Natixis
- Expert .Net C#
Paris
2013 - maintenant
Contexte de la mission:
Les deux environnements fonctionnel et technique sont très riches sur cette mission, notamment dans le domaine des risques de contrepartie, la gestion des portfolios et d'actifs et les risques de marchés.
Sur cette mission je suis responsable sur toutes les étapes du cycle de vie des deux projets web décris brièvement ci-dessous :
Projet IRMA:
Le projet IRMA a pour objectif de fournir aux équipes de risques des résultats de calculs de risques quotidiens sur les positions et portefeuilles de Natixis AM.
Ainsi que de fournir les Métriques permettant de consolider les résultats.
Projet SIGMA:
Le projet SIGMA a pour objectif de fournir aux équipes de risques des résultats de calculs de risques de contreparties quotidiennement.
Taches réalisées :
* Rédaction des spécifications techniques. ;
* Rédaction des documents et implémentation d'architectures logicielles et de socles techniques des applications.
* Rédaction des documents pour les tests unitaires logiciels.
* Implémentation en Transact SQL Server de tous les traitements des processus fonctionnels notamment sur la gestion des actifs et Portfolios.
* Maintenance et refonte de l'existant.
* Support de PROD. ;
* Livraison des applications sur les différents d'environnements.
Environnement Technique :
Webforms, Transact SQL Server 2008, ASP.net 3.5, WCF, web services,Sql server 2008, procédures stoquées, Entity framework , SVN, Html5, XML,SVN, Linq to Sql,Silverlight.
-
Société Générale Securities
- Developpeur sénior ASP.NET
2013 - 2013
Nom du projet : Glass Fund Admin & Glass Custody
Taches réalisées :
* Conception et développement des écrans web sur le portail web SGSS. ;
* Rédaction des spécifications techniques (en anglais). ;
* Mise en place des tests unitaires.
Environnement Technique :
ASP.net 3.5, JQuery, Javascript, VSS, Html5, XML, Linq; web services, SQl Developper,PL Sql.
-
NATIXIS
- Architecte Développeur .NET C#
Paris
2011 - 2013
* 1) Nom du projet : Site web Extranet
Description :
Le contexte de la deuxième application web que j'ai réalisé se résume en ces quelques lignes ci-dessous :
La compagnie souhaite mettre à disposition de ses clients ou futurs clients Administrateurs de biens et Agents immobiliers un site Extranet qui leur permettra de souscrire ou gérer les garanties et assurances liées à leur activité.
Environnement Technique :
MVC 3 , JQuery, Javascript,Html5,JSON,XML,templates jquery, WCF, Log.net, l'annuaire LDAP(ADAM),Unity , EmitMapper, Linq To SqL; Linq To Entities, web services.
* 1) Nom du projet : Refonte du site intranet EDI
Description :
L'application EDI consiste en l'émission de fichiers sur la plateforme EDI TESSI pour des clients abonnés au service EDI. Ces fichiers peuvent contenir de 1 à n remises de même type. Suite aux traitements effectués par notre éditeur TESSI, les remises de sens client - banque (sens aller) sont transmises vers l'application centrales de MySys par fichier de remises multi client. Ces dernières peuvent être de sens banque - client (sens retour).
Sur ce projet, j'ai occupé le poste d'Architect logiciel et de chef de projet technique d'une équipe de cinq développeurs.
Taches réalisés :
* Conception et mise en place du socle d'architecture logicielle du projet. ;
* Conception et développement d'un web service ;
* Rédaction des spécifications techniques (en anglais). ;
* Mise en place des tests unitaires.
* Gestion et coordination des développeurs.
* 1) Nom du projet : STORM
Description :
L'objectif de cette mission est de réaliser une application qui s'appelle STORM composée de plusieurs interfaces permettant l'échange d'informations avec des entités distantes (Dixit, Qyloa et BaseHisto) afin de mettre à jour les données de la base de données d'un editeur.
Avec l'entité Dixit l'échange de données se fait à l'aide des web services ainsi que la file de transfert de messages MQSeries permettant l'envoi et réception des fichiers XML.
Avec l'entité BaseHisto l'échange d'informations se fait à l'aide de fichiers CSV en utilisant les flux CFT.
Avec l'entité Qyloa l'échange d'informations se fait à l'aide de fichiers text en taille fixe en utilisant les flux CFT.
Pour répondre à ce besoin et mettre en place les différente interfaces, j'ai créé une solution contenant un ensemble de projets .NET C# de type console dont un fichier exécutable (.exe) est généré à partir de chaque projet console et ainsi tous les programmes (.exe) générés seront exécutés par les jobs de l'ordonnanceur CONTROL- M.
Environnement Technique :
MVC 3 , JQuery, Javascript,Html5, WCF, Log.net, l'annuaire LDAP(ADAM),Unity , EmitMapper, Linq To SqL; Linq To Entities.
-
BNP PARIBAS
- Ingénieur d'étude et développement
Paris
2008 - 2011
Nom du projet : OPTIMA
Description :
OPTIMA représente un ensemble de moteurs (calculateurs) et applications permettant de calculer le capital économique et réglementaire sur les données qui peuvent parvenir de la banque mondial des risques de crédits(BMRC),de la BNP PARIBAS en interne ou des autres entités(Fortis,...).
Tâches réalisées :
* Etude et Conception:
* Rédactions des spécifications techniques ;
* Rédaction des EIM (Etudes d'impactes microscopiques) conformes aux cahiers des charges du client. ;
* Rédaction des diagrammes de séquences.
* Rédaction des diagrammes de classes.
* Rédaction des diagrammes d'activités.
* Gestion et coordination des développeurs.
* Développements :
* Développement de deux applications web et une application WinForm. ;
* Optimisation et maintenance du code existant.
Environnement technique :
Language: C#
Framework: ASP.NET 2.0, 3.5, Spring.net, NHibernate
Autres outils: javascript, html, MVC 2, MVC 3(Razor), JQuery, Visual studio 2005, Visual Studio 2010, Linq To SqL; Linq To Entities.
-
VIVACTION
- Ingénieur d'étude et développement
Suresnes
2007 - 2008
Mission 1 : Automatisation de récupération de CDRs (Call Data Record) via VPN
Développement d'un module pour récupérer les tickets de taxation d'un fournisseur via un VPN (type OpenVPN) avec une procédure stockée SQL Server
Mission 2 : Création d'un format d'import de fiches dans le CRM du client (eDealCrm)
Ecriture d'un fichier de format XML pour importer les fiches de sociétés issues du Kompass
Mission 3 : Développement d'un outil de saisie de grille de prix
Dans le cadre de négociation de tarifs Wholesale, le service commercial a besoin de saisir des grilles de prix avec historisation. Les grilles de prix sont exportées au format EXCEL avec les indicatifs pays et les prix
Mission 4 : Développement d'un outil de mailing et import de fichiers en utilisant l'outil DTS :
Développement d'un outil de mailing générique (le client peut exprimer dans une requête SQL : les contacts, le corps du mail, le sujet, les pièces jointes... L'application gère le publipostage et la personnalisation du mail, gestion du format HTML/PlainText). Interface d'administration déportée du moteur de mailing. Gestion des quotas de mails par minutes et cadence d'envoi
Environnement technique :
VISUAL STUDIO 2008, .NET 3.5, ADO.NET, INTEROP.EXCEL, SQL SERVER 2005 PROCEDURES STOCKEES (T-SQL) / EDEALCRM, XML/ SCRIPT BATCH, OPENVPN, NETCAT, SQL 2000 (PROCEDURE STOCKEES),
WINFORMS / CONSOLE, .NET 3.5, ADO.NET, LINQ, SQL SERVER 2005 (T-SQL), SQL SERVER 2000 (T-SQL), DTS (DATA TRANSFORMATIONS SERVICES), VSS (VISUAL SOURCE SAFE)
MISSION 5 : COREBRIDGE, éditeur de logiciels, filiale anglaise
Développement d'un module CTI (couplage téléphonie / informatique) permettant à un poste utilisateur d'interagir avec le PABX : prise d'appel, interception, réponse automatique, mise en conférence)
Taches réalisées:
- Automatisation de traitement de fichiers CVS / Excel (pour Cegetel, 1,5 mois)
Dans le but de simplifier l'exploitation et l'analyse de factures Télécom, développement d'un outil d'import de factures Excel - CSV - SQL Server 2005, de vues permettant d'interroger la base.
Mise en place d'un cube OLAP sous SQL Server 2005 Analysis Services.
- Application permettant d'exécuter un script d'actions selon les données sur l'écran (pour OCR, 1,5 mois)
Le but de l'application étant de permettre l'écriture de scripts personnalisés qui interagit selon le contenu de fenêtres (lecture Bitmap de la zone de la fenêtre), analyse OCR, recherche de patterns et envoi des séquences de touches à l'application cliente : pilotage d'application en mode macro.
Environnement technique:
VISUAL STUDIO 2005, C# 2.0, COUCHE TAPI (TELEPHONY API), ASP.NET (JAVASCRIPT, HTML, WEBFORMS), WINFORMS, SQL SERVER 2005, ACTIVEX / WRAPPER COM/DLL, SQL SERVER 2005 / SQL SERVER ANALYSIS SERVICES 2005 (SSAS), AJAX (2 INTERFACES)
-
SONATRACH
- Ingénieur d'étude et développement
2005 - 2006
Mission : Conception et réalisation d'un système de recherche d'information pour gérer les documents et les fichiers sur les bases de données documentaires locales et distantes (WebServices interrogeant Pages Jaunes, etc...) :
* Spécifications techniques et fonctionnelles ;
* Implémentation en .Net C# , ASP.net
Environnement technique :
Visual studio 2003, C#, ASP.NET, sql server 2003, WEBSERVICES, ACCESS 2003