- Modélisation Domain Driven' (DDD, TDD, DSL): Middleware / Frameworks
- Interactivité (UX / IHM / MMI): Ergonomie, Reporting / DataViz / Visualisation 2D-3D
- Technologies :
- Solutions : CAA V4 & V5 (Catia), CMS (Drupal), SGBD (Oracle / MySQL)
- Langages : - POO (Orienté Objet) : C#, VB.Net, Java, UML, C++, Python
- Script : PHP, Python, Javascript, Shell Script (bash, etc...)
- Modélisation : UML / Design Patterns / XMI, XML Schema, JSon, RDF / OWL, SGML
Sept 2012-Avril 2013: General Electric – HealthCare (Consultant Amesys - Groupe Bull)
Ingénieur Logiciel R&D – Mammographie
.
Validation en phase d'Industrialisation
- Plans de Test sur Prototype en Laboratoire: Exécution et Analyse des Scénarios de Test
- Investigation et résolution d'Incidents Logiciels et/ou Documentaires
(SPR: Software Problem Report)
- Maintenance des Plans de Test (Mise à jour, Correction, Amélioration)
- Développement d'outils (Python) pour optimiser l'analyse des résultats de test
Environnement: Pascal sur carte 68xx sous VRTX - PVCS
ClearQuest / MyWorkshop / DOORS
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
Oct. 2010 à avril 2012: Maptek (PME Marocaine, Solutions de Géolocalisation et Mobilité)
Consultant Freelance (Associé): Intranet - Extranet
Développement
- Superviseur de disponibilité des services Web déployés chez Maroc Telecom
- Moteur phonétique à 'tolérance orthographique' pour noms de lieux & POI (www.marocou.com)
- Visualisation 3D sur navigateur SIG embarqué (Windows Mobile)
- Rédaction Technique (solution 'Site Locator', déployée à la Banque Populaire du Maroc)
Drupal 7
- 'Frontaux' multiples (site institutionnel, Partenaires, etc..) sur Base de données commune
- Intégration de Modules: Views, CCK, Taxonomy, Captcha, Modules 'per-role', Wysiwyg
- Conception, Déploiement, Archivage, Migration, Contrôle d'accès détaillé
Environnement: Linux Debian, Drupal 6 & 7, PHP/Javascript (Jquery UI), MySQL
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
Oct. 2010 à juin 2011: Partenaire Inventeur
Consultant Freelance
Prototypage Service Web B2C pour solution de paiement sécurisé
- Frontal et Backend
- Couche de Cryptage avec clef dynamique
- Conception d’un DSL (Domain Specific Language)
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
Juin 2008 à oct. 2010: Nokia Siemens Networks
Chef de Produit (Telecom, Réseaux 3G, Télémaintenance)
- 'Key User' national de la solution dédiée à la Télémaintenance de réseau 3G: NSN-RAS
- Spécification de nouveaux accès en VPN selon les contraintes
et process définis par l'opérateur
- Pilotage de Projet: sites de télémaintenance avec support Infrastructure Réseau
- Administration des sites / utilisateurs / droits d'accès,
Formation des utilisateurs, Troubleshooting
Environnement: VPN Cisco, Solution propriétaire NSN(RAS)
Juin 2005 à mai. 2008: Nokia Siemens Networks
Ingénieur Support OSS (Operations Support System) pour les Opérateurs 3G
- Déploiement, Upgrades /Validation, Maintenance Préventive, Support (Troubleshooting)
- Développement d'un Gestionnaire d'Incidents (Python, basé sur Roundup)
avec une stagiaire SupInfo
- Développements de scripts ad-hoc en Perl pour adapter la solution
aux besoins spécifiques de l'opérateur
Environnement: Windows Server, HPUX / LVM, Linux Red Hat
Oracle / WebSphere – Perl, Shell Script
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
Mars 2001 à mai 2005: Nokia MultiMedia (TV Numérique)
Chef de Produit & Chef de Projet
- Chef de Produit (TV Numérique et Accessoires Multimedia)
- Déploiement de Terminaux auprés d'opérateurs des DOM-TOM (Tahiti, La Réunion)
- Marketing: Formation des commerciaux, Traduction des Notices et supports Marketing
- Chef de Projet Technico-Fonctionnel
- Suivi de projet sur le Développement du Firmware
& Middleware (MediaHighway) d'une Set Top Box
haut de gamme pour Canal Plus Technologies
- Développement du Bootloader de chargement du Firmware (basé sur VxWorks)
et du Middleware
- Développement d'extensions (Plugins) sur le modeleur UML Rhapsody:
- Génération de Métriques (ex: taux de classes non commentées)
- Générateur de Programmer's Reference (cf. Javadoc) sur la base du modèle UML
Environnement: Modeleur UML Rhapsody - C/C++ - RTOS VxWorks - MediaHighway
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
Juin 1996 à déc. 2000: Dassault Systèmes (CAA Development Platform)
Architecte / Qualiticien (Composants IHM/GUI de la Solution CAA)
.
- Prescription: Ergonomie / UX Guidelines, Design Patterns, Modélisation (UML), Coding Rules
- Audit: Revues de Code et de Design
- Extensions (Plugins) du Modeleur Rational Rose (UML)
- Formation et Rédaction technique sur Framework IHM / GUI de CAA v5
(environnement international)
Environnement: Modeleur UML Rational Rose - C++/Java - Visual Studio
Workstations Unix / Windows
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
Mars 1991 à mai 1996: Dassault Systèmes (CAA Development Platform)
Ingénieur Logiciel R&D – Composants IHM / GUI (Catia v4 & v5)
- Développement de composants IHM / GUI CAA v4 (Catia Application Architecture – GII)
Environnement: Fortran - SDK CAA-CATCGI - Stations Unix (Solaris, SGI, HPUX, AIX)
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Développement d'un Composant GUI pour une solution SGDT
(CDM: prédécesseur de la solution Enovia)
- Formulaires / Dialogues spécifiés par langage SGML (spécification 'DTL' d'IBM)
Environnement: C, SGML (DTL) - GUI SDK: X11 / Motif - Workstations Unix (AIX )
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
Sept. 1988 à jan 1991: Rhône-Poulenc (Industrie Pharmaceutique)
Ingénieur Logiciel R&D (Biotechnologie - Génie Génétique)
- Développement d'un moniteur de Contrôle/Commande sur Pilote de Procédé de fermentation
Environnement: HP Basic (dédié Contrôle/Commande) sur HP 9000
Station d'Acquisition HP3852 (HPIB)