Youssef - Consultant technique C#

Ref : 080721T001
Photo de Youssef, Consultant technique C#
Compétences
Expériences professionnelles
  • 02/2008-06/2008 : RAYONNANCE
    Architecte technique & Responsable qualité
    Description :
    Responsabilité de l'architecture technique des solutions client.
    Développement de POC & rédaction de spécifications techniques
    Management de qualité, études des métriques de code source et élaboration de tableaux de bord.
    Environnement : C# .NET 2.0/.NET Compact Framework, C/C++, ActiveX, UML, Méthodes Agiles, Windows Server, Windows CE, Windows Mobile

    04/2007- 01/2008 : CEGEDIM (9 mois)
    Expert Technique
    Mission : Architecture technique du projet « Gexcel »
    Description :
    Architecture technique de l'applicatif GExcel, un Addin pour Excel 2007, réalisé en C# .NET 2.0 et VSTO, avec une structure modulaires en plugins métiers. Un plugin pour GExcel représente une solution métier pour un cas d'utilisation particulier.
    La finalité du produit est de créer graphiquement des requêtes complexes pout attaquer des cubes OLAP (sur MS Analysis Services 2005), et de générer un rendu sous forme de feuille Excel. Il est actuellement utilisé par le GERS (Groupement pour l'Élaboration et la Réalisation de Statistiques), ainsi que par les cellules Business Intelligence chez Cegedim.
    Ce projet est un remplacement de plusieurs applications historiques, offrant une nouvelle architecture évolutive "high tech".
    Interventions :
     Analyse et conception
    • Spécifications techniques
    • Analyse et choix des composants logiciels
     Développements
    • Système de plugins
    • Framework métier Business Intelligence (BI)
     Tests d’intégration et validation
    Environnement : C# .NET 2.0, ActiveX, UML, Méthode XP, Windows

    12/2006 – 04/2007 : ANEO (5 mois)
    Ingénieur d’Etudes et de Développements
    Mission : Conception et réalisation d’une application de simulation et de diagnostiques d’organes automobile
    Description :
    Le projet VBSX (nom de code) reprend les mêmes fonctionnalités de diagnostiques et de simulation de son ancêtre SimuDiag avec la possibilité d'utiliser des scripts (qui peuvent être écrits en n'importe quel langage de programmation) pour décrire des scénarios d’interactions. Cette fonctionnalité a été assurée par la mise en place d'un interpréteur/débogueur de scripts indépendants du langage, exposant le modèle objet métier propriétaire d’ANEO coté script.
    Interventions :
     Conception et Architecture technique
    • Analyse et choix de l’architecture applicative / composants logiciels
    • Conception du modèle objet supportant les protocoles CAN, K et LIN
     Développement
    • Développement des couches basses des protocoles
    • Développement d’un débogueur de scripts de simulation Just-In-Time, indépendant des langages de scripts (JavaScript, VB Script, Perl, Python, Lua, Ruby, etc.)
    • Technologie Microsoft Active Scripting
    • Technologie Microsoft Active Debugging
    • Développement de l’IHM, Composants graphiques spécifiques, débogueur, etc.
    • Développement des couches de présentation (Modèle MVP)
    • Développement des tests unitaires
    Environnement : C# .NET 2.0, UML, Méthode XP, Windows, Linux Embarqué

    09/2006 – 12/2006 : SIEMENS TRANSPORTATION SYSTEMS (4 mois)
    Ingénieur d’Etudes et de Développements
    Mission : Conception et réalisation d’un Serveur d’enregistrement de flux
    Description :
    R&D autour des technologies de streaming vidéo, Conception du Framework métier, tests de montée en charge, tests de stress.
    Interventions :
     Analyse et conception
    • Analyse et choix de l’architecture / composants logiciels
    • IHM en pattern Model View Presenter (MVP)
     Développement
    • Couches métier
    • IHM
    • Couches de présentation
    • Tests unitaires
     Tests d’intégration et validation
    Environnement : C# .NET 2.0, ActiveX, UML, Méthode XP, Windows

    10/2006 – 09/2006 : CEA (4 mois)
    Ingénieur d’Etudes et de Développements
    Mission : Conception et réalisation d’une application d’analyse d’échantillons nucléaires
    Description :
    Architecture technique, ainsi qu'une partie des développements, d'une application gagnée en forfait pour le compte du commissariat à l'énergie atomique (CEA). Cette application assure la surveillance de plusieurs flux de mesures issus de capteurs, ainsi que le déclenchement de différents niveaux d'alertes selon des règles paramétrables.
    Interventions :
     Conception et Architecture technique
    • Analyse et choix de l’architecture applicative / composants logiciels
    • Analyse de la structure des données et conception d’un système de requêtage optimisant dramatiquement les temps de réponse (de plusieurs minutes à quelques secondes).
     Développement
    • Couches métier, dont un parseur SQL utilisé pour reconstruire les requêtes et les optimiser.
    • IHM, Composants graphiques spécifiques
    • Couches de présentation
    • Tests unitaires
     Tests d’intégration et validation
    Environnement : C# .NET 2.0, UML, Méthode XP, Oracle 9i, Windows, Linux

    Stages :
    06/2006 – 09/2006 : ANEO (4 mois)
    Ingénieur d’Etudes et de Développements
    Mission : Refactoring du projet SimuDiag (PSA)
    Description :
    Remaniement & reprise d’un legacy code. Optimisation de l’architecture de base avec la mise en place d’un système de plugin ; Conception d’un Framework graphique. La version initiale a été créée en réponse au cahier des charges de PSA. La version « publique » propose, à quelques détails près, les mêmes fonctionnalités tout en respectant la licence PSA. Ce projet de refactoring rentre dans le cadre du processus d’industrialisation des développements autour de cette suite logicielle.
    Interventions :
     Analyse
    • Lecture du code et reverse engineering
    • Identification des composants logiciels non-conformes (aux Grands Principes Objets)
     Développement de la solution
    • Système de plugins
    • Implementation MVP (Model View Presenter)
    • Séparation des fonctionnalités métier en plugins
    • Remplacement du système de contrôle MVC par l’implémentation MVP
    • Tests unitaires
     Tests d’intégration et validation
    Environnement : C# .NET 2.0, UML, Méthode XP, Windows, Réseau CAN, Linux Embarqué

    04/2004 – 10/2005 : L’INSTITUT AGRONOMIQUE ET VETERINAIRE HASSAN II DE RABAT (6 mois)
    Ingénieur d’Application MIAGE
    Mission : Conception et Réalisation d’un système de catalogage dynamique
    Interventions :
     Etude du workflow et de la gestion des documents scientifiques
     Conception du système de persistance à structure dynamique et mise en place du modèle objet métier
     Implémentation ASP.NET 2.0 (Qui était toujours beta à date)
    Environnement : C# .NET 2.0, SQL Server 2005, Merise, Power AMC, IIS, Windows

