Menu

Wael HADADA

PARIS

En résumé

Systèmes D’exploitation : Windows XP/Vista/7, Linux, Unix

Langages: C# (.NET 3.5/4.0), ASP.NET, VB.NET, T/SQL, PL/SQL, BDD, TDD, LINQ, XML, PHP 4/5, HTML, CSS, JAVASCRIPT/AJAX, VBA, ASSEMBLEUR, VHDL, C/C++, SHELL

Bases de données : Oracle10 & 11g & 12g, SQL Server 2005 & 2008, MySQL

IDE : VISUAL STUDIO 2005/2008/2010, ECLIPSE

Outils: SSIS, SQL Developper, SQL SERVER MANAGEMENT STUDIO, TOAD, SQL*PLUS, LIQUIBASE, TEAMCITY, XLDEPLOY, SPECFLOW, NUnit, NUGET, SQL*Loader, WAMPSERVER, MYSQLWORKBENCH,, WIN’DESIGN, STARUML

Versioning : GitHub, TortoiseSVN, CLEARCASE (GESTION DE CONFIGURATION)

Methodologies: Agile, Scrum, UML, Merise

Mes compétences :
C# .NET
PHP
Asp.NET
MySQL
JavaScript/Ajax
HTML
Oracle
C++
VBA
PL/SQL
Assembleur
VHDL FPGA et Matlab
Architecture résaux
Administration et sécurité des réseaux
Merise UML MS Project Workbench
CCNA1 et CCNA2 et CCNA3
SQL Server 2005/2008, TSQL
Javascript
TSQL
C/C++
AJAX
Sql server
Merise
UML
PLSQL
C#
SSIS
Agile Development
Scrum
Linq
SQL*Loader

