Wassim - Développeur C SHARP

Ref : 150226A002
Photo de Wassim, Développeur C SHARP
Compétences
Expériences professionnelles
  • FOODS: Front Office Orchestration Data Service
    FOODS est une application développée pour :
    Répondre aux besoins de middle office pour assurer un suivi et contrôle des différentes transactions faites par les gérants.
    - Assurer dans Sophis Value, l’automatisation de l’intégration des transactions en provenance d’Amundi et les opérations faites par les gérants dans Griot (Application de passage d’ordre interne), TradingScreen et bien d’autres sources.
    - Permettre une centralisation automatisée de toutes les opérations faites par les gérants dans Sophis Value.
    • Développement d’un socle applicatif (C#), permettant d’exposer des services et méthodes d’accès aux données des applications front (Griot et TradingScreen principalement aujourd’hui, demain les satellites Value), ainsi que pour générer des emails de notification aux équipes.
    • Un portail web d’administration (pour monitorer par exemple le statut des opérations reçues d’Amundi)
    • Des mises à jour d’éléments extérieurs (batches pour les fichiers via sFTP 2, Biztalk pour les notifications de traitement des fichiers et procédures stockées de Value)

    ProxISR:
    ProxIsr permet de récolter le contenu de ces fichiers fournis par les analystes financiers, de les mettre ensuite à plat en les regroupant dans un écran unique afin de confronter les analyses entre elles, et de voir leurs évolutions dans le temps.
    Enfin, l’application permet d’archiver ces données dans une base de données pour s’assurer qu’elles ne seront pas perdues. Ensuite, les données peuvent, une fois archivées, être consultées à la demande via un écran dédié sur un intervalle de temps définit librement par l’utilisateur.
    -Développement d’un moteur de parsing et de collecte de données à partir de différents fichiers Excel fournis par les analystes.
    - Ecran de paramétrage permettant de créer différents modèle de données, type de données et le concept métier.
    - Ecran de visualisation et de rapprochement des différentes analyses effectués sur une période spécifique.
    Environnement technique : .Net Framework 4.0, C#, WPF, DevExpress, XAML,LinqToSql, SQL SERVER 2008 2005, Visual Studio 2008, TFS 2008
    Méthodologie : SCRUM
    Design Pattern : MVVM

    Pré Contrôle VL :
    Accompagner la DSI de Groupama AM sur le développement du projet Pré Contrôle VL qui a comme objectif de contrôler la qualité de la Valeur liquidative (VL) produite par CACEIS et de fournir un service de support aux gérants qui sont responsables de valider ces VL et d’alléger la tâche de pré-contrôles au Middle-Office (MO) Positions, vu la volumétrie et la diversité des portefeuilles gérés.
    - Développement d’une application Web permettant de présenter aux utilisateurs de façon simple et rapide une liste d’indicateurs permettant de donner un ordre de grandeur sur l’ensemble des données intégrées et validées à partir des différentes sources de données (Value, Caceis, etc…). Indiquer le nombre de VL non matchées entre Value et CACEIS, et visualiser les différentes étapes de validation des données transmises par Value.
    Environnement technique : .Net Framework 4.0, C#, MVC 3, EntityFrameWork, SQL SERVER 2008 2005, JQuery, Visual Studio 2010, TFS 2008, BootStrap CSS
    Méthodologie : SCRUM
    Design Pattern: MVC, Singleton, Facade

    Abus de Marchés et Contrôle Interne :
    Accompagner la DSI de Groupama AM sur le développement du projet Abus de marché qui consiste à doter le service Conformité de Groupama AM d’outils leurs permettant de détecter et de gérer les opérations susceptibles d’être constitutives d’un Abus de marché, et devant en tant que telles être déclarées à l’AMF (« Déclaration de soupçon »).
    Les deux applications Abus de marché et Pré Contrôle VL sont deux applications Web qui s’appuient sur le pattern de conception MVC en se basant sur le FrameWork .NET 4.0 et qui présente l’architecture suivante :

    Batch d’alimentation :
    Le batch réalisé permettra de :
     Charger les données VALUE (Positions, Transactions, Opérations, Portefeuilles,..) à partir de la zone d’échange.
     Purger les données
     Mettre à zéro les positions qui n’ont pas été récupérer par rapport à la dernière date d’inventaire
     Interface IHM (Vue)
    - Dans le projet web AbusMarche.Site et PreContrôleVL.Site le Dossier «Views» contient les différentes interfaces utilisateurs de l’application en se basant sur le Framework RAZOR.
     Le modèle :
    - Le dossier « Models » contient la liste des différents objets métiers qui seront binder via le contrôleur au vues décrites précédemment.
     Le Contrôleur :
    - Le dossier «Controllers» contient la liste des contrôleurs qui expose les modèles correspondant à chacune des vues utilisateurs.
     Accès aux données :
    - Le projet DAL permet d’accéder à la base de données en se basant sur l’ORM EntityFrameWork 4.1
    - La classe DBContextFactory.cs permettra d’accéder au Datacontexte d’EntityFrameWork.
    Environnement technique : .Net Framework 4.0, C#, Asp.net 2.0, EntityFrameWork, SQL SERVER 2008 2005, JQuery, Visual Studio 2010, TFS 2008, BootStrap CSS
    Méthodologie : SCRUM

    FBS (FundDataBroadCastServer) :
    Accompagner la DSI de Groupama AM sur le développement et la finalisation d’un outil de diffusion de Valeurs liquidative. FBS (FundDataBroadcastServer) permettant la diffusion des VL à destination des clients, partenaires ou rediffuseurs d’informations financières. L’outil est administré par les commerciaux.
    De nombreuses directions sont utilisatrices et consommatrices des données présentes dans FBS. L’outil est constitué de deux services WCF, d’un site Web de paramétrage réalisé en Asp.net C#, et d’un service Windows permettant la diffusion et présentant trois modes différentes (mail, Ftp, répertoire Réseaux)

     Développement d’une interface Web en asp.net C# permettant aux différents services de paramétrer leurs diffusions à travers des composants de paramétrage et de sélections d’OPCVM et de VL, selon plusieurs critères de recherche et différents modes de sélection et de diffusion :
    1. Sélection par :
     Flag OPCVM ouvert.
     Nature juridique de l’OPCVM (FCP, SICAV ou FCPE)
     Mois de clôture comptable de l’OPCVM
     Sélection libre : il est alors possible de sélectionner un ou plusieurs codes ISIN
     Classification AMF de l’OPCVM
     Souscripteur (concerné et principal)
     Affectation des résultats
     Pays d’enregistrement de l’OPCVM
     Dépositaire de l’OPCVM
     Valorisateur de l’OPCVM
     Centralisateur de l’OPCVM
     Flag ‘Label CE
     Le code de la catégorie de part
    2. Combinaisons de plusieurs critères
     Suivant le mode ET ou OU (pour les paramètres de niveau 1)
     Suivant le mode OU (pour les paramètres de niveau 2)
    3. Programmation automatique ou manuelle des diffusions :
     Plusieurs modes de diffusion (Mail, Ftp, réseaux)

     Développement de deux services WCF permettant l’accès à la base de paramétrage des diffusions et le deuxième pour la récupération des OPCVM et des VL de la zone d’échange.
    1. Développement de la couche BUSINESS,
    2. Création des différentes procédures stockées
    3. DAO(DataAccessObject) : Création des méthodes d’accès aux et des objets applicatif

     Développement du service Windows permettant :
    1 De traiter les demandes de diffusions (FIFO)
    2 Envoie de compte rendu
    3 Envoie de VL par mail
    4 Envoie de VL par FTP
    5 Déposer les VL sous un répertoire réseaux

     Déploiement en homologation, et mise en production des différents composants développés.
    Environnement technique : .Net Framework 3.5, C#, Asp.net 2.0, LinqToSql, SQL SERVER 2008 2005, TELERIK, Visual Studio 2008, TFS 2008,JavaScript

    04/2012 à ce jour : Bouygues Immobilier - Ingénieur d’études & développement .NET
    Bouygues Immobilier : Réalisation et conduite de projet immobilier dans les domaines suivants : Immobilier d'entreprise, Logement (Immeubles, maisons individuelles), Programmes de standing, Construction de zones commerciales et hôtelières, Grandes opérations d’aménagement
    Taille de l’équipe : 1 chef de projet & 1 développeur
    Objectifs réalisés
    -Accompagner le pôle d’Architecture de la DSI de Bouygues Immobilier sur le développement et la finalisation d’un outil de BPM (Business Process Management), sous la responsabilité d’un chef de projet, dans le cadre de la refonte de l’espace procédure, à destination de la Direction du Contrôle Interne et des Assurances (DCIA)
    -L’outil est constitué d’un composant réalisé en C# WPF (4.0), sous forme de plug-in Visio (technologies VSTO), et d’un site Web de restitution réalisé en .net 4.0 C#.
     Développement d’un plugin présenté sous forme d’un ruban sur Visio 2010 permettant :
    4. La gestion des diagrammes qui représente les processus métiers (Espace procédures)
    5. La gestion des rôles est des acteurs intervenant dans les processus
    6. La gestion du référentiel de documents utilisé dans les processus métiers
    7. Publication des processus sur l’espace procédures
     Développement du site Web Espace procédures associé au plugin Visio
    6 Restitution des processus sur l’espace web procédures et fonction supports
    7 Représentation de la cartographie fonctionnel rattaché aux processus métiers Bouygues immobilier
    8 Intégration de la nouvelle charte graphique
    9 Développement de la couche BUSINESS,
    10 ViewModels : Création des différentes classes ViewsModels pour les Vues .aspx,
    11 DAO(DataAccessObject) : Création des méthodes d’accès aux données avec des requêtes LINQtoSQL,
    12 Implémentation de l’injection de dépendances entre les Views et les ViewModels,
    Environnement technique : .Net Framework 4.0, C#, MVVM, WPF 4.0, LinqToSql, SQL SERVER ASP.net , TELERIK ,2008 R2, Visual Studio 2010,VSTO,VISIO 2010, TFS 2010

    10/2011 à ce jour : WHIZZSEARCH - Ingénieur d’études & développement .NET
    Whizzsearch.HOME : place de marché de recherche de biens immobiliers en architecture SOA à destination des entreprises pour aider leurs salariés à trouver un logement à proximité de leur lieu de travail.
    Taille de l’équipe : 1 chef de projet & 4 développeurs
    Objectifs réalisés
     Participation au développement de l’architecture :
     Développement de la couche BUSINESS,
     OA (Objets Applicatifs) : Création des différentes classes Application,
     DAO(DataAccessObject) : Création des méthodes d’accès aux données avec des requêtes LINQtoSQL,
     Implémentation de l’injection de dépendances,
     Développement de la couche WORKFLOW (WF4) : Création des Activités et appels des méthodes de la DAO,
     Développement de la couche Provider
     Exposition des méthodes des workflows dans des services WCF
    Environnement technique : .Net Framework 4.0, C#, MVVM, SilverLight 4.0, PRISM, WCF, LinqToSql, SQL SERVER 2008 R2, Visual Studio 2010, TFS 2010

    06/2011 – 10/2011 : RFLEX - Ingénieur d’études & développement
    Développement de projets web spécifiques autour des produits RFLEX.
    Taille de l’équipe : 1 chef de projets techniques & 7 Chefs de projets fonctionnelles & 40 développeurs
    RFLEX : Editeur de Progiciel de gestion de recrutement, mobilité interne et gestion prévisionnelle des emplois et des compétences (GPEC).
    Participation aux projets web spécifiques pour des grands comptes (Air France, Air Liquide, Safran, Caisse des dépôts, Unibail, Altran)
     Profils.Net : solution globale de gestion du processus de recrutement répondant aux exigences des groupes internationaux et de leurs filiales.
     Création, modification et publication des offres
     Intégration du module de gestion des réponses (retenir, archiver…)
     Optimisation du moteur de recherche des offres
     Maintenance du module de gestion des sessions de recrutement
     Participation au développement du module de gestion des demandes d'embauche et des périodes d'essai.
    Profils.Optimiser : outil de Gestion et de Planification des Emplois et des Compétences (GPEC) intégré au SIRH
     Maintenance du portail dédié aux collaborateurs intégrés dans l’intranet
     Maintenance du module de gestion du processus d’entretien d’évaluation
     Participation au développement du module de gestion du dossier carrière
     Création des graphes des compétences d'un collaborateur par rapport à un poste.
     Maintenance de l’outil « Profil Forecaster » de prévision des évolutions des profils et des Compétences.
     Intégration du référentiel métier et des compétences intégrées dans la base de données
     Spécification du module d'élaboration du plan prévisionnel
    Objectifs réalisés :
     Création des différents composants (User Control) dans la couche présentation du BackOffice ainsi que dans le FrontOffice
     Création des classes PersistanceSession pour chaque page Aspx ajouté et ses composants associés (Design pattern spécifique à l’éditeur)
     Création des fichiers .ashx pour les flux RSS
     Création des Objets métier dans la couche métier du framework RflexProfils.net
     Création et modification des Composants personnalisé du Framework ProfilsNet.web
     Création des requêtes LinqToSql dans la couche de persistance de données.
     Mise à jour des fonctionnalités dans les classes du webservices (Design pattern façade)
     Intégration des composants Silverlight dans les pages aspx
     Migration des données via l’outil DataTools pour chaque monté de version
     Participation aux développements du module d’envoi d’email multi opérationnelle permettant l’utilisation des Template de mail générer automatiquement.
    Environnement technique : .Net Framework 3.5, C#, ASP.Net 2.0, web services, MVVM, SILVERLIGHT, LinqToSql, SQL SERVER 2005 et SQL SERVER 2008, SSO, Design Pattern, Mscharts, DataTools, Visual Studio 2008, TFS, RSS

    09/2010 – 12/2010 : EUROVIA - Ingénieur d’études & développement
    Taille de l’équipe : 1 Architect .NET & 1 développeur
    Objectifs réalisés :
     Conception et développement du site
     Intégration du Front Office ASP.NET XHTML / CSS / JAVASCRIPT
     Implémentation du CMS UMBRACO
     Implémentation d’un module de géo localisation
     Implémentation d’un module gestion de documents
     Création des packages Umbraco (XML/XSLT)
    Environnement technique : C#, ASP.NET, XSLT/XML, CSS, JAVASCRIPT, XHTML, MYSQL 4.0, CMS UMBRACO

    01/2010 – 07/2010 : LCL - Ingénieur d’études & développement
    Conception et développement du site, système antivirus complet pour les PC des clients LCL avec assistance en cas d'attaque virale et garantie des achats à distance.
    Taille de l’équipe : 1 chef de projet & 4 développeurs
    Conception et développement du service e-sécurilion :
     Développement du module d’authentification avec le gestionnaire de licences
     Obtention de numéros de licences (avec envoi d'email)
     Renouvellement d'un numéro de licence (avec envoi d'email)
     Ré-envoie du numéro de licence (avec envoi d'email)
     Intégration SpbTools contenant le module de cryptage et de décryptage des informations clients via (SoapHeader) ainsi que le module de génération des mots de passe
     Développement des tests unitaires et intégration du log
     La communication entre le site et le gestionnaire de licences est assurée par des web services, l’utilisation des webservices est effectué coté client à travers des appels (JavaScript, Jquery, Ajax, XML, HttpRequest)
    Gestionnaire des licences :
     Analyse du besoin et rédactions des spécifications.
     Détail option et récupération des informations sur les logiciels
     Demande nouvelles licences ainsi que les demandes de renouvellement
     Gestion des options, Gestion des types logiciels, gestion des logiciels
     Import des licences et interaction avec le système Unisys
     Gestion des systèmes d'exploitation
     Migration des données de l'ancienne base vers les nouvelles bases de données (e-securilion et gestionnaire des licences)
     Elaboration de réunions de plannification affectation des tâches.
     Développement et tests unitaires.
     Synchronisation des développements sur le serveur via l’outil SVN.
     Création de la couche DAL (ADO.NET)
     Implémentation de la couche métier à travers un mapping Objet/Relationnel (LinqToSql)
     Implémentation des classes services (RepositoryPattern)
     Implémentation du module de cryptage/décryptage des données pour le web service du gestionnaire des licences (SOAP Header)
     Création des procédures stockées dans la base de données.
     Implémentation des appels web services vers le gestionnaire de licences par des fonctions JavaScript via ScriptManager. (traitement coté client)
    Environnement technique: Net Framework 3.5/4.0, C#, ASP.Net 2.0, ADO.NET, LinqToSql, Visual Studio 2008, Visual Source Safe 2005, SVN, Mantis, Jira, SQL SERVER 2005 et SQL SERVER 2008, JavaScript, JQUERY, AJAX, XML, HttpRequest, Telerik

    02/2009 – 07/2009 : BNL (Banca Nazionale del Lavoro) – Italie - Ingénieur d’études & développement
    Développement d'un site de mémorisation des données personnelles des clients et d'aide à la mise en opposition des moyens de paiements en cas de perte ou de vol, accompagné d'un outil de paramétrage des banques partenaires et des produits d'assurances.
    Taille de l’équipe : 1 Chefs de projet & 4 développeurs
    Conception et développement du Front Office (espace client)
     Espace client
     Gestion des documents assurés
     Gestion des informations personnelles
    Conception et développement du Back Office (espace gestionnaire):
     Gestion des oppositions:
     Gestion des oppositions (création, modification, consultation)
     Recherche avancée par (client, adhésion)
     Envoie automatique des mails de notification
    Site d’administration SPBBank :
     Gestion des clients et des utilisateurs
     Gestion des documents assurés
     Gestion des adhésions clients
     Gestion des partenaires (dans ce cas c’est BNL ou n’importe quelle autre banque)
     Gestion des emails
     Migration et reprise des données via ETL et des scripts de migrations des données
     Utilisation des composants Ajax pour minimiser le nombre de post back dans l’application via le composant UpdatePanel
     Développement d’un package de statistiques utilisant des composants MsChart intégrant un WebService pour mise à disposition des statistiques.
     Mise en production des trois sites (Gestion d’oppositions, Site d’administration SPBBank, Front Office (espace client)
     Participation à la rédaction des SFD, STD ainsi que la documentation du projet
    Environnement technique: .Net Framework 3.5/4.0, C#, ASP.Net 2.0, Visual Studio 2008, Visual Source Safe 2005, SVN, Mantis, Jira, MsChart, SQL SERVER 2005 et SQL SERVER 2008, Javascript, JQUERY, AJAX, XHTML, CSS, Telerik

Études et formations
  • FORMATION
     Ingénieur à l’Institut Supérieur d’Informatique et des Technologies de Communication - Hammam-SOUSSE

    ATOUTS
     Très bonne maîtrise du langage de programmation C#, ASP.NET MVC.
     Bonne connaissance des designs patterns.
     Bonne connaissance des architectures MVC,MVP,MVVM,Dependency Injection.
     Bonne connaissance des langages XML, HTML et XHTML ainsi que du parsing DOM via JQuery.
     Bonne connaissance du langage de modélisation UML ainsi que des processus unifiés RUP, 2TUP.
     Maîtrise de l’outil de synchronisation SVN,Source Safe
     Maitrise des outils de gestion des bugs et suivie des taches MANTISJIRA.
     Connaissance des environnements mobiles: Android J2ME, BlackBerry JDE & RIM API

    CERTIFICATION MICROSOFT
     CERTIFICATION 70-536 : Microsoft® .NET Framework 2.0 – Application Developpement Foundation.

     CERTIFICATION 70-513 TS: Microsoft® .NET Framework 4.0 – Windows Communication Foundation Development (Score 1000/1000).

     CERTIFICATION 70-506 TS: Microsoft® .NET Framework 4.0 – Silverlight Development (Score 980/1000).

     SCRUM DEVELOPER: Formation Scrum developer.

    COMPETENCES TECHNIQUES
     Programmation : C#, VB.NET, ASP.NET, WCF, webservices, WPF, SILVERLIGHT, PRISM, LinqToSQL, WF4, XAML, XSD, C++, VB 6.0, VBA, Javascript , Jquery, AJAX XML/XSLT, CSS, HTML, XHTML, Parsing DOM, HttpRequest,Telerik, MSChart
     Frameworks: .Net Framework 2.0, 3.5, 4.0, MVVM, MVC, MVP,Dependency Injection
     Bases de données : MSSQL Server 2000/2005/2008/2008 R2 (T/SQL), MYSQL 4.0
     Environnements de développement : Microsoft Visual Studio 2005 – 2008 - 2010, Visual Source Safe, TFS 2008 – 2010, SVN, Mantis, Jira
     Serveurs : IIS 6, IIS 7
     Conception et Modélisation : UML (RUP/2TUP), Merise,TFS modeling,Rational Rose, Magic Draw, Design Pattern, User Control
     Système d’exploitation : Windows 98/NT/2000/XP/Vista, Windows server 2003, Windows Server2008, Linux/Unix
     Applications/Systèmes : CMS Umbraco v4.5, WinpCap, API de messagerie de Réseau de Windows, OsCommerce, Android J2ME, BlackBerry JDE, BlackBerry RIM API Cryptage

    LANGUES
     Anglais : Technique

D'autres freelances
Développeur C SHARP

Ces profils pourraient vous intéresser !
CV Ingénieur de développement SQL
Abderrahman

Ingénieur de développement SQL

  • MARSEILLE
SQL JAVA J2EE C++ LINUX .NET C SHARP UML ORACLE REACT.JS
CV Ingénieur de développement JAVASCRIPT
Mahomed

Ingénieur de développement JAVASCRIPT

  • MORVILLIERS
C MYSQL JAVASCRIPT PHP SQL JAVA PL SQL J2EE C SHARP
Disponible
CV Lead Développeur Fullstack .Net Angular
Maher

Lead Développeur Fullstack .Net Angular

  • PARIS
.NET C# ORACLE SQL Angular SQL SERVER PL SQL JAVASCRIPT C SHARP ASP.NET
CV Ingénieur développement logiciel embarqué et programmation web et mobile
Bechir

Ingénieur développement logiciel embarqué et programmation web et mobile

  • BREST
PYTHON C++ VHDL SQL SERVER WEBDEV Angular JAVA ORACLE C SHARP ANDROID
CV Ingénieur de développement .NET
Vijay

Ingénieur de développement .NET

  • BOULOGNE-BILLANCOURT
.NET SQL SERVER SQL C SHARP DOCKER Angular MYSQL REACT.JS ORACLE Kubernetes
CV Ingénieur de développement C#
Laurent

Ingénieur de développement C#

  • LES HOUCHES
IIS XML C SHARP XSL ASP.NET CSS NODE.JS .NET C# JAVASCRIPT
CV Chef de projet developpement
Jean-Christophe

Chef de projet developpement

  • BOUFFÉMONT
C C++ IHM C SHARP DESIGN PATTERNS ECLIPSE DOTNET IPTV UNIX JAVASCRIPT
CV Développeur Front End / graphiste
Josue

Développeur Front End / graphiste

  • SACLAS
CSS AJAX HTML5 RESPONSIVE DESIGN ILLUSTRATOR JAVASCRIPT PHOTOSHOP MYSQL C SHARP ANGULARJS
CV Développeur .NET
Rachid

Développeur .NET

  • PARIS
.NET C# SQL JAVASCRIPT MYSQL C PL SQL C SHARP C++
CV Ingénieur de développement .NET
Noël Leclerc

Ingénieur de développement .NET

  • L'HAŸ-LES-ROSES
.NET C# SQL SERVER C++ SQL C SHARP JAVASCRIPT MYSQL Angular