Mohamed-Ali - Consultant SQL SERVER

Ref : 171116M002
Photo de Mohamed-Ali, Consultant SQL SERVER
Compétences
VISUAL STUDIO
TEAM FOUNDATION SERVER
Expériences professionnelles
  • Expérience professionnelle

    08/2020 - 12/2021 : AXA France

    Synthèse
    Au sein de la GED chez AXA France pour le compte de Arondor (SSII) 

    Rôle
    Dev Senior .NET/C#.
    Réalisation
    La GED est un système permettant l'acquisition, le stockage et la gestion des documents des clients d’AXA France. La chaine d’acquisition est basée sur des composants Batch et des Web Services.
    En mode forfaitaire et autonome, l'objectif de la mission est la migration du composant MailDisptacher.
    Le service MailDispatcher utilise les services Web Exchange (EWS) de Microsoft pour accéder aux courriers. Toutefois, Microsoft retirera l’authentification de base pour EWS pour l’accès à Office 365 fin 2021 et la remplacera par sa nouvelle API Microsoft Graph.
    L’API MS Graph est la nouvelle interface de Microsoft pour accéder aux calendriers office 365, à la messagerie, aux profils et à d’autres informations d’entreprise. L’API MS Graph utilise également l’authentification moderne Microsoft qui permet l’accès aux applications sans avoir à stocker d’ID utilisateur ou de mots de passe. Cela permettra à l’administrateur Azure AD d’accorder l’accès à l’application, plutôt que l’application stockant des ID utilisateur et des mots de passe.
    Nouvelle version 2.0 du service MailDispatcher pour supporter les modes suivants :
    O365 via Graph API/OAuth2.
    O365 via EWS/Basic Authentication.
    Exchange 2016 via EWS/Basic Authentication.
    Via les différentes configurations de proxy.
    Pour cela, une couche d’abstraction permettant de switcher entre EWS et MS Graph via une interface commune exposant à minima les mêmes opérations que celles de la version 1.1 était nécessaire.
    Gestion de la concurrence de la récupération des mails entre plusieurs process (MailDispatcher et/ou Exchange Client Tool).
    J’ai développé un nouvel outil de test pour accompagner les développeurs ainsi que les testeurs et valider la migration des bals concernées.
    L’outil « Exchange Client Tool » utilise la même couche d’abstraction et les mêmes settings de configuration que le service MailDispatcher. Il est maintenu et inclus dans chaque nouvelle release.
    Environnement technique :

    Langages : C# 6.0 & 7.0.
    Frameworks: .Net framework 4.5.2/4.7.2, Microsoft Graph, MS OAuth 2.0, EWS
    Tools: Visual Studio 2019
    Services: REST, Windows Services
    Azure Devops: Continuous integration, TFVC & git.
    Methodologies: Agile Kanban.
    Servers : Filenet, MS Exchange 2016 & O365


    03/2019 - 02/2020 : Neoxam

    Synthèse
    Au sein de la R&D chez NeoXam pour le compte de Clevermind (SSII) 

    Rôle
    Senior Developer .NET/C#.
    Réalisation
    Asset Management and Capital Markets industries solutions : NX Tracker
    Un projet multi applications desktop et services modulaires : Portfolio Management, Compliances, Risk & Performance, Order Management.   
    En plus de mon rôle d’Expert Microsoft .NET :
    Être force de proposition sur les solutions envisagées (architecture, sécurité, risques...).
    Promotion des bonnes pratiques de réalisation et de qualité du code produit.
    Mise en place de workshop technique.
    Taille de l’équipe : 10 personnes.
    Langages : C# & VB.NET.
    Frameworks: .Net 4.5.2/4.7.2, VBS.
    Tools: Visual Studio 2012 & 2017
    Services: WCF, Windows Services
    Azure Devops: Continuous integration, TFS.
    Methodologies: Agile Kanban.
    Others: Continuous inspection via SonarQube

    11/2017 - 02/2019 : AXA FRANCE
    Synthèse ******** IT : SASU, en tant qu’indépendant depuis 07/2016.
    Rôle Tech Lead .NET/C#.
    Réalisation Contexte :
    Au sein de la GED chez AXA France pour le compte de Exteam(SSII)
    La GED est un système permettant l'acquisition, le stockage et la gestion des documents des clients d’AXA France.
    L’interfaçage avec la GED se fait via les composants Batch (Chaîne d’acquisition) ou via les Web Services pour réaliser les opérations standards sur les documents (CRUD) et la Virtualisation.
    Réalisations :
    En plus de mon rôle d’Expert Microsoft .NET :
    - Être force de proposition sur les solutions envisagées (architecture, sécurité, risques...).
    - Accompagnement et montée en compétences techniques de l’équipe.
    - Promotion des bonnes pratiques de réalisation et de qualité du code produit.
    - Mise en place de workshop technique.
    Taille de l’équipe : 20 personnes (3 PO, 3 Tech Lead, 14 développeurs et 3 Testeurs).
    Environnement technique :
    Langages : C# 6.0 & 7.0.
    Frameworks: .Net 4.5.2/4.7.2, Reactive Extension (Rx.net), TPL Dataflow, Fluent API, PostSharp (AOP).
    Tools: Visual Studio 2015 & 2017
    Services : WCF, Windows Services
    Azure Devops: Continuous integration, TFVC & git.
    Methodologies: TDD (nunit, microsoft fakes), BDD (specflow), Agile Kanban.
    Others: Continuous inspection via SonarQube
    ECM: Filenet, AWS(cloud)

    08/2014 - 09/2017 : ENGIE
    Synthèse Ventoris acteur majeur du portage salarial en France de 08/2014 à 06/2016.
    ******** IT : SASU, en tant qu’indépendant depuis 07/2016.
    Rôle Consultant Senior/Architect en Microsoft .NET/C#.
    Réalisation GDF SUEZ : ARCHE (Portail conseiller)
    Au sein de la DMPA de Engie pour le compte de N-Allo ;
    Participation au projet Portail Conseiller Arche.
    Application desktop destinée aux téléconseillers ENGIE pour les clients particuliers, et utilisée dans tous les centres de service en France.
    L'application offre plusieurs fonctionnalités : Vente de prestations et/ou de services, résiliation, gestion de la facturation, gestion des données client.
    Travail à distance avec les équipes de DEV et DBA basées en Belgique.
    Conception & Innovation.
    Migration de Winforms vers WPF.
    Migration des serveurs IIS.
    Configuration et gestion de IIS 7.5 sous WS 2008 et IIS 8.5 sous WS 2012
    Langage C# 4.0/4.5 et en particulier LINQ.
    Client lourd: Windows Forms, WPF
    Design patterns: MVP, MVVM
    Visual Studio 2012/2013/2015
    Web services : WCF (http), Wsdl, Xsd
    TFS 2012 et VSO 2015
    Appels de procédure stockées Oracle (via .NET Oracle Data Provider)
    Microsoft ClickOnce
    HPQC (Quality Center)
    Clear Channel : Mise en place du socle technique de nouveau système d'information "Play Extension" :
    Au sein de la DOSI de clear channel, en tant que Team leader technique, le but de cette mission était de mettre en place l'architecture du socle technique qui fera la base du nouveau logiciel "Play Extension" qui remplacera l'outil existant AMT, le cœur de système d'information de Clear channel.
    Un projet Modulaire réparti sur plusieurs phases par domaine d'activité.
    - Création de l'arborescence typique des différents projets de chaque domaine.
    - Implémentation des POC suivants dans une architecture n-tiers :
    • WCF service.
    • WPF avec MVVM pattern.
    • Modèle des entités transverse du domaine Patrimoine.
    • DAL la couche accès aux données basée sur Entity Framework 6.1 et les patterns : Repository, Unit of Work et Specification
    Environnement technique :.Net/C# 4.5.1, WPF, MVVM, WCF, EF 6.1, VS 2013/2015, Nuget, TFS 2012, VSO 2015, Oracle, SQL Server 2014.

    05/2013 - 06/2014 : THOMSON REUTERS
    Synthèse Au sein de UX Design and Engineering team de Thomson Reuters Eikon, Equipe internationale basée principalement à Londres, Paris et Bangkok.
    Rôle Ingénieur Concepteur Senior .NET/C#.
    Réalisation Maintenance évolutive et corrective sur le module BrokerStats
    - Correction des bugs existants et maintenance des tests unitaires (NUnit).
    - Amélioration de la configuration de l'objet pour une meilleure flexibilité.
    - Implémentation de nouvelles fonctionnalités :
    o Delayed Data : permet de livrer les données aux utilisateurs qui n'ont pas les autorisations en temps réel sur certains échanges ou des lieux.
    o Consolidated Markets: permet de supporter des nouveaux marchés consolidés notamment les marchés Canadiens, Nordiques & Baltiques.
    o Alias Management : permet d'utiliser éventuellement un ou plusieurs alias au lieu du RIC (Reuters instrument code) comme code utilisé par Thomson Reuters pour identifier un instrument financier.
    o Market Statistics : projet qui vise à remplacer une API externe développée en java par un nouveau service .NET/WCF.
    - Participation à la construction du planning selon la méthodologie Agile Kanban.
    - Génération des packages et livraison vers les différentes plateformes de test
    - Participation aux tests de qualités.
    - Reporting régulier.
    Environnement technique :.Net/C#, 4.0, WPF, XML, VS 2012, SVN, continuous integration,
    Agile Kanban avec JIRA.

    11/2011 - 05/2013 : STERIA (SSII)
    Synthèse Au sein de Steria, un nouveau grand projet en forfait pour Bouygues Immobilier avec la méthodologie Agile et les nouveautés des outils Microsoft, basé sur la technologie .NET. Conception et développement des POC et des maquettes.
    Réalisation Bouygues Immobilier : Projet en Equipe (20 personnes)
    L’objectif consiste à contribuer pendant la phase d’étude à/au(x) :
    - La conception et l’implémentation de la DAL via Entity Framework 5 et les design-Patterns IRepository & Unit-of-Work.
    - La conception et le développement du socle Prism en utilisant MEF et MVVM.
    - Développements des maquettes conformément aux besoins exprimés.
    - Documentation systématique des livraisons (manuel utilisateur et technique)
    - Reporting régulier.
    - Participation à la construction du planning en donnant des chiffrages précis.
    Société Générale :
    Une mission au sein de la SGCIB, Banque d’investissement et de financement de la société Générale, la Direction des OPERANTIONS, OPER. Dans le cadre de la revue et de l’optimisation des outils de la filière RLB (Repo Loan & Borrow).
    Mission d’expertise ponctuelle dont l’objectif consiste à contribuer à/au(x) :
    - La définition des expressions des outils à développer
    - Développements conformément aux besoins exprimés
    - Tests unitaires et techniques des livraisons avant les UAT
    - Participation aux UAT.
    - Documenter systématiquement les livraisons (manuel utilisateur et technique)
    - Effectuer un reporting régulier
    - Participer à la construction du planning en donnant des chiffrages précis
    - Améliorer des macros existantes et documenter les évolutions
    Environnement technique : .Net/C#, 4.5, Visual Studio 2012, SQL Server 2012, EF 5.0 code first, WPF, MEF & Prism 4.1, TFS. ASP.net 2.0, Nhibernate et Oracle 10g.
    .Net/C# 3.5, XML, Visual Studio 2010, MS Excel 2007, MS Access 2002 & VBA.

    05/2010 - 09/2011 : INFO LINK (SSII)
    Synthèse Chef de Projet / Etudes & développement .NET/C# et Business Intelligence sur plusieurs projets en forfait et en régie pour différents clients : Fiducial, Systran, Natixis et Securitas.
    Rôle Chef de Projet - Ingénieur Concepteur.
    Réalisation Fiducial :
    Maintenance évolutive et corrective sur une application web de gestion de commissionnement.
    - Etude de l’existant et agrégation des spécifications
    - Modifications des scripts SSIS d’alimentation des différentes bases des données.
    - Implémentations en C# des nouvelles règles de calcul qui sont pointées à travers un paramétrage XML ainsi que l’adaptation de l’interface web asp.net.
    - Tests unitaires et accompagnement des tests de l’application sur des données réelles.
    - Mise en production.
    Natixis Asset Management
    Maintenance évolutive et corrective d’un Framework graphique et métier TITAN.Front (gestion monétaire), constitué des éléments suivants :
    - IHM (Passage d’ordre, Suivi de positions, Analyse de portefeuilles)
    - Produits concernés : produits de taux, actions, futures, options
    - DAL BD utilisées : SQL Server, et Sybase
    - Interface CRD (Charles Rivers Development)
    - Diverses interfaces avec des services internes (OPC, APISWIFT)
    • Conception et développement
    • Recette & tests
    • Rédaction de documentations techniques
    • Support aux équipes de production
    Securitas :
    Migration d’une application VBA vers une version web en ASP.Net (projet de 4 personnes)
    - Gestion des demandes d’évolution
    - Rédaction des spécifications techniques
    - Développement en totale autonomie C#/ASP.NET
    - Maintenance évolutive de la solution applicative
    Environnement technique : .NET/C# 2.0, 3.5, 4.0 & ASP.net 2.0, T-SQL & XML, VBA, Visual Studio 2008,2010, MS SQL server 2005/2008R2 BIDS 2008(SSIS & SSRS), IIS7.0, MS Excel 2010, MS Access 2002,VBA.

    04/2009 - 04/2010 : ALTRAN TELNET CORPORATION
    Synthèse Au sein de l'activité SI de la filiale ATC : Altran Telnet Corporation, sur des projets en forfaits pour les clients d'Altran dans le secteur grande distribution.
    Rôle Dev Lead - Ingénieur Concepteur.
    Réalisation - Telnet Team Communicator : Outil de collaboration interne composé de plusieurs modules ; Telnet team intranet, Chat, Mailing, Transfer de fichier
    - Distributed Stock Manager : Système distribué de gestion de stock ; composé d’un outil d’administration, un deuxième de gestion de stock, un troisième pour la gestion de caisse, qui communiquent avec un WCF service
    - Altran Automotive, Infrastructure & Transportation (AIT) (Générateur de dictionnaire) : Application web qui sert à traiter un ou plusieurs fichiers CSV pour générer un dictionnaire sous format d’un seul fichier Excel
    - TPV (Terminal Point de Vente) :
    • Conception et mise en œuvre d'une API de communication entre la caisse et le terminal de paiement par carte bancaire via l'interface RS 232 & le protocole Euro Caisse
    • Détection en temps réel du statut des imprimantes
    ATAL VII (sous-traitance) pour ADUCTIS :
    Société Editeur du progiciel Atal II - >400 clients en France et Belgique
    Réalisations / Activités : ATAL II [version 5.xx] Véritable outil d'aide à la décision sous Windows, il permet une analyse consolidée ou détaillée du fonctionnement des différents domaines d'activités
    - Module HOM : gestion habillement, outillage & Matériel
    Environnement technique .NET 3.5 et 2.0, ASP.Net, C#, XAML, WPF, WCF, Entity Framework, Prism v2, P2P, EWS, Ribbon Control, Avalon Dock, Visual Studio 2008, SQL server 2005 &2008, IIS, Microsoft Exchange Server 2007, Serial Communication (RS 232), Stimulsoft Reports, Oracle 10g

    04/2005 - 03/2009: THY DATA
    Synthèse Filiale de ThyData group (Danemark), société spécialisée dans le développement X++, l'outsourcing de solutions Dynamics AX et le développement .NET/C#.
    Rôle Concepteur/développeur objet (.NET/C# & X++)
    Réalisation - ePM : electronic Performance Manager : logiciel de gestion de performance basé sur un tableau de bord qui représentent les KPI (Key Performance Indicator) pour chaque unité organisationnelle et chaque groupe de stratégie.
    Il est composé de quatre modules, sous licence :
    • Le module standard.
    • Module Excel import/export : qui supporte les versions 2003 & 2007.
    • Module Plans d’amélioration.
    • Module Support-web : développer en Asp.NET
    ePM est aussi un produit multi langues & multi utilisateurs supportant les SGBD suivant : SQL Server, Oracle, MySQL et Access.
    - Job Recorder (6 mois) : l’application phare du groupe Thy Data, est une solution destinée aux sociétés disposant d'un ERP Axapta. Il permet entre autres d'exporter des modules de l'ERP vers des clients PC ou PDA, étendant ainsi le système d'information au plus près des points de production, de vente ou de distribution.
    -Axapta/X++ (9 mois) : Développement sous Morphix (l’environnement de développement intégré à l’ERP Microsoft Dynamics AX), sur la base des attentes de chaque catégorie d’entreprise, adapter, modifier ou améliorer l’ERP déjà en place .
    Environnement technique : .NET 2.0 & 1.1: C#, Asp.net, .NET Reporting, web & windows services, IIS, .NET Remoting, T-SQL & XML.
    ORM: Nhibernate.
    IDE & SGBD: Visual Studio 2003/2005, SQL server 2000/2005, Oracle 9i, MySQL, MS Access.
    ERP: Microsoft Axapta 3.0 & Dynamics 4.0., Morphix/X++.

Études et formations
  • Formation Principale

    2005
    Ecole nationale d’ingénieur en Informatique – Tunisie (Bac+5)

    Formations Complémentaires

    2010 MCTS: Microsoft .NET Framework - Application Development Foundation (070-536)
    2012 MCTS: Microsoft .NET Framework 3.5 – Windows Forms Applications (070-505)
    2012 MCTS: Microsoft SharePoint 2010, Application Development (070-573)

    langues

    Français Bilingue
    Anglais Courant (3 ans d’expérience professionnelle en environnement anglophone) + Certification 6th level from Amideast
    Arabe Maternelle

    Compétences Métier

    Environnements
    MOE / Recette, Banque Finance / ERP / Service / Grande Distribution,
    Comptabilité, Asset Management, Energie, Assurances
    Progiciels
    Thomson Reuters Eikon, Charles Rivers Development, ATAL VII, Dynamics AX


    Compétences Informatiques

    Langages
    .NET 2.0 (C#, ASP, Windows et web services, .NET Remoting)
    .NET 3.5 (C#, Linq, Entity framework, WPF & WCF)
    .NET 4.x (C#, VB.net, Prism, MEF, Unity)
    T-SQL, HQL, XML, java, VBA, C, Morphix/X++
    Types de projet
    WPF, Winforms, Webforms, WCF et windows services.
    Outils & Framework
    Visual Studio de 2003 à 2017, Nhibernate, NUnit, TeamCity, Gemini, Jira, Reactive Extension (Rx.net), TPL Dataflow, PostSharp (AOP), microsoft fakes, specflow

    Bases de données
    MS SQL Server 2000/2005/2008R2/2014 (SSMS, DTS, BIDS, SSIS, SSRS), Oracle, MySQL
    Méthodes
    Agile with SCRUM & Kanban, Cycle en V, Continuous integration & deployment, TDD & BDD.
    Progiciels
    Microsoft Dynamics AX 2009, Thomson Reuters Eikon, ATAL VII, Filenet
    Gestion de versions
    SVN, CVS, TFS, TFVC, git
    Protocoles
    http(s), TCP/IP, RS 232, SOAP


    Compétences .NET/C# (1.1 à 4.7.2) et outils Microsoft (SQL server, Visual Studio, SSIS, SSRS…)
    Certifications Microsoft (070-536, 070-505, 070-573)




D'autres freelances
Consultant SQL SERVER

Ces profils pourraient vous intéresser !
CV Développeur TALEND
Boussad

Développeur TALEND

  • RUEIL-MALMAISON
TALEND SQL ORACLE SQL SERVER JAVA
Disponible
CV Consultant Sénior BI
Sidi Mohamed

Consultant Sénior BI

  • SEVRAN
SQL PL SQL INFORMATICA TRANSACT SQL SSIS ORACLE SQL SERVER INFORMATICA MDM HUB Azure Data Factory Snowflake
Disponible
CV Consultant SQL
Albert

Consultant SQL

  • PARIS
SQL C# SQL SERVER .NET C++
Disponible
CV Consultant / Architect BI
Tarek

Consultant / Architect BI

  • RUEIL-MALMAISON
SSIS Microsoft Power BI GIT SQL SQL SERVER Azure Data Factory LINUX
Bientôt disponible
CV Consultant TALEND
Kahina

Consultant TALEND

  • RUEIL-MALMAISON
TALEND SQL SERVER
Bientôt disponible
CV Analyste développeur moyen de paiement CASHPOOLER
Yacine

Analyste développeur moyen de paiement CASHPOOLER

  • PARIS
ORACLE SQL AGILE SQL SERVER UNIX WINDOWS LINUX JAVA
Disponible
CV Consultant chef de projet data
Ibrahima

Consultant chef de projet data

  • PARIS
AGILE SQL TALEND TABLEAU SOFTWARE SQL SERVER ORACLE ITIL JIRA PYTHON SAP
Disponible
CV Consultant BI
Felix

Consultant BI

  • VILLENEUVE-LE-ROI
SSIS SSAS SQL Microsoft Power BI ORACLE SQL SERVER AZURE BUSINESS OBJECTS SSRS LINUX
Disponible
CV Développeur FullStack C# Angular
Amar

Développeur FullStack C# Angular

  • HERBLAY
C# Angular .NET SQL SQL SERVER CI/CD
Disponible
CV Consultant BI/EPM
Mohamed Lamine

Consultant BI/EPM

  • LA COURNEUVE
COGNOS BI COGNOS TM1 COGNOS FRAMEWORK MANAGER TALEND SSIS SQL SERVER ORACLE SQL