-
Lr Technologies
- Consultant
Versailles
2016 - 2017
En contrat de chantier. Dans le cadre du programme SCORPION de la défense nationale. Dévelopement chez le client d'un éditeur d'arbre de localisation de panne.
Eclipse RCP, Java , GEF,EMF , BPMN2.
-
NCR Corporation
- Ingénieur développement/Consultant R&D
1996 - 2015
Projet principal :
Création et développement d'une solution web pour une application automates
bancaires, permettant l'accès de cette dernière aux serveurs JEE, et Spring,.. Cette
solution est embarquée sur les automates de la plupart des banques Françaises et
Belges., BNPP, Société générale , Bred, Banque Postale
Objectifs.
- Fournir un Atelier de paramétrage ergonomique permettant de générer les
personnalisations clientes qui décrivent , les paramètres, l'enchainement des
étapes qui constituent les transactions bancaire , les écrans locaux et ceux
issus de serveurs, ainsi que les échanges avec ces derniers.
- Développer une application installée sur tous types d'automates , qui s'appuie
sur l'application C/C++ existante , exécute la personnalisation client générée
précédemment et permet l'ouverture de celle-ci au web et à internet
- L'application doit être portable, modulaire et utiliser les standards du marché.
Atelier de paramétrage
Pour l'atelier de paramétrage nous avons Choisi le framework eclipse
RCP. Ainsi que divers plugins permettant la présentation des données. GEF
Graphical Editing framework pour l'afficage des cinématiques
(enchainement des étapes et description des écrans).
Vues et editeurs Edition d'écran
Edition de cinématique Paramétrage
Solution java embarquée sur automate.
L'application automate déroule les cinématique et le paramétrage de l'application
générée par l'atelier.
Elle s'interface avec l'application automate C/C++ au travers de l'interface Java
Native Interface qui permet d'utiliser du code natif en java, et du code Java en
C/C++ via la JVM.
L'interfaçage avec les serveurs est réalisé au travers de servlets, web Services,
restfull web services et webSockets. Connexions sécurisées.
L'application embarque un serveur Jetty permettant d'accéder à la
personnalisation client locale ou distante.
Elle embarque le même browser que l'atelier. Ce browser a été développé au
dessus de chromium utilisant le Chromium Embedded Framework (CEF3), pour
tenir compte des spécificités d'un automate (clavier sécurisé, pas de souris
(C/C++).
Généralités sur l'application
Multi-thread, thread-safe.
Utilisation de design patterns tant pour l'atelier que pour l'application
embarquée.
L'application est une application sensible, elle termine toujours une transaction,
et rend toujours la carte au client.
Des mécanismes de gestion des erreurs permettent de continuer une transaction
en local.
IL est possible de visualiser l'exécution de l'application sur un automate depuis
un atelier à distance via JMX.
Environnement technique
Java J2SE 1.3 ...1.8
Eclipse Rcp 2.X...4.X
Jetty (Serveur jee embarqué dans l'atelier et sur automate)
Rhino (Javascript engine)
JMX ; JUNIT
Nuance librairie synthetiseur vocal C/C++
Browser chrome (Adapté aux automates , interfaçage avec chromium)
Browser SeaMonkey Adapté aux automates ( interfaçage avec Gecko de mozilla).
XML , JSON (pour les échanges web ou l'archivage des paramètres).
Cette application a suivi la plupart des évolutions du langage Java, d'eclipse RCP,
et a pris en compte au fur et à mesure de leur apparition les évolutions sur les
serveurs d'applications, ainsi que les nouvelles méthodologies de développement.
Autres projets :
Développement et support d'un atelier pour la transmission des transaction Financières,
sur site client (Caisse d'épargne Alsace Lorraine).
Responsable FTIS (Logiciel transactions financières) pour NCR.
Environnement technique
C, C++, MFC.
-
Teradata
- Ingénieur développement/ Ingénieur Système
Massy
1994 - 1996
Support système. Développements d'applications chez le client. (C, C++, Réseau).
-
AT&T
- Ingénieur système UNIX
Courbevoie
1992 - 1996
: AT&T-NCR (Massy et clients Grande distribution)
Pour les équipes de développement de la solution Retail de NCR (Auchan,
Carrefour, Leclerc ...)
Environnement technique
Unix (Kernel) ,C, C++.
-
NCR Corporation
- Ingénieur système UNIX
1992 - 1994
Ingénieur système UNIX pour la solution Retail de NCR (Auchan, Carrefour, Leclerc …)
-
HEXAFLUX
- Ingénieur développement / Consultant R&D
1990 - 1992
Ingénieur développement/Consultant
Responsable de l'équipe de développement d'une application pour laboratoires médicaux .
- Gestion des laboratoires
- Connexion aux automates d’analyse.
La solution équipe les laboratoires d’analyse ainsi que la plupart des hôpitaux.
-
Hexaflux
- Responsable équipe de développement & Ingénieur développement
1990 - 1992
Responsable de l'équipe de développement d'une application pour
laboratoires médicaux .
- Gestion des laboratoires
- Connexion aux automates d'analyse.
La solution équipe les laboratoires d'analyse ainsi que la plupart des hôpitaux.
Environnement technique
Unix (Kernel) ,C, C++, MFC (Window 3).
-
ALCATEL DSF
- Ingénieur système UNIX
1988 - 1990
Ingénieur système UNIX
Responsable du portage et du suivi des langages sur gamme de machines APX (C, C++, ADA, PASCAL, FORTRAN, BASIC)
Support technique étude et développement de solutions sous environnement Unix Système V
Support système dans l'équipe de migration de la gamme Micromega Unix V7 Berkeley en Unix Système V.
-
Alcatel DSF
- Ingénieur système UNIX & Responsable du portage et du suivi des langages
1988 - 1990
Responsable du portage et du suivi des langages sur gamme de machines
APX .
Support technique étude et développement de solutions sous environnement
Unix Système V
Support système dans l'équipe de migration de la gamme Micromega Unix V7
Berkeley en Unix Système V.
Environnement technique
UNIX V7 et Système V. C, UNIX SCO.
C , C++, ADA, PASCAL, FORTRAN, BASIC
-
PME Services
- Ingénieur développement
1987 - 1988
Développement et maintenance de logiciels de gestion de carrosserie (Réseau ASSUTOR).
-
PME Services
- Ingénieur développement
1987 - 1988
Développement et maintenance de logiciels de gestion de carrosserie (Réseau ASSUTOR).
Développement pour Sud Ouest Materiaux (Toulouse)
Environnement technique
Unix Berkley V7 sur Micromega 32
C
-
SAGASOFT
- Développeur
1985 - 1986
Développement et suivi de logiciels de gestion (Armagnac Sempé, Sud ouest Matériaux)
-
SAGASOFT
- Développeur
1985 - 1986
Développement et suivi de logiciels de gestion (Armagnac Sempé).