Entreprises

  • Société Générale - Consultant .NET / T-SQL / PLSQL

    PARIS 2013 - maintenant Je travaille actuellement sur un projet de surveillance de toutes les opérations effectuées par les traders de la Société Générale et le déclenchement des alertes concernant les besoins de l'entreprise.

    Dans un premier temps, je travaillais sur le développement des nouveaux contrôles et l’optimisation des anciens contrôles développés en SQL Server 2008 :
    ✓Intégration des données via des packages SSIS
    ✓Développement des procédures stockées en T-SQL
    ✓Traitement de millions de lignes
    ✓Développement de l’architecture de contrôle en C#.NET
    ✓Développement des tests unitaires
    ✓Développement des WEB SERVICES
    ✓Extraction des rapports en fichiers CSV, Excel et XML via C#.NET
    ✓Support et travail avec les équipes indiennes
    ✓Chiffrages et Revue des codes

    Dans un second temps, j’ai fait parti de l’équipe responsable de la migration du projet en Oracle 11g :
    ✓Optimisation de la solution .NET
    ✓Création de nouveaux Entity FrameWork
    ✓Configuration de nouveaux environnements
    ✓Suivi du bon fonctionnement des contrôles
    ✓Création d’un MANAGER permettant l’intégration des fichiers Excel dans la BDD Oracle
    ✓Création d’un MANAGER permettant l'extraction des fichiers en CSV et en XML
    ✓Migration de la plate-forme d’envoie des fichiers (FTB vers FTR)
    ✓Migration de SSIS vers SQL*Loader

    Dans un troisième temps, j’ai fait parti de l’équipe responsable de la migration de l’application vers CONTINOUS DELIVERY qui consiste à mettre en place :
    ✓Liquibase pour l’exécution des scripts SQL
    ✓SpecFlow et Nunit pour les tests automatiques des BDD
    ✓Nuget pour gérer les différentes librairies
    ✓MSBUILD pour préparer le package de déploiement
    ✓TeamCity pour orchestrer toute la phase de déploiement
    ✓XLDeploy pour déployer les différentes phases

    Environnement technique : VS 2008/2010, C#3.5/4, Linq, T-SQL, PL/SQL, Sql Server 2008, Oracle 11G/12C, SSIS, SQL*Loader, Sql Developer, Toad, LIQUIBASE, TEAMCITY, XLDEPLOY, SPECFLOW, NUnit, NUGET, GitHub
  • BearingPoint - Ingénieur d’Etudes et Développements

    Paris la Défense cedex 2012 - 2013 Maintenance évolutive d’une application RH pour la gestion du recrutement

    •Analyse du cahier des charges:
    Session de recrutement qui regroupe plusieurs entretiens le même jour
    Ajout d’un champ pour la partie variable (bonus) sur la fiche d’informations d’un nouvel embauché
    Ajout de 2 rapports:
    o Délai moyen d’un processus de recrutement
    o Le taux de transformation et le pourcentage de réussite
    Prise en compte des exceptions (stagiaire embauché ou cooptation)
    • Développement en C#:
    ­ La partie mailing
    ­ Gestion des GridViews (affichage)
    ­ Création des objets et des classes
    • Implémentation du module Calendar en Ajax dans le code Asp.net (webforms)
    • Requêtage SQL et des vues pour extraire les données
    • Développement de procédures stockées T-SQL
    • Développement des packages SSIS pour la partie reporting
    • Tests UATS avec les chargés de recrutement
    • Accompagnement de la mise en production
    • Maintenance corrective en C#:
    ­ Problème de non envoi de mail
    ­ Pièce jointe non incluse
    ­ Ne permettre l’impression de la fiche d’informations qu’une fois la fiche entièrement renseignée

    Développement d’une nouvelle application de gestion du plan de commissionnement (primes) pour les employés travaillant sur les problématiques SAP

    • Discussion avec le management RH sur leur besoin : le rapport global doit inclure toutes les primes de tous les employés concernés
    • Rédaction d’un document de conception UML ( use case)
    • Rédaction des spécifications techniques:
    - Conversion du fichier Excel existant et de ses formules en C#
    - Lister les informations nécessaires (nombre d’heures travaillés en SAP, les absences…)
    • Présentation d’une maquette au Chef de projet et au management RH
    • Réalisation de l’application en C#
    - Création d’une entité object data pour éviter la connexion multiple à plusieurs bases de données
    - Développement de classes:
    o incluant les informations des salariés par exemple
    o pour le calcul des taux et pourcentages
    o pour la partie rôle providing
    - Requêtage linq pour extraire les données (conversion objet en SQL)
    • Gestion des droits d’accès
    • Création du modèle de données SQL Server:
    - Implémentation de la base
    - Création des vues
    - Développement de procédures stockées en T-SQL
    • Tests unitaires avec Visual Studio
    • Tests UATs
    • Tests sur la base de données avec SQL Server Management Studio
    • Accompagnement à la MEP
    • Rédaction en anglais de la documentation technique et utilisateur

    ENVIRONNEMENT TECHNIQUE
    .NET 4.0, VISUAL STUDIO 2010, SQL SERVER 2008, SSIS, JAVASCRIPT/AJAX, HTML, CSS, C#, SQL/TSQL
  • UTBM - Ingénieur d’études et développements

    2012 - 2012 Développement d’une application web pour une agence immobilière permettant de gérer les actions des clients et des employés de l’agence (4 mois)

    • Rédaction de spécifications techniques
    • Conception de l’application en UML (diagrammes de contexte, de séquence et des uses cases
    • Développement en pl/SQL de procédures stockées pour générer les pages HTML
    • Développment en Javascript de la partie dynamique
    • Tests UATs

    ENVIRONNEMENT TECHNIQUE
    ORACLE 10G/11G, PL/SQL, SQL*PLUS, SQL DEVELOPPER, JAVASCRIPT



    Conception d’une application en JAVA qui permet de gérer la partie infrastructure matérielle et budgétaire du laboratoire SET et l’UTBM (4 mois)

    • Etude des besoins
    • Rédaction du dossier de conception (diagrammes de contexte, de cas d’utilisations et de séquences
    • Conception du modèle de données pour l’inventaire

    ENVIRONNEMENT TECHNIQUE
    UML, STAR UML


    Ajout de nouvelles fonctionnalités à une application WEB développée pendant mon stage assistant ingénieur (4 mois)


    • Rédaction des spécifications techniques
    • Participation à la conception d’une architecture technique et fonctionnelle
    • Développement et réalisation d’interfaces et de modules logiciels
    • Mise en place des tests et recette des applications développées

    ENVIRONNEMENT TECHNIQUE
    MYSQL, PHP5, CSS, JAVASCRIPT, HTML, ECLIPSE
  • Alstom - Stagiaire IT/Développeur

    Saint Ouen 2011 - 2012 Développement d’une nouvelle application et intégration d’une ancienne application développée sous Access 2003 en VBA dans le service TYCVE dans l’entreprise. Cet outil a pour finalité le suivi des échanges documentaire entre l’entreprise et ses différents fournisseurs, et le suivi des échéances de génie civil dans le cadre du suivi de la construction de centrales électriques.

    • Rédaction des spécifications techniques :
    - Conversion les formules de l’application Access (développés en VBA) en PHP5
    - Lister les informations nécessaires (les révisions, les séquences, les documents, etc..)
    - Lister les types des utilisateurs (chef du projet, fournisseur, etc…)
    • Participation à la conception d’une architecture technique et fonctionnelle :
    - La source de données : ce sont des fichiers Excel source contenant les données initiales fournies par chaque chef du projet
    - L’intégration ; processus de contrôle et d’insertion des données en base de données
    - L’entrepôt de données (MySql)
    - L’Analyse : Création de rapports sur l’avancement des projets civils à partir de données provenant du Data Warehouse.
    • Création du modèle de données MySQL:
    - Création du modèle conceptuel et logique
    - Implémentation de la base
    • Développement et réalisation en PHP5m HTML, CSS et JavaScript, d’interfaces et de modules logiciels :
    - Le portail d’accueil : en plus de la partie logging, il contient la liste des tous les projets avec la possibilité de consulter des différentes courbes et histogrammes concernant les projets
    - Insertion ou modification des données : utilisation d’un fichier Excel.
    - Echanges documentaires entre Alstom et ses fournisseurs.
    - Affectation des documents : donner les documents initiaux aux fournisseurs pour qu’ils puissent réaliser leurs études
    - Echéancier d’études génie civil, courbes et histogrammes : la génération des différents rapports en fichier PDF, courbes et histogrammes permet de suivre l’évolution d’échange documentaire et l’avancement de la construction des centrales électriques.

    • Mise en place des tests fonctionnels et recette des applications développées
    • Rédaction en français et en anglais de la documentation technique et utilisateur

    ENVIRONNEMENT TECHNIQUE
    MYSQL, PHP5, CSS, JAVASCRIPT, HTML, ECLIPSE
  • Ecole d’ingénieur et d’Architecte de Fribourg - Stage IT - Salon Intelligent

    Paris 2010 - 2010 Réalisation d’une application web permettant de consulter et d’acheter des articles via internet. Cette application est un prélude à la même application mais pour l’iPhone.

    • Rédaction des spécifications techniques :
    - Analyse des besoins
    - Lister les informations nécessaires (liste des articles, liste des prix, etc...)
    - Lister les types des utilisateurs (visiteur/acheteur, fournisseur, webmaster, etc…)
    • Participation à la conception d’une architecture technique et fonctionnelle :
    - La source de données : il s’agit d’une liste des articles et prix entrés par le webmaster
    - L’intégration : Il s’agit du processus de contrôle et d’insertion des données en base de données
    - Le Data Warehouse (base de données MySql)
    • Création du modèle conceptuel et logique de données MySQL et implémentation de la base
    • Développement et réalisation en PHP4, HTML, CSS et JavaScript, d’interfaces et de modules logiciels :
    - La page d’accueil où le visiteur peut consulter les différents articles
    - Ajout et suppression des articles : les fournisseurs ou le webmaster peuvent ajouter des nouveaux articles et les supprimer également
    - La possibilité d’acheter des articles
    • Mise en place de tests fonctionnels et recette des applications développées
    • Rédaction en français de la documentation technique et utilisateur

    ENVIRONNEMENT TECHNIQUE
    MYSQL, PHP4, CSS, JAVASCRIPT, HTML, ECLIPSE
  • IUT - SAIDA - Projet fin d'études

    2010 - 2010 Réalisation d’une application pear to pear (Serveurs et Clients) permettant de rechercher des fichiers contenant un mot clé spécifique et télécharger ces fichiers. Le téléchargement peut nécessiter un mot de passe si le fichier est protégé par un mot de passe

    • Rédaction d’un document de conception UML ( use case)
    • Création du modèle de données sql server 2005:
    - Création du modèle conceptuel et logique
    - Implémentation de la base

    • Développement et réalisation en C# d’interfaces et de modules logiciels :
    - L’interface d’accueil pour se loguer
    - Recherche des fichiers à partir des mots clés
    - Téléchargements des fichiers

    • Tests fonctionnels
    • Rédaction en français de la documentation technique et utilisateur

    ENVIRONNEMENT TECHNIQUE
    .NET, C#, SQL SERVER 2005
  • Cablevision - Stage - Transmission et réception des chaînes de Tv et Radio

    New York 2009 - 2009 Grouper des ensembles des chaînes de tv et radio dans un paquet
    pour le transmettre aux clients du CableVision

Formations

  • Université De Technologie Belfort-Montbéliard (UTBM)

    Belfort 2010 - 2013 Ingénieur en informatique

    Ingénierie des logiciels et de la connaissance, Réseaux et télécommunications
  • IUT Saida (Saida)

    Saida 2007 - 2010 Licence

    Licence en Génie des Réseaux Informatiques et Télécom (GRIT)
  • Lycée Officiel De Barja – Liban (Barja)

    Barja 2006 - 2007 Baccalauréat, série scientifique

Réseau