Curriculum Vitae - Jean-Marc Vanel
CONSULTANT LOGICIEL
Web Sémantique et Système d'information, moteurs d'inférence, XML,
UML, Java, e-commerce, Interface Homme-Machine, Web, biologie,
modélisation phénomènes physiques et mécaniques, Algorithmes numériques.
Curriculum Vitae in
english - Dernière mise à jour :
EXPÉRIENCE PROFESSIONNELLE
2009 - 2017 : Gérant d'une SSII,
Déductions
Nous offrons : conseil, formation, et outils pour le développement
logiciel, en s'appuyant sur des Technologies innovantes combinant Web
Sémantique et Intelligence Artificielle, dans l'écosystème du Logiciel Libre.
Les technologies du Web Sémantique permettent une informatique d'entreprise beaucoup plus modulaire, que vous appelons le Système d'Information Sémantique, qui est destiné à remplacer les ERP traditionnels .
De plus c'est la meilleure base technologique pour l'Urbanisation du Système d'Information et le MDM.
semantic_forms,
Drools, ATTEMPTO,
EulerGUI,
Apache Jena, Protégé,
BigData(R)
Principales missions
- création d'un entrepôt sémantique : récupération de bases documents, OO, SQL vers base SPARQL (Web Sémantique) pour éducation Nationale
- développement de Semantic_forms, Framework Web Open Source et réseau social basé sur Apache Jena et PlayFramework
- développement d'une application mobile géolocalisée pour une association de chauffeurs
- formation sur l'Intelligence Artificielle et le Web Sémantique pour la CCI des Yvelines
- assistance à la mise au point de transformation XSLT dans une chaîne transformation de documents papier ou web pour un éditeur de contenus juridiques
- création d'une application web sémantique destinée aux gérants de sociétés avec questionnaires sur les bonnes pratiques,
financée par la DGE
- formation sur le language Scala
- site de gestion des contacts, projets, idées, resources pour une association;
application web sémantique
- conception du modèle OWL et des règles métiers SPARQL et Anglais Contrôlé pour un site de troc de services
- urbanisation du Système d'Information vers base SPARQL du Web Sémantique; assistance à maîtrise d'ouvrage et à maîtrise d'œuvre, pour une division de l'Education Nationale
- expertise, choix et formation sur outils open source ( recherche
sémantique, import sémantique, outils linguistiques, ... ), pour une startup du secteur de la musique
- ingénieur de la connaissance: interroger experts et rédiger règles +
ontologies,
- adaptation d'un client Java pour le protocole bancaire EBICS
- lecteur musical sémantique avec interface Java Swing
- gestion sémantique de comptes SAAS et annuaires électroniques
- extraction de la base DBPedia pour un projet sur l'histoire et la
géographie, gistoire
- développement de EulerGUI, plateforme Open Source pour le Web Sémantique et les moteurs d'inférence
2006-2008 : développeur senior
MathWorks, éditeur des logiciels
scientifiques MatLab et Simulink, est peut-être le numéro un du secteur.
- interface UML --> Simulink en XSLT 2
- développement d'une infrastructure UML - MOF - OCL en Java, C++ et
Prolog
2002-09-01 - 2006 : Consultant - formateur indépendant
Offres
détaillées
: conseil
: http://jmvanel.free.fr/conseil.html ; formation :
http://jmvanel.free.fr/formation.html
- 2006 :
-
accompagnement et formation personnalisée d'une
équipe de développement; domaine fonctionnel grande distribution;
technologies Java Swing, JDBC, XML, RMI, ports série et
parallèle
-
développement du
projet open source base de données XML eXist
; services d'assistance et développements personnalisés
- 2005:
- assistance sur la base de données XML eXist
et langage XQuery, pour
une Société de Services documentaires; technologies Cocoon, JDBC,
LDAP
- développement du projet open source base de données XML eXist
- assistance sur eclipse, servlet, JSP pour une SSII spécialisée en S.I.
Géographique
- développement d'une application J2EE d'aide à la maintenance
pour une multinationale du transport: technologies Java Swing, XSLT, JDBC, RMI
- formations
sur services Web et EJB
- assistance
sur eclipse / C++ pour un intégrateur spécialisé en logiciel
temps réel
- accompagnement et formation personnalisée d'une équipe de
développement; domaine fonctionnel grande distribution; techniques
Java Swing, JDBC, RMI, ports série et parallèle
- formation personnalisée sur Spring
Framework
- développement
du projet open source base de données XML eXist
- formation Java et Agendas électroniques à l'Institut de
Recherche pour le Développement (IRD)
.
- 2004: formations Corba, Java, J2EE, C++, C, Apache Cocoon
- 2003-12: formation Java à l'Institut de Recherche pour le
Développement (IRD) . En sus d'une
formation normale, je les ai aidés à concevoir une architecture
réutilisable pour leurs simulations.
- 2003-04 -> 12 : pour Cadence, éditeur de logiciels en CAO
électronique: coaching XP; réalisation d'une IHM Java Swing pour un
environnement de simulation en électronique; développement d'un adapteur
XML pour la bibliothèque JGraph
(éditeur de graphes définis
en termes de noeuds et de liens); moteur XQuery.
- Réalisation de session de formation standard ou personalisées sur
les sujets suivants:
- Linux
- Apache-MySQL-PHP
- Introduction technique à XML
- UML : les bases
- Cocoon 2
2001-09-01 - 2002-06-30 : Senior Consultant
Information et Document réalise des
missions de conseil sur les architectures des Systèmes d'Informations et
est spécialisée dans la mise en oeuvre des nouvelles technologies pour
le WEB (Internet et Intranet), la gestion des documents et de la
connaissance.
- pour EDF-DER, chef de projet et architecte d'un logiciel d'aide à la
maintenance des ouvrages de Génie Civil en béton; traduction en Java
du code source 4D; GUI; donnée XML; facilité d'ajout ou de
recombinaison de modèles physiques, exploitation de mesures,
communication avec des logiciels tiers (e.g. codes aux éléments finis
ou études fiabilistes). Technologies utilisées : Java, Perl, Xybrix,
Castor, XSLT
- formation reçue: Ecole d'été INRIA "Publication
de Documents Synchronisés Multimedia"
- formation donnée : sensiblisation à la nouvelle architecture, pour
les 200 développeurs d'un organisme social, MSA (Serveurs
d'Applications, J2EE, Annuaires, EAI, XML, Techniques OO)
- développement du projet Logiciel Libre XML
Publication , un ensemble d'outils pour publier des pages Web à
partir de documents bureautiques ou autres, en utilisant à fond les
techniques XML et en particulier XSLT.
- Seed to Seed (www.seed2seed.net),
un projet visant à publier des information collectées mondialement sur
l'agriculture biologique pour les paysans pauvres; un site 100% XML
Publication
2000-12-18 - 2001-06 : Responsable veille technologique et catalogues
industriels
IndustrySuppliers.com
était une place de marché pour les équipements industriels, qui a été
liquidée judiciairement en juin 2001 .
Mission : développer les
techniques pour mettre en forme des catalogues en vue de publication sur
Oracle
Exchange. Technologies utilisées : Perl, XSLT, Makefile, Cygnus
Cygwin bash, WinCVS, Apache Jakarta Tomcat, etc
2000-09-04 - 2000-11-03 : Consultant formateur
1998-2000: Ingénieur Développement
EFFIX , une filiale
de
Reuters,
éditeur de logiciels pour la banque
- développement d'un framework C++ pour le
formatage de données tabulaires indépendant de l'afficheur
- développement d'une série de tris et filtres
pour données tabulaires, utilisant la Standard Template Library
- maintenance d'un site Intranet sur les
technologies XML ( miroir partiel ici)
- conseil en technologies XML
- développement d'une passerelle Corba --> XML
pour un serveur de calculs financiers
1994-1997: Ingénieur, département Systèmes Dynamiques et Automatique
Simulog, 78
Saint-Quentin, SSII spécialisée en informatique scientifique.
- Analyse OMT et Conception d'un framework pour
la simulation opérationnelle de prises de vues en optronique
embarquée; liaison entre le tactique, le visuel, et l'environnement
stratégique; participation à la réalisation d'un prototype en C++;
pour Thomson CSF.
- Restructuration/portage sur Visual C++/Windows
NT d'un logiciel de pilotage et évitement de collision d'une table de
radiothérapie/radiographie.
- le logiciel existant était en Turbo-Pascal
- spécification des communications avec la
partie IHM
- introduction
du multi-threading
- couplage avec des cartes d'acquisition et
de contrôle
- Participation au développement d'un logiciel de
simulation/optimisation d'un débitmètre à ultrasons pour EDF DER
- partie calcul conçue en Orienté Objet et
écrite en Fortran 90
- utilisation d'un module d'optimisation
- Développement d'une IHM et d'une base de
données pour des matériaux composites dans le cadre d'un projet
Européen BRITE
- conception Orientée Objet
- réalisation en TCL/TK
- Etude de l'écoulement dans une volute de
turbine pour EDF DER
- Développement d'un logiciel de simulation
d'écoulements instationnaires dans un réseau hydraulique pour le CNES.
- modélisation en C++ des composants du
réseau
- utilisation de la bibliothèque GRAPHMOD
pour l'éditeur graphique de réseaux
- Participation au développement d'un
environnement de simulation de moteurs à ergols liquides pour le CNES:
modes dimensionnement et fonctionnement; dimensionnement des
composants (pompes, etc.) par le synoptique, études paramétriques avec
Open Modline.
- partie calculs en Fortran avec structures
- éditeur de réseaux en C++ avec utilisation
de la bibliothèque GRAPHMOD
1989-1994: Ingénieur - département Mécanique des Fluides
- Parallélisation du logiciel N3S (Navier-Stokes
turbulent en éléments finis) sur Cray pour EDF DER.
- Participation à la spécification et conception
d'un logiciel de simulation d'ouverture de parachute pour la DGA (sous
Assurance Qualité) par couplage entre deux logiciels: fluide (N3S) et
structure (Samcef).
- Participation au développement du logiciel N3S
de Mécanique des Fluides pour EDF
- version turbomachines
- couplage fluide-structure
- études avec le logiciel N3S: frein
électromagnétique, roulement à billes, diffuseur de turbine,
aérodynamique automobile, etc.
1988-1989: Ingénieur simulations numériques
SEDI (Neuilly)
Etudes et développement avec le logiciel N3S de Mécanique des Fluides
pour EDF - DER Chatou
1981-1983: professeur de math. et physique, enseignement secondaire
1975 - 1981: Elève-professeur à l'Ecole Normale Supérieure de
l'Enseignement Technique - section Mathématiques
1985-1986: DEA Turbulence et Systèmes Dynamiques à l'Université de Nice
1985-1988: Thèse de docteur-ingénieur à l'Université de Nice en
Mécanique des Fluides Numériques: Méthodes spectrales appliquées à des
problèmes de convection double-diffusive.
Langues: Anglais, Allemand; Polonais et Espagnol (notions).
COMPÉTENCES
- Web Sémantique
- conception de vocabulaires et ontologies OWL, Linked Open Data
(LOD)
- Languages: Notation3 (N3), OWL, RDF, SWRL, SPARQL, Protégé, API
(Jena, OWL API, EulerGUI, Banana-RDF)
bases SPARQL: Jena TDB, , BigData(R)
Outils de sémantisation : DataLift, Web Karma, EulerGUI
Système d'Information
MDM (Master Data Management), urbanisation sémantique des données et
applications
- Languages de Règles métier (BRMS), moteur d'inférences et de
systèmes experts:
- Drools, ATTEMPTO, Notation 3(N3), SWRL, CLIPS, Jena
- Outils logiciels
- Maven, Jemmy(test fonctionnels), SBT, Subversion, Git, CVS
Intelligence artificielle
Prolog, logique du premier ordre,
Constraint Logic Programming, ILP, apprentissage automatique
Langages de programmation:
Scala, Java, Prolog,
Perl, Python, C/C++, Visual Basic, Fortran 77/90, Tcl and shells, Ada,
Pascal, Eiffel
Ingéniérie logicielle:
UML, OCL, MOF,
Jacobson, Meyer, Modèles de Conception (Design Patterns); outils :
Rational Rose, ArgoUML, Dia
.
XML
XSLT, XQuery, XML Schema, CSS, DHTML,
Javascript
programmation avec les moteurs XML en Java :
Saxon, Xerces, Xalan, eXist, Schematron
Systémes:
Linux (Debian,
Ubuntu, Fedora) et shell, Windows, Silicon Graphics, HP, Cray et Sun
sous UNIX
GUI:
Java Swing,
Javascript, DHTML, TCL/TK, XPCE, MFC, Visual Basic
Divers
Lex & Yacc, AntLR, Makefile, Jakarta Ant,
JDBC, SQL, traitement langage naturel (TAL) appuyé sur Wordnet
CVS, Perforce, SVN, Git
Matlab, Simulink
- Web
- Apache Wicket, Play, servlets, Tomcat, Apache, Perl