Mouslim - .Net Expert Software Engineer

Ref : 151020S001
Email vérifié
Photo de Mouslim, .Net Expert Software Engineer
Compétences
XML
VISUAL STUDIO
PL SQL
TRANSACT SQL
SQL SERVER REPORTING SERVICES
WINDOWS COMMUNICATION FOUNDATION
WPF
Expériences professionnelles
  • Expérience professionnelle

    Consultant Senior Software Engineer .Net C# / SQL / ASP.Net Oct.20 -
    Ivalua, Massy - Supplier Relationships and Spend 9’ Agile Scrum team
    Full stack design & development of new evolutionary features, bug fixes, on Ivalua’s Web Application.
    C# .Net 4.8, ASP.Net, NodeJS, HTML, JS, CSS & LESS, SVN, VS 2019, SQL Server

    Expérience,10 ans

    Consultant indépendant Expert .Net C# / WPF (11.2018 – 06.2019)
    Indépendant (Chez STVA, Levallois) - Société de Transport de Véhicules Automobiles
    Amélioration d’une interface de commande de transport de véhicules automobiles.
    ● Technologies : C# .Net 4.7, WPF (Xaml), xUnit, Expressions, NLog, GIT + TFS, Visual Studio 2017,
    ● Méthode : Agile Scrum.

    Consultant indépendant Expert .Net C# / WPF / Sockets / Storage (05.2016 – Aujourd’hui)
    Schlumberger, département R&D, Clamart
    Dans le contexte de l’évolution du logiciel de control des outils de test et d’acquisition de données décrivant la qualité des nouveaux puits de pétrole, j’ai mis à la disposition de Schlumberger mon expertise technique au sein de l’équipe de développement, pour le conseiller et réaliser les tâches suivantes :
    - Conception et implémentation d’une couche d’accès aux données axée sur sa flexibilité en matière de enregistrement et de chargement des objets métiers. Une couche multi-destinations intégrant Sqlite, Opc, et autres systèmes maisons.
    - Développement d’une couche de log basée sur NLog, offrant toute l’agilité de traçage des exceptions, et la génération de autres sorties adaptées.
    - Intégration de mon Framework TCP/IP, que j’ai développé et intégré aussi chez IER, permettant la maitrise totale des échanges de données sur .Net Sockets, dans un contexte entièrement multithreads.
    - Refonte des modules de lecture de mémoire flush des outils d’acquisition.
    - Réécriture Xaml pour objectif d’amélioration ou correction de problèmes d’affichage, et rajout de nouveau contrôles UI WPF.
    - Introduction de nouvelles architectures et conceptions de code en quêtes de amélioration de la qualité et la robustesse du produit.
    - Interventions correctives sur les bugs…etc.
     Durée : en cours, depuis mai 2016, Effectif : 3 développeurs.
     Technologies : C# .Net 4.6.2, WPF (Xaml), Sockets, RS485 Com, OPC, xUnit & NUnit, SQLite, NLog, Wix, SonarQube, TPL, Design Patterns, Xml, CSV, GIT + TFS, Visual Studio 2015-17, Méthode de travail Agile Scrum.

    Consultant indépendant Sénior .Net /Entity Framework / SQL (01.2016 – 04.2016)
    Krys
    Dans le contexte d'intégration du nouvel outil de gestion de catalogue et de référentiel des montures, IWI, mes tâches sont :
    - Collaborer aux spécifications fonctionnelles et techniques liées à la gestion des montures sur IWI.
    - Editer le dictionnaire de données métiers selon les différents systèmes : IWI, GEO9, Konvergence, la norme OPTO11, la norme OPTIMYES, et le fichier Excel de création de produit géré par les services achat et approvisionnement.
    - La réalisation des scripts SQL de migration de données métiers des montures de l'ERP GEO9 vers IWI.
    - Développement de programmes C# et VBA permettant :
    o La réservation, selon un algorithme d'auto-génération, d'une plage d'identifiants de modèles de montures à utiliser sur IWI.
    o L'extraction des liaisons entre montures et dossiers de montures qu'on ne peut trouver que dans ses fichiers Excel.
    - Collaboration aux développement de l'interface de publication des catalogues d'IWI vers le SI de Krys et ses magasins de vente.
     Durée : 3 mois, Effectif : 1 développeur.
     Technologies : C#.Net, Entity Framework, SQL, Visual Studio 2013, SQL Server Management Studio, Oracle GEO9, IWI, Excel, VBA.

    Consultant indépendant .Net / WCF / Socket (12.2014 – 12-2015)
    IER
    Conception et développement d'un module d'intégration complet destiné au paiement bancaire pour le compte de IER. Ce travail rentre dans le contexte d'un projet de remise à niveau des bornes billettiques de la SNCF (les bornes sont installées et utilisées pour le réseau de transport ferroviaire de SNCF). Le module de paiement bancaire est basé sur les équipements monétiques de la société Ingenio.

    Activités :
    - Aides à la Définition et la Rédaction des spécifications fonctionnelles et techniques
    - Développement du module (des Assemblies) d'intégration du paiement bancaire dans le middleware fournit par IER (nommé IERAccess_API_NET) contenant la logique et objets métiers nécessaires au paiement bancaire.
    o Utilisation des Design Patterns, principalement : State, Template Methode, Singleton, Factory.
    o Utilisation de la technologie WCF (via le NetPipe Binding)
    o Utilisation de la technologie Socket pour les communications avec les équipements monétiques Ingénico.
    - Préparation du Kit de Développement Software (SDK) pour le paiement bancaire du middleware IERAccess_API_NET.
    - Migration, et extension du projet d'installation de l'application IERAccessAPI utilisant les technologies MSI, WiX.
    - Développement d'un projet Publisher, automatisant la publication du fichier MSI selon le processus de publication propre à IER.
    - Migration de la solution du middleware IERAccess de Visual Studio 2010 vers Visual Studio 2013.
    - Proposition de conception, implémentation et présentation d'une nouvelle architecture du middleware IERAccess, permettant un faible couplage entre le middleware et l'application cliente de la SNCF.
     Durée : 13 mois, Effectif : 1 développeur, 1 chef de projet.
     Technologies : C#.Net 4.0, WCF, Socket, MSI, WiX, Xml, SVN, Visual Studio 2010-13, JIRA, JENKINS.

    Consultant indépendant .Net / WPF / WCF / SQL (06.2014 – 09.2014)
    ClearChannel France
    Collaboration aux développements évolutifs d’une Application WPF de gestion de publicité.

    Activités :
    - Proposition au client des solutions techniques en réponse aux spécifications fonctionnelles écrites par l’entité MOA
    - Choisir une solution avec le client selon les critères fixés et les contraintes cernées
    - Conception des nouveaux modules selon les spécifications fonctionnelles et techniques
    - Développement sur base de données SQL Server :
    • Création des tables, vues, indexes, fonctions et procédures stockées
    • Test et amélioration des performances des requêtes, fonctions et procédures stockées selon les tables, vues et indexes définis.
    • Adaptation des objets de bases de données existantes (propres aux autres applications déjà déployées) pour les besoins d’intégration avec SAT. Ceci m’a obligé de faire certains changements au niveau des applications développés en VB.Net (alors que SAT est développé en C#).

    - Développement de la partie accès aux données (DLL) basée sur Entity Framework, LINQ, et ADO.Net.
    - Développement de la partie métier (plusieurs DLL) contenant la logique métier et objets liés.
    - Développement de la partie interface utilisateur en WPF et MVVM.
    - Développement de la partie accès aux Web Services (DLL) en WCF.
    - Test unitaires.
     Durée : 3 mois, Effectif : 3 développeurs et 1 chef de projet.
     Technologies : C#.Net 4.5, WCF, WPF, MVVM, SQL Server 2014, VSS, Visual Studio 2013, Installation ClickOnce.

    Consultant indépendant .Net / WPF (04.2013 – 04.2014)
    Marchal TECHNOLOGIES (Logistique de distribution et Manutique)
    Conception et développement d’un système de gestion et de planification automatiques de tournées de distribution à l’échelle nationale.

    Activités :
    - Aide au client à la définition du besoin
    - Proposition au client de solutions fonctionnelles et techniques
    - Choisir une solution avec le client selon les critères fixés et les contraintes cernées
    - Rédaction des spécifications fonctionnelles
    - Conception et architecture de la solution en détaillant les spécifications techniques
    - Développement de la base de données SQL Server de SAT :
    • Création des tables, vues, indexes, fonctions et procédures stockées
    • Test et amélioration des performances des requêtes, fonctions et procédures stockées selon les tables, vues et indexes définis.
    - Adaptation des objets de bases de données existantes (propres aux autres applications déjà déployées) pour les besoins d’intégration avec SAT. Ceci m’a obligé de faire certains changements au niveau des applications développés en VB.Net (alors que SAT est développé en C#).
    - Développement de la partie accès aux données (DLL) basée sur Entity Framework, LINQ, et ADO.Net.
    - Développement de la partie métier (plusieurs DLL) contenant la logique et objets métiers.
    - Développement de la partie d’intégration (DLL) avec l’ERP, nommé Sylog, développé en interne.
    - Développement de la partie interface utilisateur (Exe) avec la technologie WPF et l’architecture MVVM :
    • Une interface composée de deux formulaires principaux Carte et Planificateur de Tournées.
    • Implémentation de filtrage de données, de tri, et de chargement rapide de données.
    • Implémentation de synchronisation de composants utilisés sur plusieurs formulaires.
    - Développement de la partie accès aux Web Services (DLL) de Microsoft Bing Maps pour les traitements de cartographie comme le calcul de temps et de l’itinéraire du trajet.
    - Développement de la partie (DLL) de mise à jour automatique de SAT via les serveurs locaux centraux.
    - Test unitaires des toutes les parties de l’application SAT (Data & Web Services Access, Business, and UI layer).
    - Déploiement progressif de l’application SAT sur les 13 sociétés du Groupe Marchal TECHNOLOGIE.
    - Support applicatif de SAT pour correction et petites évolutions demandées par les utilisateurs (1 à 7 postes utilisateurs par société).
     Durée : 1 an, Effectif : 1.
     Technologies : C#.Net 4.5, Bing WS, WPF, MVVM, SQL Server, SVN, Visual Studio 2012.

    Consultant .Net / Exchange (12.2011 – 07.2012)
    Société Générale (Provision automatique de BAL Outlook, et de Poste utilisateur)
    Maintenance applicative corrective et évolutive sur Hermès Automation (intranet web de provision automatique de boites emails Outlook) pour supporter Exchange 2010.
     Gère 200 000 comptes.
     Déployé sur 4 continents.
     Durée : 5 mois, Effectif : 1.
     Technologies : C# ASP.Net 3.5, SQL Server, Visual Studio, SVN, SourceSafe, IIS, Exchange Server, Active Directory, PowerShell.

    Préparation de la migration des postes utilisateurs à Windows Seven, et des processus (applications intranet Web & Win) de leur provision automatique.
     Durée : 3 mois, Effectif : 3.
     Technologies : C#.Net legacy, XML, XSLT, SQL Server, ADAM, IIF, LDAP, Domain Controllers.

    Consultant .Net / SSRS (03.2011 – 11.2011)
    Docapost BPO (Dématérialisation et intégration GED)
    Maintenance applicative corrective et évolutive sur plusieurs applications spécifiques de dématérialisation et d’intégration GED. Développement de rapports de suivis de processus.
     Déploiement pour 4 clients de Docapost (filiale de LaPoste).
     Durée : 9 mois, Effectif : 1.
     Technologies : C#, .Net 3.5, XML, SQL Server, Visual Studio, Windows Server, Visual Source Safe, WinForms, SSRS.

    Consultant ASP.Net (07.2010 – 02.2011)
    SFD (filiale de SFR) (Solutions mobiles)
    Conception & développement d’un module d’authentification multifournisseurs d’identités pour intranets Web basé sur des bases SQL Server et des Contrôleurs de domaines.
     Déployé pour toutes les intranet Web.
     Durée : 2 mois, Effectif : 1.
    Legacy application migration pour 3 intranets Web, en partant du PHP / Oracle, et produisant leurs homologues ASP.Net MVC / SQL Server.
     Intranet Web de gestion des entretiens du personnel.
     Intranet Web de contrôle de magasins.
     Intranet Web de Quizz.
     Utilisés par 300 magasins de ventes SFR.
     Durée : 6 mois, Effectif : 1.
     Technologies : C#, ASP .NET 4.0, MVC, Entity Framework, LINQ, HTML, CSS, Ajax, JavaScript, XML, SQL Server, Visual Studio, IIS, SVN, Windows Server, Active Directory, Domain Controllers, LDAP.

    Consultant .Net / SharePoint (05.2010 – 06.2010)
    BearingPoint (SSII)
    Collaboration au développement d’un intranet SharePoint (de gestion du suivis des consultants BearingPoint et du déroulement de leurs missions) en se focalisant sur la gestion d’accès client à l’intranet.
     Utilisé par les consultants BearingPoint à l’échelle européenne.
     Durée : 2 mois, Effectif : équipe au niveau Europe.
     Technologies : Event Handlers, Job Definitions, Content Types, Authentication Providers, Business Data Catalogue, Web Services, Access Policy, SharePoint Security, SharePoint Search, C# .Net, CAML, Active Directory, SharePoint API, SQL Server, Visual Studio, WSPBuilder, SharePoint Software Factory, SharePoint Solution Generator, SharePoint Designer.

    Expert Intégrateur GED [.Net / SharePoint / Adhoc / Laserfiche] (03.2010 – 05.2010)
    Ministère des Ressources en Eaux (Algérie)
    Conception & développement d’une application intranet SharePoint pour intégrer Laserfiche (Solution GED) avec Adhoc (Solution Bibliothéconomie).
     Utilisé par les fonctionnaires du ministère à l’échelle nationale.
     Durée : 2 mois, Effectif : 1.
     Technologies : Content Types, Authentication Providers, Business Data Catalogue, Web Services, Access Policy, SharePoint Security, SharePoint Search, C# .Net, CAML, Active Directory, SharePoint API, SQL Server, Visual Studio, WSPBuilder, SharePoint Software Factory, SharePoint Solution Generator, SharePoint Designer.

    Consultant .Net / SharePoint (01.2010 – 02.2010)
    Groupe Valophis
    Développement d’une application (Catalogue de Services) intranet SharePoint pour la gestion des services du département des systèmes d'information basé sur un modèle de Site Web et un modèle de Collection de Site Web.
     Utilisé pour la gestion de 14 services du département.
     Durée : 1 mois, Effectif : 1.
    Développement d’une application "Quittancement" intranet SharePoint pour la planification des tâches et la gestion des ressources humaines du groupe.
     Intégré avec Outlook Calendar.
     Durée : 1 mois, Effectif : 1.
     Technologies : C# 4.0, ASP .NET, T-SQL, XML, SQL Server, Visual Studio, Windows Server, IIS, SharePoint API, WSPBuilder Extensions, SharePoint Software Factory, SharePoint Designer.

    Spécialiste Value-Added-Services (05.2008 – 09.2008)
    Nedjma (filiale de Qatar Télécom)
    Administration de deux plateformes de télécommunication MMSC (messagerie multimédia), VMSC (messagerie vocale), développement spécifique de services à valeur ajoutée, et support niveau 3.
     Utilisé pour la gestion de 14 services du département.
     Durée : 4 mois, Effectif : 1.
     Technologies : Tecnomen VMSC, Jinny MMSC, Debian, Sun, Linux, RedHat, Perl, Shell, MySQL, Sybase, Wireshark, SQL.

    Consultant intégrateur GED [.Net / Laserfiche] (12.2007 – 04.2008)
    HandyNet Sarl (devenue MBM Sarl)
    Conception & développement de modules d’intégration des SI clients avec la plateforme GED Laserfiche.
    Déploiement & paramétrage de Laserfiche chez les clients.
    Rédaction des manuels d’exploitation.
    Participation au séminaires, workshops, et forums.
     Missions : Ministère de la défense, EMP (école militaire polytechnique), ATCI (Algérienne Télé-Compensation Interbancaire).
     Durée : 5 mois, Effectif : 2.
     Technologies : Laserfiche GED, Laserfiche 7 Integration Toolkit, C# .Net, SQL Server, Visual Studio.

    Stages fin d’études
    [Mai.2009 - Nov.2009] SPEIG (filiale de COLAS) – [Analyste Développeur Microsoft .Net]
    Master Professionnel II (UVSQ, Versailles)
    Dans le cadre de la mise en place de l’application Web Intranet nommée « Références Chantiers » par le Groupe COLAS, pour permettre à ses filiales d’enregistrer les détails de leurs références chantiers réalisés ou en cours de réalisation. L’objectif déterminé est de pouvoir inclure ces références d'une façon bien ciblée dans les dossiers de réponses aux appels d’offres. Un atout de plus pour faire la différence avec la concurrence
     Développement de l'application Références Chantiers en ASP.NET selon l’architecture prototype et les spécifications détaillées définies par un architecte technique .Net
     Prise en compte des nouvelles demandes de modifications DDM ou d’améliorations DDA conclues suites aux réunions et aux tests modulaires établis avec l’AMOA et les représentants de COLAS. Les DDM/DDA peuvent concerner les aspects fonctionnels (cas d’utilisations, ergonomie…), et aussi les aspects techniques : technologies utilisées pour les graphiques (AJAX, JavaScript…)
     Amélioration des composants graphique ASP.NET (Calendrier, TreeView…) selon une charte graphique choisie par le client (collaborateurs de COLAS) parmi plusieurs réalisées par un designer
     Développement d’un provider de rôles .NET pour la gestion des profils d’utilisateurs.
     Autres fonctionnalités comme : la Génération de documents Word/Pdf (iTextSharp version 4.1.2, Xml, XSL, Html), cryptage des chaînes de connexion, génération des logs…
    Mise en œuvre d'un site SharePoint de gestion électronique de documents avec la technologie MOSS 2007
     Technologies : C# 3.5, ASP .NET 2.0, AJAX, JavaScript, T-SQL, XML, SQL Server 2005, Visual Studio 2008, MOSS 2007.

    [Fév.2007 - Sep.2007] Centre de Pré-compensation Interbancaire, à la Banque Centrale, Algérie – [Analyste Développeur Microsoft .Net]
    Ingénieur d’état en Informatique (ESI, Alger)
     Réalisation d’un Système de Supervision des Échanges Interbancaires SSEI
     Conception et développement du système SSEI selon une architecture orientée services (SOA), sous forme d’une Application Web Intranet en ASP.Net 2.0, et une implémentation des services (SOA) par la technologie Windows Communication Foundation Services de la plateforme .Net 3.0
     Constitution d’un DataWarehouse cumulé sous Oracle pour le module de Reporting du système SSEI, à partir des archives initialement stockées dans les Tape Libraries.
     Développement des services web et des services Windows nécessaires au fonctionnement du SSEI, et du module de Reporting basé sur la technologie Crystal Reports for .Net.

     Technologies : ASP.NET 2.0, C# .Net 3.0, PL/SQL, WCF Web Services, Windows Services, Data Warehouse & Data Marts sous Oracle 10g V2, Microsoft Visual Studio 2005

Études et formations
  • Formations professionnelles

    2008
    ITIL Foundation Certificate for IT Service Management
    Oracle PL/SQL Fundamentals & Program Units
    EDRMS Laserfiche 7 Administration, Maintenance, et Intégration .NET

    2007
    Système d’échange et de Compensation des Paiements de Masse (SCPM) de la Banque Centrale de l’Algérie.

    Different activity sectors:
    o Distribution logistics and MANUTIQUES,
    o Public Works,
    o Telecoms,
    o Banking systems,
    o Ministries,
    o Military institutions,
    o Housing and Real Estate Services,
    o IT & Computer Consultancy and Services.

    Fields of expertise:
    o Design and development of Intranet application,
    o Systems integration,
    o Electronic Document Management Systems,
    o Inter-banking payment means,
    o Strategic systems analysis and supervision reporting,
    o Services-Oriented Architecture,
    o Telecom systems administration and 3rd level support.

    Highlights:
    o Technique efficiency and performance, before technology specifications.
    o The initiative to offer choices and consequences to the customer, and then help implement the best one for a shared satisfaction.

    Compétences
    Codes : C#.Net, WPF (XAML), XML Technologies, SQL, Entity Framework, LINQ, WCF, ASP .Net MVC, HTML, VB, Perl.
    OS : Windows, Windows Server, IIS, PowerShell, Active Directory, LDAP.
    Tools : Visual Studio, JIRA, JENKINS, SVN, WiX, MSI, Laserfiche 8, Reporting Services, Crystal Reports, Exchange, SharePoint, Source Safe.
    Architecture : MVVM, SOA, BPM, UML, Unified Process, Design Patterns
    API : ******** Maps, iTextSharp, AJAX.
    Databases : SQL Server (T-SQL), Oracle (PL-SQL), MySQL, PostgreSQL, Data Warehouse & Marts & Mining, Sqlite.
    Langages : Arabe (bilingue), Français (bilingue), Anglais (courant).

    Cursus, bac + 5
    Baccalauréat, Alger (2002)
     Obtention du baccalauréat en sciences exactes avec mention étant majeur de promo.

    Ingénieur d’état en informatique, ESI Alger (2007)
     Conception & développement d’un système (intranet web) de supervision des échanges interbancaires pour la banque centrale de l’Algérie basé sur les technologies ASP.Net, WCF, et Oracle.
     Durée : 6 mois, Effectif : 1.

    Master professionnel II, UVSQ Versailles (2009)
     Développement d’une application (intranet web) de références chantiers pour SPEIG (filiale informatique de COLAS), basée sur les technologies ASP.Net et SQL Server.
     Durée : 6 mois, Effectif : 2.

D'autres freelances
Architecte XML

Ces profils pourraient vous intéresser !
CV Architecte SI
Mohand-Said

Architecte SI

  • GAGNY
API RESTful SOAP MULESOFT ANYPOINT PLATFORM JAVASCRIPT XML AZURE COSMOS SALESFORCE SAP JAVA
CV Architecte JAVA
Marc

Architecte JAVA

  • ISSY-LES-MOULINEAUX
JAVA UML XML Workflow MERISE TOGAF AGILE TOMCAT AZURE ELASTICSEARCH
Bientôt disponible
CV Architecte ENTERPRISE ARCHITECT
Philippe

Architecte ENTERPRISE ARCHITECT

  • Paris
ENTERPRISE ARCHITECT IBM RATIONAL SYSTEM ARCHITECT DATA TOGAF ITIL XML SQL MYSQL ARCHIMATE PROJECT MANAGEMENT OFFICE
CV Développeur SPRING
Mohammed

Développeur SPRING

  • RENNES
SPRING Spring Boot JSP HTML XML CSS JAVASCRIPT J2EE BIG DATA
CV Architecte SQL
Yannis

Architecte SQL

  • MONDEVILLE
SQL XML HTML5 JAVASCRIPT HTML Angular PYTHON C# JAVA PHP
CV Formateur JAVA
Philippe

Formateur JAVA

  • Boulogne Billancourt
JAVA JAVASCRIPT SQL PHP XML UML Angular SPRING Spring Boot MYSQL
CV Architecte XSL
Vincent

Architecte XSL

  • Metz
XSL XSLT XHTML XML XSD JAVASCRIPT MYSQL PYTHON HTML5
CV Architecte JAVA
Mauclère

Architecte JAVA

  • Nantes
JAVA XML TIBCO SOAP J2EE C SHARP MAVEN SOA REST MULESOFT ANYPOINT PLATFORM
CV Architecte JAVA
Akli

Architecte JAVA

  • Maurepas
JAVA XML HIBERNATE SPRING REST HTML SQL SOAP JQUERY ANGULARJS
CV Architecte BIZTALK
Raoul

Architecte BIZTALK

  • Boissy-Saint-Léger
TRANSACT SQL BIZTALK XML PL SQL SQL SERVER C SHARP SQL SERVER INTEGRATION SERVICES SQL SERVER MANAGEMENT STUDIO SQL SERVER REPORTING SERVICES SQL SERVER ANALYSIS SERVICES