Menu

Shah MOHAMOD

Paris

En résumé

Consultant Logiciel .Net / Architecte Logiciel

Mes compétences :
WCF
Design Patterns
Architecture
C#
BizTalk
Microsoft .NET
DevExpress
Microsoft SQL Server
BizTalk 360
Windows PowerShell

Entreprises

  • Exane BNP Paribas - Responsable Maîtrise d'oeuvre / Leader Technique - Middle Office Exane

    Paris 2011 - maintenant - Management et encadrement technique de l'équipe MOE
    - Utilisation de Microsoft Research Moles afin de faciliter les tests unitaires
    - Entretiens avec des candidats afin de renforcer l'équipe MOE
    - Planning et suivi des évolutions techniques et fonctionnelles. Présentation des informations de suivi à l'aide des tableaux de bord.
    - Support technique à l'équipe d'exploitation
    - Etude et migration de la plateforme existante vers les dernières technologies Microsoft (Windows 2012 R2, SQL Server 2012, BizTalk Server 2013 R2)
    - Etude de migration vers TFS 2013, Visual Studio 2013, .Net 4.5
    - Utilisation de CodePlex BizTalk Application Deployment Tool (BTSControl) pour automatiser le déploiement des artéfacts BizTalk
    - Mise en place d'une communication MQSeries pour l'envoi des SWIFT via ONFIN
    - Virtualisation des serveurs physiques applicatifs
    - Supervision du développement d'une nouvelle application pour le Market Abuse Detection (MAD)
    - Migration des applicatifs vers .Net 4.5.1 et BizTalk 2013 R2
    - Participation à une mission d'audit de la plateforme BizTalk et troubleshooting d'un problème de performance lors de l'utilisation du moteur de règles (BRE)
    - Coordination de la mise en place d'une solution de monitoring et d'alerting
    - Etude comparative des outils de Monitoring et d'exploitation BizTalk. Mise en place de l'outil BizTalk 369
    - Implémentation d'une solution BizTalk permettant de consommer des messages de type COA (Confirmation of arrival) générés par MQSeries
    - Etude et implémentation d'un framework de traces en se basant sur le framework Semantic Application Logging Block (SLAB) et en s'inspirant du framework BizTalk CAT Instrumentation.

    Outils: TFS 2013, Office 2013, Project 2013, Visio 2013, Visual Studio 2013, ActiveMQ, MQSeries, SQL Server 2012, PowerPoint 2013 Storyboarding, .Net 4.5.1, DevExpress 14.1.2, IIS 8, Windows Server 2012 R2, BizTalk 2013 R2, BizTalk Business Rules Engine (BRE), SQL Server 2012 Best Practices Analyzer, Performance Analysis of Logs (PAL), BizTalk Message Box Viewer, BizTalk Terminator, BizTalk Health Monitor, Service Pilot, SCOM 2012, BizTalk 260, AIMS INNOVATION, SQL Sentry, CodePlex BizTalk Tracking Importing/Exporting Utility, Enterprise Library Semantic Logging Application Block (SLAB), BizTalk CAT Instrumentation Framework
  • Exane BNP Paribas - Architecte Logiciel .NET

    Paris 2010 - maintenant - Revue et optimisation technique de la plateforme Pacifique de Exane afin de permettre une montée en charge importante. La plateforme Pacifique est principalement constituée d'un système Straight Through Processing (STP) permettant de traiter les flux provenant du front office et de l'outil middle office Midway.

    - Automatisation grâce à TFS et Team Deploy, du process de build et déploiement des différents services techniques de la plateforme Pacifique.

    - Mise en place d'un outil de gouvernance permettant de monitorer les services techniques de Pacifique. Cet outil permet à distance, de superviser et modifier l'état des services et également de lancer des traitements en mode batch.

    - Implémentation d'un projet pilote démontrant à l'équipe interne d'Exane l'utilité de BAM dans leur processus métier.

    - Mise à jour des filtres basés sur le Business Rules Engine afin de pouvoir remonter les règles métiers qui "filtrent" certains des process métiers.

    - Upgrade du système de génération de document afin de générer des confirmations envoyées aux clients en se basant sur des templates Excel. La génération de documents (Doc, Excel, CSV et PDF) se fait grâce aux composants de Aspose.

    - Archivage des données A-2 en tenant compte des contraintes techniques et fonctionnelles, afin d'alléger la charge sur la base de données de production.

    - Participation aux tests de plan de continuité d'activités (Business Continuity Plan) en testant des applications clés depuis un site de secours.

    - Test de migration de l'application middle office sur une plateforme basée sur Windows 7 et .Net 4.0. Toute la base de code source a été également testée sur Visual Studio 2010.

    - Support technique à l'équipe d'exploitation de la plateforme Pacifique.

    - Implémentation d'une pipeline de réception dans BizTalk permettant de dédoublonner certains flux métiers provenant du front office.

    - Installation des nouvelles plateformes de développement et de test (serveur applicatif et BizTalk) afin d'avoir des serveurs dans le nouveau domaine AD utilisé par Exane.

    - Mise à niveau du service d'authentification de Midway afin de remplacer l’authentification custom via un web service par l'authentification Active Directory.

    - Migration de Team Foundation Server (TFS) 2005 d’une architecture « Single Server » vers une architecture « Dual Server ». La nouvelle architecture installée dans un nouveau domaine Active Directory, consiste d’un cluster SQL pour la couche de données, un serveur dédié pour les services applicatifs et un serveur applicatif de secours.

    Technologies utilisées:
    - .Net 3.0 (WCF 3.0), C#, Visual Studio Team Edition 2005, ClickOnce, Aspose Total, Altova XML Spy 2007, Visual Studio 2010 Ultimate, Visual Studio 2012, DevExpress v2010.2
    - SQL Server 2005 & 2008 R2 & 2012, BizTalk Server 2006 R2, BizTalk Business Rules Engine (BRE), BizTalk Business Activity Monitoring (BAM), Team Foundation Server 2005 & 2008, Windows Server 2003 & 2008 R2, .Net Reflector, FusionLog, DiffMerge, Process Explorer, CmdHelper, JetBrains Resharper 8.0, JetBrains Dot Trace 3.0, System Center Operations Manager 2007 R2, AviCode 4.1, Team Foundation SideKicks 2010
    - Outils www.codeplex.com: Team Foundation Server Event Subscription Tool, BizTalk MessageBox Viewer, BizTalk Server Documenter, Windows Installer XML (WIX) 3.5, Team Deploy 2008, BizTalk Orchestration Profiler, BizTalk Best Practices Analyzer (BPA), Soap UI 4.5, BizTalk 360°, RedGate SQL Prompt
  • VINCI - Architecte Logiciel Junior

    Rueil-Malmaison Cedex 2009 - 2009 Exakis et Vinci Construction France ayant engagés tous deux un chantier d’industrialisation des processus, un projet commun de développement du Framework Technique est mis en place permettant ainsi de positionner le socle de base des développements en se basant sur les retours d’expériences divers d’un prestataire de services tel que Exakis et sur les contraintes opérationnelles d’un client tel que VCF.

    Le Framework Technique est une couche d’agrégation et de composition de fonctionnalités implémentées au sein de librairies existantes. Les fonctionnalités sont fixées selon la règle du 80/20, dite loi de Pareto, se bornant au périmètre fonctionnel attribué au Framework. Le Framework Technique se positionne dans une vision business. A terme, le produit doit donc inciter les concepteurs et architectes à étendre leur analyse sur les Frameworks applicatifs, métiers et entreprises.

    Tâches réalisées:
    - Encadrement des développeurs
    - Réalisation d’une ébauche d’un composant permettant de gérer la configuration des autres composants du Framework VINCI

    Technologies utilisées:
    - .Net 3.5, Microsoft Enterprise Library 4.1
    - Visual Studio 2008 Team Developer SP1, Team Foundation Server 2008
    - Enterprise Architect 7.1
  • TOTAL - Architecte Logiciel Junior

    COURBEVOIE 2009 - 2009 Dans le cadre du projet Perspectives 2008, Total met en œuvre la plateforme Microsoft SCCM 2007. Afin de simplifier les tâches des opérateurs, Total souhaite disposer d’une interface Web regroupant les fonctions essentielles liées à la télédistribution d’applications et de Master tout en masquant la complexité de l’outil SCCM.
    - Utilisation des approches Use Case Driven Development (UDD) et Test Driven Development (TDD) pour la mise en œuvre de la solution
    - Développement du Framework technique basé sur le SDK de SCCM
    - Utilisation de ce Framework pour implémenter les besoins fonctionnels
    - Réalisation d’un site web en ASP.Net exposant les fonctionnalités requises.
    - Optimisation du site web avec de l’AJAX afin de respecter la contrainte de bande passante exprimée par Total.
    - Mise en œuvre d’un service web au moyen de la technologie WCF afin d’exposer certaines des fonctionnalités de l’application aux systèmes existants de Total.

    Technologies utilisées:
    - .Net 3.5 SP1, ASP.Net, AJAX, LINQ To Object, WCF
    - System Center Configuration Manager (SCCM) 2007 SDK
    - Visual Studio Team Developer 2008 et Team Foundation Server 2008
    - Windows 2003 Server R2, Virtual PC 2007
  • Aéroports de Paris - Consultant WCF et Lead développeur

    Tremblay-en-France 2009 - 2009 Les Aéroports de Paris souhaitent développer un site web permettant aux utilisateurs de consulter les horaires de vols depuis leurs téléphones mobiles. Dans ce contexte, les Aéroports de Paris décident de mutualiser la recherche de vols dans un service accessible au nouveau site web, à leur site Internet existant et éventuellement à des partenaires externes tels que certains hôtels.

    Dans le cadre de ce projet, les tâches suivantes sont réalisées:
    - Etude des besoins fonctionnels et techniques pour le nouveau service de recherche de vols
    - Conception de l’architecture logique
    - Implémentation des couches métiers et données en suivant l’approche de Test Driven Development (TDD)
    - Mise en place et réglage du service au moyen de WCF
    - Transfert de compétences à l’équipe de développement du site web mobile

    Technologies utilisées:
    - .Net 3.5, Windows Communication Foundation (WCF), C#
    - Oracle 9i, TOAD, SQL Server 2005
    - Visual Studio 2008 Team Developer SP1, Team Foundation Server 2008
    - Windows 2003/2008
    - Enterprise Architect 7.1
  • British Standards Institute (BSI) - London - Lead développeur

    2009 - 2009 BSI offre des services de certification de systèmes de management et des formations pour aider les organisations à réaliser des progrès d'amélioration continue en matière de rendement opérationnel et de gestion des risques. Lors du projet OSCAR, BSI intègre à son site global, un nouvel espace appelé Business Standards OnLine (BSOL) permettant à ses clients d’acheter des documents sur les normes et standards relatifs à différents métiers. BSI fait appel à Exakis afin de donner un coup de mains à son équipe interne et également à son équipe d’offshore située en Inde et ainsi respecter ses contraintes de livraison.

    Pendant cette intervention, les tâches suivantes sont effectuées:
    - Etude de la solution existante
    - Collaboration avec l’équipe interne de BSI et contact quotidien avec des développeurs indiens
    - Correction des anomalies répertoriées dans l’outil de gestion de bugs.
    - Revue de code et remontée des résultats à l’architecte solution de BSI

    Technologies utilisées:
    - .Net 3.5, C#, ASP.Net
    - Visual Studio 2008 Edition Professionnelle SP1
    - Tortoise SVN, Mingle
  • British Standards Institute (BSI) - London - Lead développeur / Architecte logiciel junior

    2009 - 2010 Mise en place d'une plateforme perméttant à BSI d'utiliser le modèle Software As A Service (SaaS) pour déployer ses applications.

    Technologies utilisées:
    Apprenda SaaSGrid, .Net 3.5, Workflow Foundation (WF) 3.5, Windows Communication Foundation (WCF) 3.5, Mark Logic XML database, SQL Server 2008, Reporting Services 2008, Visual Studio 2008, Team Foundation Server (TFS) 2008, SilverLight 3, Enterprise Architect 7.5
  • Aéroports de Paris - Architecte Logiciel

    Tremblay-en-France 2009 - 2010 Migration du calculateur de parking développé en .Net 1.1 vers le nouveau Framework .Net 3.5 des Aéroports de Paris. Les fonctionnalités du nouveau calculateur de parking sont ensuite exposées via un web service réalisé au moyen de Windows Communication Foundation (WCF) 3.5. L'architecture proposée est implémentée grâce aux principes tels que le Test Driven Development (TDD) et Layered Architecture. La génération de documentation technique est automatisée à l'aide du projet DocProject disponible sur CodePlex.

    Technologies utilisées:
    - .Net 1.1, .Net 3.5, Visual Studio 2003, Visual Studio Team Developer 2008, SQL Server 2005, DocProject
    - Windows Server 2008, Internet Information Services (IIS) 7
  • British Standards Institute (BSI) - London - Chef de projet et Lead développeur

    2008 - 2008 BSI dont le siège social se trouve à Londres, met en place un portail dédié à ses clients certifiés - Just For Customers (J4C). Ce portail permet à ses utilisateurs de :

    - Télécharger leur eCertificats
    - Télécharger leurs logos de certification proposés dans différents formats.
    - Recevoir de l'information sur comment utiliser le logo de certification BSI
    - Contacter un expert BSI au sujet de leur système de gestion
    - De contacter BSI pour effectuer des demandes relatives aux émissions de certificats, visites, factures etc.

    Les tâches réalisées dans le contexte du projet sont:
    - Développement d’un Framework technique basé sur l’Enterprise Library. Ce Framework propose notamment des fonctionnalités de mise en cache et de traçage d’exceptions pour le site web de J4C.
    - Mise en œuvre d’un package SSIS permettant d’importer quotidiennement des données clients à partir de fichiers CSV.
    - Mise en place des jobs SQL pour l’importation en masse des données
    - Encadrement d’un développeur junior qui réalise le site web localisé en plusieurs langues.

    Technologies utilisées:
    - .Net 2.0, C#, ASP.Net
    - Microsoft Patterns and Practices Entreprise Library 3.1
    - Visual Studio 2005
    - SQL Server 2005, SQL Server Integration Services (SSIS)
    - Windows Server 2003, IIS 6.0
    - Composant de feedback Web: Kampyle
    - Composant de Géolocalisation IP: Geolite
  • Aéroports de Paris - Lead développeur et chef de projet

    Tremblay-en-France 2008 - 2008 Le site web « Simulateur de Parking » des Aéroports de Paris permet à ces usagers de simuler le coût de parking dans les différents parks de Roissy Charles Gaules. Les Aéroport de Paris souhaitent étendre ce service à ses parkings d’Orly. L’application existante devra prendre en compte des tarifs spécifiques en fonction des périodes de vacances et de grands week-ends. Dans le cadre de ce projet, les tâches suivantes sont réalisées:
    - Etude du système existant afin de s’assurer que évolutions demandées ne provoquent aucune régression
    - Modification du modèle de données pour prendre en compte les nouveaux besoins
    - Développement d’un algorithme de calcul de coût de parking en fonction des périodes définies par l’Aéroport de Paris
    - Encadrement d’un développeur qui réalisé les évolutions du site web.

    Technologies utilisées:
    - .Net 1.1, C#, ASP 1.1
    - Visual Studio 2003, Visual SourceSafe 6.0
    - Windows 2000, SQL Server 2000
  • Bouygues Telecom - Lead développeur

    Meudon 2008 - 2008 Bouygues Telecom utilise l’application Front Office Opérateur (FOO) pour la gestion de ressources de numérotation avec ses différents opérateurs. L’application étant développé de manière artisanale ne respecte pas les critères de performance attendus par les utilisateurs.
    - Profiling de l’application et identification des goulets d’étranglements
    - Optimisation de l’application en corrigeant les problèmes identifiés
    - Correction des anomalies bloquantes de l’application

    Technologies utilisées:
    - .Net 2.0, C#, ASP.NET, AJAX, JetBrains DotTrace 3.1
    - Visual Studio 2005
    - Windows XP, SQL Server 2005, SQL Server Profiler
  • SAUR - Consultant WCF et développeur BizTalk

    2008 - 2008 SAUR identifie le besoin d’envoyer des Short Messaging Service (SMS) pour plusieurs des ces applications. Elle fait le choix de standardiser et centraliser l’émission de SMS par une brique applicative commune afin d’atteindre les objectifs suivants:
    - Découplage entre le SI et le fournisseur de service SMS
    - Traçabilité des émissions de SMS
    - Suivi centralisé de SMS
    - Facilité d’exploitation
    Sous la tutelle d’un architecte d’architecture de système d’information (SI), les tâches suivantes sont effectuées:
    - Réalisation d’une solution orientée services (SOA) avec plusieurs services développés en WCF
    - Utilisation de BizTalk 2006 R2 pour orchestrer les différents flux d’envoie de SMS
    - Implémentation d’une solution de reprise dans BizTalk permettant de rejouer les flux en cas d’épuisement de tentatives de rejeu par BizTalk

    Technologies utilisées:
    - .Net 3.5 SP1, C#, WCF
    - Microsoft Patterns and Practices Entreprise Library 3.1
    - Visual Studio 2005
    - Visual Studio Team Developer 2008 et Team Foundation Server 2005
    - Windows Server 2003
    - BizTalk Server 2006 R2
  • Aéroports de Paris - Ingénieur étude et développement

    Tremblay-en-France 2008 - 2008 Les Aéroports de Paris détectent une anomalie dans la génération de factures de Parking.
    - Correction de l’anomalie dans le moteur de génération de factures qui affichait des montants incorrectes dans les factures générées.

    Technologies utilisées:
    - .Net 1.1, C#, ASP 1.1
    - Visual Studio 2003, Visual SourceSafe 6.0
    - Windows 2000, SQL Server 2000
  • Aéroports de Paris - Ingénieur études et développement

    Tremblay-en-France 2008 - 2008 L’Aéroport de Paris souhaite proposer un service sur son portail permettant aux usagers de ces aéroports de déclarer les pertes d’objets au sein des ses infrastructures. Le service envoie un mail de confirmation au client qui déclare la perte et permet de lui notifier dans le cas où son objet est retrouvé. Cette mission comportait les tâches suivantes :
    - Intégration des nouvelles pages au portail existant de l’Aéroport de Paris.
    - Utilisation du Framework de l’Aéroport de Paris afin de rendre ces nouvelles pages localisables.

    Technologies utilisées:
    - .Net 1.1, C#, ASP 1.1
    - Visual Studio 2003, Visual SourceSafe 6.0
    - Windows 2000, SQL Server 2000
  • COMPAGNIE EUROPÉENNE D’INTELLIGENCE - Ingénieur études et développement .net

    2007 - 2007 CEIS: Société spécialisé dans le domaine de l’intelligence économique.

    Mission: Développement d’un carnet d'entreprises en Winforms. Cette application sert à alimenter une base de données exploitée par des logiciels de Business Intelligence (BI).

    Technologies: Net 2.0, C#, SQL Serveur 2005
  • EXANE BNP PARIBAS - Lead développeur .Net

    2007 - 2008 Exane, entreprise d'investissement, a choisi de consacrer exclusivement ses forces à l'intermédiation sur le marché secondaire des valeurs mobilières et produits dérivés. Ses clients sont les gestionnaires institutionnels. Dans ce cadre, Exane lance la refonte de sa chaîne middle et back office valeurs mobilières – projet Pacifique. Cette application couvrira les fonctionnalités suivantes :
    - Échanges avec des référentiels et des applicatifs distants (MQ Series)
    - Acquisition de flux d’opérations en provenance des applications Front Office
    - Dépouillement et enrichissement des opérations
    - Confirmation des ordres (Fax, Email, Swift, etc.)
    - Reporting, statistiques et suivi du statut des opérations
    L’objectif de cette refonte est notamment l’externalisation chez un partenaire de toute la plateforme back office mais aussi la mise à niveau technologique de l’infrastructure existante et des technologies de développements utilisées.

    Lors de cette mission, les tâches suivantes sont réalisées :
    - Implémentation de plusieurs services en WCF
    - Formation des équipes UI sur la mise en œuvre des interfaces client lourd avec le Framework CAB.
    - Mise en place du squelette de la solution UI au moyen de SCSF
    - Modification du Framework CAB afin de prendre en compte les contrôles graphiques de DevExpress
    - Customisation du Framework CAB afin de charger les modules de l’application client lourd en fonction des habilitations des utilisateurs
    - Automatisation de la génération des packages d’installation de l’application client lourd au moyen des tâches MSBuild.
    - Mise en place d’un système de data streaming avec WCF permettant aux IHM de récupérer en asynchrone des gros volumes de données (1, 000,000 de lignes).
    - Profiling de l’application client lourd notamment afin d’optimiser les temps de traitement.

    Technologies utilisées: .Net 2.0 (C#); .Net 3.0 (Windows Communication Foundation (WCF)), SQL Serveur 2005, Composite UI Application Block (CAB), Smart Client Software Factory (SCSF), Web Service Software Factory (WSSF), Windows Installer XML 3.0 (WIX), Enterprise Library 3.0, ClickOnce, Guidance Automation Toolkit (GAT), Guidance Automation Extensions (GAX), DevExpress 7.1
  • Publicis Net - Développeur Web

    Paris 2006 - 2006 Publicis Net, société spécialisée dans la communication et le marketing, réalise la mise en œuvre du site web master de Garnier France. Ce site est par la suite localisé pour plusieurs pays notamment pour le Royaume Uni et l’Allemagne.
    - Développement des différentes pages du site Master en intégrant des web parts provenant de la plateforme l’Oréal Garnier
    - Intégration du contenu du site dans un Content Management System (CMS)
  • Solucia France - Développeur Web

    LA MADELEINE 2005 - 2005 Pendant un stage de deux mois, j’étudie et j’améliore un site intranet utilisé par des agences immobilières de Marseille (France). Le site a été doté de nouvelles fonctionnalités en utilisant la technologie de scripting ASP.
  • Media Technologies - Développeur Web

    CRETEIL 2005 - 2005 Lors de mon projet d’année de Master 1, je développe en collaboration avec la société Media Technologies, un site de prise de rendez vous en ligne. Je réalise le projet en travaillant dans une équipe de quatre personnes.

    Technologies utilisées : PhP, MySQL,…
  • Solucia France - Auditeur CRM

    LA MADELEINE 2005 - 2005 Dans le cadre d’un projet universitaire, j’effectue un audit d’un logiciel de Customer Relationship Management (CRM) afin de recenser toutes ses fonctionnalités.
  • WAID - Ingénieur de déploiement

    2005 - 2006 Lors d'un stage de 8 mois (en alternance), je développe et je déploie une solution d'installation et de mise à jour pour une gamme de logiciels de radiologie.

    Technologies utilisées : Macrovision InstallShield 11.5, Macrovision Update Service, Visual SourceSafe 6.0, VB 6.0, SQL Server 2000
  • Ministère de la sécurité sociale, Ile Maurice - Développeur

    2001 - 2004 Au cours de ma licence, je réalise plusieurs missions de stage au ministère de la sécurité sociale de l’Ile Maurice. Pendant ces stages, je développe des applications pour des clients internes.

    Technologies utilisées : VB 6.0, SQL Server 2000, Access 2000

Formations

  • Université Aix-Marseille III - Paul Cezanne

    Aix En Provence 2004 - 2006 Informatique de gestion

    Mention bien
  • L'Université De L'Ile Maurice (Réduit)

    Réduit 2001 - 2004 BSc (Hons) Information Systems

    Génie Informatique - Mention très bien
  • Sir Leckraz Teelock State Secondary School SSS (Flacq)

    Flacq 1993 - 2000 Higher School Certificate (HSC)

    Equilavent BAC mention très bien

Réseau