-
Idemia
- Architecte logiciel et IT
Paris
2016 - maintenant
Architecte logiciel pour le projet de gestion des frontières du gouvernement egyptien
- UML with EA, Polarion, Java EE, Weblogic, Oracle/RAC/GoldenGate, Cesame engineering method
Le gouvernement egyptien a décidé de gérer les visas au travers d'une application web et de deployer sur l'ensemble du pays un système de contrôle des entrées/sorties de personnes et de contrôle de l'immigration. La durée du projet est de deux ans.
https://www.visa2egypt.gov.eg/
-
Idemia
- Liste de matériels IT et évaluation des coûts IT pour les projets
Paris
2014 - 2016
devis IT pour les projets
Modélisation des architectures IT et évaluations des coûts pour le département avant-vente d'IDEMIA. Cette évaluation est intégrée dans le prix final de vente. Il s'agit de projets civil ou policier de reconnaissance d'empreintes, ou de contrôle du trafic routier par un système de vidéo surveillance . The système de vidéo surveillance intègre des technologies big data.
-
Idemia
- Gestion de l'intégration d'un système de vidéo détection
Paris
2011 - 2014
Gestion de l'intégration d'un système de vidéo détection
- Hudson, Maven, TestLink, Doors
Gestion de l'intégration d'un système de vidéo détection développé par la filiale allemande d'IDEMIA, l'équipe d'intégration comprenait deux testeurs de la filiale marocaine d'IDEMIA. Gestion du déploiement du système, de l'écriture des tests, de l'exécution des tests, génération des indicateurs de couverture des exigences et qualité du produit.
-
ENSEA/ITESCIA
- Formateur
2011 - maintenant
ITESCIA
- Java EE courses. Inverse classroom for theoretical parts, web site implementation using Java EE.
- Software forge: SVN/Git, Maven, Hudson, Sonar, Nexus. Students have to create a software forge with the tools listed above.
- Docker. Docker training based on exercises only, students learn by themselves doing the exercises.
ENSEA
- UML initiation. Students have to do a RMPG, UML courses dedicated to the game modelization.
- MDE introduction. Code generation from UML model using Acceleo tool.
- Android. Initiation and advance courses
-
Idemia
- Deploiment sur le cloud Opend Stack d'IDEMIA au moyen de Puppet
Paris
2008 - 2011
Deploiment sur le cloud Opend Stack d'IDEMIA au moyen de Puppet
- Puppet, Hudson, Open Stack
Etude de l'utilisation de Puppet pour déployer les logiciels IDEMIA sur un cloud Open Stack, développement de scripts Puppet. Intégration d'un outil de déploiement à base de Puppet dans la forge logiciel IDEMIA.
-
Idemia
- Gestion de la maintenance de l'application de monitoring du système AFIS d'IDEMIA
Paris
2005 - 2008
Gestion de la maintenance de l'application de monitoring du système AFIS d'IDEMIA
- SNMP, Python, Zope
Gestion des sous-traitants pour la maintenance de l'application de monitoring du système AFIS d'IDEMIA. Amélioration des performance de l'application d'un facteur 4. Diminution de 15% des coûts de maintenance. Intégration de SNMP dans l'application de monitoring.
-
Idemia
- Leader du projet pour remplacer la BD orientée objets de l'AFIS IDEMIA par un SGBDR
Paris
2003 - 2008
Leader du projet pour remplacer la BD orientée objets de l'AFIS IDEMIA par un SGBDR
- C++, Versant, Oracle
Conception de l'architecture logiciel pour intégrer une base données relationnelle dans le logiciel existant. Un des objectifs de l'architecture est que le logiciel soit compatible avec différents SGBDR. Gestion du projet et des tests de performances réalisés au centre IBM à Montpellier.
-
Mr Ted
- Leader technique
NANTES
2000 - 2002
Leader technique
- J2EE, XSLT, XML, ColdFusion
Personnalisation d'un modèle de données au moyen de fichiers XML et de transformation XSLT. Un schema XML définit une personnalisation du modèle pour un client, les fichiers XML sont générés par une application Web et sont traités par transformation XSLT pour stocker les données en base.
Migration en Java EE d'une application Web écrite en ColdFusion.
-
Dassault Systemes
- Développeur sur CATIA V5 et ENOVIA
Vélizy-Villacoublay
1996 - 2000
Développeur sur CATIA V5 et ENOVIA
- CATIA V5; C++, COM and VBA, Dassault Systèmes release tools, Java, Rational Rose
Build manager d'ENOVIA, en accord avec le responsable du produit, sélection des commits sur le gestionnaire de version à integrer dans le build, rapport sur l'etat du build et production indicateurs sur la qualité du build.
Analyse des interfaces de personnalition d'ENOVIA, interfaces Java qui peuvent être implémentée par un client pour personnaliser ENOVIA.
Codage du langage de script de CATIA V5, publication d'un ensemble d'interfaces héritant de IDispatch et intégration de ces interfaces avec VBA.
-
Thales
- Doctorat : Restauration d'images perturbées par la turbulence atmosphérique
Courbevoie
1993 - 1996
Laboratoire Central de Recherches (Thales)
1993 – 1996 (3 ans)
Phd: Restauration d'images perturbées par la turbulence atmosphérique
- C
Une observée est modélisée comme la convolution d'un noyau par une scene original auquelle est ajouté un bruit d'acquisition. Une méthode de restauration en deux étapes est étudiée : le premier étant une déconvolution et le deuxième un filtrage de Markov. La simulation de l'observée et de la méthode de restauration sont développées en C sur SunOS.