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 python
Hichem

Développeur python

  • ALFORTVILLE
JAVASCRIPT PHP ORACLE ODOO PYTHON J2EE C++ C# SQL ORACLE 9
Disponible
CV Développeur .NET full stack
Zakaria

Développeur .NET full stack

  • SAINT-CLOUD
.NET SQL SQL SERVER JAVASCRIPT C# WPF AZURE REACT.JS JAVA J2EE
Disponible
CV Ingénieur de développement
Reda

Ingénieur de développement

  • PARIS
JAVASCRIPT C# TypeScript HTML5 GIT Angular .NET SQL NoSQL Cloud AWS
Disponible
CV Ingénieur de développement .NET | Azure | devops
Hassan

Ingénieur de développement .NET | Azure | devops

  • ARGENTEUIL
.NET C# AZURE DEVOPS HASHICORP TERRAFORM HASHICORP VAULT ASP.NET SQL SERVER SQL REACT.JS
Disponible
CV Ingénieur de développement .NET
Akram

Ingénieur de développement .NET

  • NANTERRE
.NET C# Kubernetes SQL ELASTICSEARCH MONGODB
Disponible
CV Ingénieur de développement .NET
Mokhtar

Ingénieur de développement .NET

  • LILLE
.NET Angular IONIC C# JAVASCRIPT TypeScript SQL SQL SERVER COBOL PYTHON
Disponible
CV Ingénieur d'études / Développeur C# .NET
Christophe

Ingénieur d'études / Développeur C# .NET

  • NICE
LINUX WINDOWS SERVER 2016 .NET C# C STORMSHIELD SQL DOCKER
Disponible
CV Développeur C#
Nouphavong

Développeur C#

  • LOGNES
C# .NET
Disponible
CV Développeur PHP
Nicolas

Développeur PHP

  • BEAUMONT-PIED-DE-BOEUF
HTML5 CSS PHP JAVASCRIPT C# JAVA SQL Angular MYSQL WPF
Disponible
CV Développeur C#
Fabien

Développeur C#

  • TOURS
C# .NET SQL PYTHON
Bientôt disponible