Études et formations
  • Formation & Diplômes :
    2006 : Masters of Advanced Software Engineering / EPITA

    2005 : Ingénieur d’Applications MIAGE / Ecole Marocaine des Sciences de l’Ingénieur

    Compétences techniques majeures :
    C# / .NET
    C/C++
    UML
    Design Patterns, Conception Objet, Grands principes objet
    RUP, XP

    Compétences Techniques :
    -Langages de Développement : C#, C/C++, JAVA, DELPHI, PERL, JAVASCRIPT, PYTHON, LUA, …
    -SGBD : ORACLE 8/9, MS SQL SERVER, MYSQL, ACCESS…
    -Langages SQL : TQSL, PL/SQL
    -Décisionnel : OLAP, MS ANALYSIS SERVICES
    -Serveurs applicatifs : IIS + .NET, WEBLOGIC, WEBSPHERE
    -Serveurs web : IIS, APACHE
    -Outils de conception : RATIONAL ROSE, ENTERPRISE ARCHITECT
    -Méthodes : MERISE, RUP, XP, SCRUM
    -Systèmes : WINDOWS NT/2003/XP, *BSD, LINUX
    -Outils : VISUAL STUDIO 6/2003/2005, BORLAND DEVELOPER STUDIO 2006, KDEVELOP, KOMODO
    -Réseaux : ETHERNET, INTERNET, DIAG (RESEAU AUTOMOBILE)
    -Protocoles : TCP/IP, CAN (BOSCH)
    -Messagerie : EXCHANGE SERVER
    -Sécurité : NOTIONS EN IPSEC, AUDIT DE CODE
    -Outils d’administration / Supervision : GANTT PROJECT, MS PROJECT
    -Matériels : PC, MAC, POCKET PC
    -Middleware : JANEVA
    -Divers : SUBVERSION, CVS

    Langues :
    Anglais : Lu, écrit, Courant

D'autres freelances
Développeur C#

Ces profils pourraient vous intéresser !
CV Développeur .NET
Sammy

Développeur .NET

  • SAINT-GERMAIN-LÈS-ARPAJON
.NET C# SQL Cloud AWS DOCKER MONGODB ASP.NET MVC Google Cloud Platform AZURE JAVASCRIPT
Disponible
CV Développeur WEB
Tittouan

Développeur WEB

  • CÉPIE
JAVASCRIPT HTML WORDPRESS CSS PHP SSL MYSQL C++ C# .NET
Disponible
CV Développeur UNITY 3D
Jérôme

Développeur UNITY 3D

  • CELLETTES
UNITY 3D C# C++ JAVASCRIPT PHP .NET HTML5 CSS MYSQL SQL
Disponible
CV Développeur C# .net
Oussama

Développeur C# .net

  • LYON
JAVASCRIPT .NET C# SQL SERVER REACT.JS React Native
Disponible
CV Développeur SYMFONY
François

Développeur SYMFONY

  • ALBI
MYSQL IOT PHP EXCHANGE SHAREPOINT ONLINE C# SYMFONY LINUX InfluxDB
Disponible
CV Développeur C++
Camille

Développeur C++

  • MÉRÉVILLE
C++ PYTHON JAVASCRIPT SQL C# ASSEMBLEUR PHP .NET JAVA
Disponible
CV Développeur C#
Abdelkader

Développeur C#

  • ÉVRY
C# SQL SERVER JAVASCRIPT ANGULARJS Angular
Disponible
CV Tech lead / Lead dev
Christophe

Tech lead / Lead dev

  • VILLENAVE-D'ORNON
C# .NET JAVA JAVASCRIPT SQL
CV Ingénieur en Data et IA
Joel

Ingénieur en Data et IA

  • CHAMPS-SUR-MARNE
PYTHON Microsoft Power BI SQL EXCEL AZURE PYSPARK JAVA C# PHP .NET
Disponible
CV Développeur .NET
Franck

Développeur .NET

  • POISSY
.NET C# SQL GIT DOCKER NODE.JS JIRA ASP.NET HTML5 JAVASCRIPT
Disponible