Théodore THLIVITIS Architecture du SI, Conseil
Théodore THLIVITIS
Architecture du SI, Conseil & Management
12+ années d'expérience en ingénierie informatique
Né en 1971 à Athènes, de nationalité française et grecque, j'ai vécu, étudié et/ou travaillé en France, en Grèce, en Angleterre, en Italie et en Belgique et je parle couramment le français, l'anglais, le grec et l'espagnol.
Après un diplôme d'Ingénieur et un Doctorat en Informatique à l'Ecole Nationale Supérieure des Télécommunications de Bretagne (ENST Bretagne), j'ai occupé les postes d'enseignant et ingénieur de recherche à l'ENST ; de Consultant, Formateur et Architecte des Systèmes d'Information au sein du pôle Nouvelles Technologies (IMA Conseil) de la société T-Systems et au sein du Centre de Compétences XNet de la société Sopra Group ; et depuis avril 2005 de Directeur Technique de Stern Systèmes d'Information.
Mes interventions de conseil, étude, audit, management et coaching concernent les architectures optimisées (agiles & « raisonnées ») au niveau des applications et au niveau du SI.
Basé à Paris, contact : mailto:Theodore.Thlivitis%20(@)%20gmail.com
> Domaines d'expertise
- Architecture du Système d’Information : urbanisation, interopérabilité, COSM Enterprise (Herzum Software), SOA, EAI, Workflow, UML
- Architecture des Applications : MDE, patterns d'architecture, analyse et conception objet, frameworks Java
- Démarche d'architecture et démarche projet : MDA, Méthodes Agiles, COSM (Herzum Software), *UP, MEDIA (Sopra Group)
- Technologies : Portail, Gestion de contenu (CMS), Java, J2EE
> Expérience professionnelle
Missions de conseil
Portail, Etude & Audit
Hôpital Foch, Paris (juil. à oct. 2006)
- Analyse fonctionnelle et technique, évaluation des coûts et risques pour la migration de la plate-forme portail intranet
Mobistar, Belgique (mai à juin 2005)
- Définition de l'architecture portail internet (authentification grand public), productivité de la plateforme de développement, coaching
3 Suisses, Lille (fév. 2005)
- Audit architecture et conception générale, utilisation et documentation des composants portail grand public
Démarche
Société Générale, Paris (sept. à déc. 2000)
- Démarche objet, templates dossiers techniques
JP Morgan, Londres (mai à août 2000)
- Démarche pour la réduction des risques durant l'ajout de nouvelles fonctions (courbes de taux d'intérêt pour produits swap)
Architecture du Système d'Information
PTC, opérateur télécommunications, Pologne (mai 2006)
- Workshop SOA pour l'équipe d'Architecture d'Entreprise
Distributeur européen de produits et services de santé (fév. à juin 2006)
- Besoins d'interopérabilité et composants ESB
Distributeur européen de produits et services de santé (jan. à fév. 2006)
- Options techniques et évaluation des coûts pour l'extension Datamart d'une application à base de composants
Distributeur européen de produits et services de santé (juin à août 2005)
- Méthode pour la modélisation des flux et des interfaces entre systèmes hétérogènes, workshops pour les cas d'utilisation pour l'interopérabilité, méta-modélisation et transformations MDA pour les artefacts SOA
Hôpital Foch, Paris (oct. 2003 à jan. 2004)
- Etude migration de serveur de données, pérennité des données, tests de montée en charge
Hôpital Foch, Paris (oct. 2001 à jan. 2002)
- Etude d’architecture intranet, étude produits : portail, serveur d'applications, annuaire
Architecture Applicative
Hôpital Foch, Paris (sept. à nov. 2006)
- Etude pour l'intégration de nouvelles fonctionnalités à l'application Dossier Médical Etablissement
Distributeur européen de produits et services de santé (avril à août 2006)
- Etude des options de déploiement d'une application techniquement et géographiquement distribuée
Distributeur européen de produits et services de santé (août à déc. 2005)
- Méthode, conception et réferentiel pour la sécurité applicative : définition du modèle pour les exigences de sécurité et la génération des artefacts exécutables
Société Générale, Paris (jan. à mars 2001)
- Conseil architecture, conception objet, conception frameworks techniques
Projets au forfait
Responsable de l'architecture des projets suivants :
Migration plate-forme Portail Intranet
Hôpital Foch, Paris (nov. 2006 à juin 2007)
- Techno : Clients Web, Portail Liferay, Oracle
Application de télégestion des ouvrages de distribution et traitement de l'eau
Générale des Eaux (VEOLIA Eau), Paris, 2500 jours (juil. 2002 à août 2003, jan. 2004 à jan. 2005)
- Techno : Clients Web & Java, J2EE, protocoles port série, appels via modem, Oracle
Portail extranet pour les distributeurs entreprise
SFR, Paris, 700 jours (mars 2004 à nov. 2004)
- Techno : Clients Web, Portail BEA, CMS, Oracle
Portail Intranet & application pour la gestion du dossier médical
Hôpital Foch, Paris, 600 jours (jan. à sept. 2002)
- Techno : Clients Web, Portail BEA, Application J2EE, Oracle
Indexation sémantique & recherche d’images
France Télécom R&D - CNET Rennes et Lannion, 600 jours (juil. 1998 à mars 2000)
- Techno : Application Java
Participation à la définition de l'architecture des projets suivants :
Projet de refonte SI en approche composants / SOA
Distributeur européen de produits et services de santé, programme 20000 jours (oct. 2005 à jan. 2006)
- Techno : Clients Java, Serveur à base de composants (COSM), web services (webMethods), DB2
Portail internet & intranet
Ville de Bordeaux, 2500 jours (avril 2003 à fév. 2004)
- Techno : Clients Web, Portail BEA, CMS, Workflow
Gestion des offres de chantier : avant-vente, plannification, déploiement des offres de chantier
Bouygues Construction, Paris, projet 2000 jours (jan. à oct. 2001)
- Techno : Clients Java, WebSphere AS, transport XML sur HTTP, SQL Server
Conception et animation de séminaires
- Enterprise SOA (formation COSM, 3j, Herzum Software, USA, 2006)
- Démarche et bonnes pratiques pour l'Architecture du Logiciel (auteur de la formation, 3j, Sopra Group, 2004, 2005)
- Analyse et conception avec Together (co-auteur de la formation, 3j, IMA - T-Systems, 2000)
- UML et méthodologie d’analyse et conception objet (3j, IMA - T-Systems, 2000-2001, 2003)
- Java, techniques avancées, Swing (5j, IMA - T-Systems, 2000, 2001)
- Séminaire veille technologique : XML et Web Services (auteur du séminaire, 1h, juillet 2001)
- Systèmes de recherche d’information (auteur du séminaire, 3h, ENST Bretagne, 2000)
> Environnement Technique
Méthodes
- Démarches agiles, COSM (Herzum Software), Unified Process, MEDIA (Sopra Group)
Architecture
- Model-Driven Architecture (MDA), styles d’architecture, analysis & design patterns, UML
- Techniques : Frameworks multi-couches, techniques de multi-threading intense, génération PDF, XML data binding
- Standards : J2EE, RMI, applets, JNI (modem, synthèse vocale, interfaçage automates, accès Minitel), Swing, JSP, apache-struts, apache-torque, castor, JMS, JSR-170, JSR-168, etc.
Produits
- Serveurs d’Applications : Tomcat, BEA WebLogic, IBM WebSphere
- Portail : Liferay Portal, BEA WebLogic Portal ; Gestion de contenu : Noheto ; Workflow : Flowmind (Akazi)
- EAI, Web Services : WLI, webMethods
- LDAP : Sun Directory Server, OpenLdap, Calendra
- SGBD : Oracle, SQL Server, MySQL
- AGL : Sparx Enterprise Architect, Eclipse, BEA Workshop, Together, Rational Rose, OptimalJ, Ant, CVS, SVN, OpenSTA, The Grinder
Langages
- Java, UML, XML, XSD, XSLT, HTML, C++, C, VB, Prolog, LISP, (La)TeX
> Parcours professionnel
- Depuis avril 2005 : Directeur Technique, Stern Systèmes d'Information
- Octobre 2001 à mars 2005 : Consultant Architecte Sénior, Centre de Compétences XNet, Sopra Group
- Mars 2000 à septembre 2001 : Consultant, Architecte et Formateur, Centre de Conseil et Formation (IMA), Soleri (T-Systèmes)
- Juillet 1998 à février 2000 : Ingénieur d'Etudes, ENST Bretagne, CNET (France Telecom R&D)
- Septembre 1994 à juin 1998 : Ingénieur R&D, Télécom Bretagne
> Formation
- Doctorat en Informatique, ENST Bretagne (1998)
- DEA & 3e année ENST Bretagne (1994)
- Diplôme d’ingénieur CEID, Ecole Polytechnique, Patras (1993)
- Baccalauréat franco-hellénique, Athènes (1988)
> Expérience professionnelle détaillée
Activités d'architecture & conseil
Architecture Portail Intranet | nov. 2006 à juin 2007 |
Hôpital Foch, Paris. Migration plate-forme Portail Intranet (forfait).
- Démarche de migration, réduction des risques
- Introduction de nouvelles fonctionnalités
- Mise en oeuvre, coaching
- Tests de montée en charge
Techno : Clients Web, Portail Liferay, Oracle.
Environnement Technique : Liferay Portal 4.2, J2EE.
Architecture Applicative | sept. à nov. 2006 |
Hôpital Foch, Paris. Etude pour l'intégration de nouvelles fonctionnalités à l'application Dossier Médical Etablissement (conseil).
- Options techniques
- Architecture & conception de la solution pour la recherche plein texte
Environnement Technique : J2EE, Indexation & recherche plein texte (Apache Lucene), Ajax, LaTeX.
Workshop - Enterprise SOA | sept. 2006 |
Herzum Software, Chicago, USA. Restructuration et animation du séminaire "Enterprise SOA" (formation inter-entreprise, 3 jours).
Environnement Technique : SOA, COSM Enterprise.
Portail - Etude | juil. à oct. 2006 |
Hôpital Foch, Paris. Analyse fonctionnelle et technique, évaluation des coûts et risques pour la migration de la plate-forme portail intranet (conseil).
- Etude de la stratégie et des besoins portail
- Etude des options pour la gestion de contenu, le collaboratif, le serveur d'applications, le système d'exploitation
- Etude des coûts et des risques
Environnement Technique : Portail, Gestion de contenu, Serveur d'applications, BEA Weblogic Portal, Liferay, JBoss Portal.
Architecture Applicative - Déploiement | avril à août 2006 |
Distributeur européen de produits et services de santé. Etude des options de déploiement d'une application techniquement et géographiquement distribuée (conseil, programme 20000 jours, 2003-2006, équipe projet 50 personnes).
- Définition des options de déploiement logique & physique d'une application distribuée (composants distribués et géographie distribuée)
Environnement Technique : COSM, UML.
Architecture du SI - SOA | mai 2006 |
PTC, opérateur télécommunications, Pologne. Workshop SOA pour l'équipe d'Architecture d'Entreprise (conseil, 5j).
Environnement Technique : COSM, SOA.
Architecture du SI - ESB | fév. à juin 2006 |
Distributeur européen de produits et services de santé. Besoins d'interopérabilité et composants ESB (conseil, programme 20000 jours, 2003-2006, équipe projet 50 personnes).
- Etude des besoins d'interopérabilité et de performance et mise en relation avec une architecture de type ESB
Environnement Technique : SOA, ESB, COSM.
Architecture du SI - Datamart | jan. à fév. 2006 |
Distributeur européen de produits et services de santé. Options techniques et évaluation des coûts pour l'extension Datamart d'une application à base de composants (conseil, programme 20000 jours, 2003-2006, équipe projet 50 personnes).
- Etude des options et évaluation des coûts pour l’ouverture d’une application à base de composants à une utilisation de type Datamart
Environnement Technique : COSM.
Architecture Applicative | oct. 2005 à jan. 2006 |
Distributeur européen de produits et services de santé. Projet de refonte SI en approche composants / SOA (conseil, programme 20000 jours, 2003-2006, équipe projet 50 personnes). Responsable de l’architecture structurelle (COSM).
- Prise en compte des besoins fonctionnels & extra-fonctionnels, des besoins des équipes de développement et des contraintes de la plate-forme technique pour proposer, pour l’ensemble des problématiques applicatives, des modèles, recommandations, guides, bonnes pratiques, patterns de conception & templates de code
- Thématiques abordées : messaging, notification, cache, verrouillage, administration temps-réel des constantes et des paramètres, gestion des erreurs, paramétrage applicatif au lancement
Techno : Clients Java, Serveur à base de composants (COSM), web services (webMethods), DB2.
Environnement Technique : COSM, UML, Sparx Enterprise Architect, Eclipse.
Architecture Applicative - Sécurité | août à déc. 2005 |
Distributeur européen de produits et services de santé. Méthode, conception et réferentiel pour la sécurité applicative : définition du modèle pour les exigences de sécurité et la génération des artefacts exécutables (conseil, programme 20000 jours, 2003-2006, équipe projet 50 personnes).
- Conception d'un modèle de sécurité permettant un paramétrage déclaratif et une administration des règles de sécurité temps-réel
- Recueil des exigences extra-fonctionnelles
- Conception adaptée à une architecture applicative à base de composants
- Encadrement de la réalisation
- Méthode et référentiel pour la capture des exigences concernant les autorisations et pour la génération d'artefacts exécutables
Environnement Technique : COSM, UML, Sparx Enterprise Architect, Eclipse.
Architecture du SI - Interopérabilité | juin à août 2005 |
Distributeur européen de produits et services de santé. Méthode pour la modélisation des flux et des interfaces entre systèmes hétérogènes, workshops pour les cas d'utilisation pour l'interopérabilité, méta-modélisation et transformations MDA pour les artefacts SOA (conseil, programme 20000 jours, 2003-2006, équipe projet 50 personnes).
- Méthode pour modéliser & et classifier les échanges et les interfaces inter-applicatifs
- Méthode et transformations MDA permettant une modélisation incrémentale à deux niveaux d’abstraction (PIM & PSM) des schémas des données échangées et des interfaces
- Génération automatique des schémas XML et de la documentation technique
Environnement Technique : Web Services (SOAP, WSDL, XSD), COSM, UML, MDA, Sparx Enterprise Architect, Eclipse.
Architecture Applicative - Framework | avril à sept. 2005 |
Distributeur européen de produits et services de santé. Conception de composants techniques pour une application distribuée (conseil, programme 20000 jours, 2003-2006, équipe projet 50 personnes).
- Capture des besoins transverses et définition de composants adéquats. Composants définis : Gateway d’emailing, administration temps-réel des constantes et des paramètres de l’application, prise générique de notes avec historique, outil permettant le reverse engineering des classes IHM pour la re-modélisation des IHM
- Workshops de présentation et de prise en main
Environnement Technique : COSM, UML, Java, Eclipse.
Architecture Portail Internet | mai à juin 2005 |
Mobistar, Belgique. Définition de l'architecture portail internet (authentification grand public), productivité de la plateforme de développement, coaching (conseil, 10 jours, 2005, 8 personnes).
- Définition de l'architecture portail et choix des composants plateforme les plus adaptés (portail & J2EE)
- Encadrement technique
Environnement Technique : Weblogic Portail 8.1, Weblogic Platform 8.1.
Audit - Architecture Portail | fév. 2005 |
3 Suisses, Lille. Audit architecture et conception générale, utilisation et documentation des composants portail grand public (audit, 5 jours, projet 2004-2005, 10 personnes).
- Revue architecture et conception générale
- Audit best practices composants portail
- Contrôle qualité et exhaustivité de la documentation
- Revue de qualité de code
Environnement Technique : Weblogic Portail 8.1.
Architecture applicative | juil. 2002 à août 2003, jan. 2004 à jan. 2005 |
Générale des Eaux (VEOLIA Eau), Paris. Application de télégestion des ouvrages de distribution et traitement de l'eau (forfait, 2500 jours, 2002-2005, 7 personnes). Responsable de l'architecture du projet.
- Etude préalable (architecture, évaluation des charges) : 100 jours, 3 personnes
- Conception du framework multi-couches : applet, RMI, MVC, services, sécurité, persistance, JNI
- Assistance à la direction de projet, encadrement technique
Techno : Clients Web & Java, J2EE, protocoles port série, appels via modem, Oracle.
Environnement Technique : Apache Tomcat, Servlet/JSP, JNI (modem, synthèse vocale, interfaçage automates, accès Minitel), multi-threading intense, applet, RMI, apache-struts 1.1, apache-torque, génération PDF, CVS, Eclipse, Ant, Linux, Oracle 8i.
Architecture Projet Portail | mars 2004 à nov. 2004 |
SFR, Paris. Portail extranet pour les distributeurs entreprise (forfait, 700 jours, 2004, 7 personnes). Responsable de l'architecture du projet.
- Assistance à la direction de projet, encadrement technique
- Expertise portail, gestion de contenu, intégration, sécurité
Techno : Clients Web, Portail BEA, CMS, Oracle.
Environnement Technique : BEA Weblogic Portal 8.1, BEA Weblogic Workshop 8.1, Oracle 9i, Gestion de contenu (Noheto), Sun Directory Server.
Architecture du SI - Données | oct. 2003 à jan. 2004 |
Hôpital Foch, Paris. Etude migration de serveur de données, pérennité des données, tests de montée en charge (conseil).
- Conception schéma de données
- Conseil architecture intranet : structure serveur de fichiers, test de montée en charge
- Expertise technique : méthode et outils autour de XML, génération PDF
Environnement Technique : BEA Weblogic Portal, Servlet/JSP, XML, Java, Oracle.
Architecture Portail Internet & Intranet | avril 2003 à fév. 2004 |
Ville de Bordeaux. Portail internet & intranet (forfait, 2500 jours, 2003-2004, 5 personnes en architecture).
- Architecture logicielle générale (portail, workflow, gestion de contenu, intégration, sécurité)
- Démarche et spécifications fonctionnelles générales
- Séminaire UML & conception objet
Techno : Clients Web, Portail BEA, CMS, Workflow.
Environnement Technique : BEA Weblogic Portal 8.1, Oracle 9i, Gestion de contenu (Noheto), Syndication de contenu, Gestion des processus métier (FlowMind, Akazi).
Architecture Dossier Médical & Portail Intranet | jan. à sept. 2002 |
Hôpital Foch, Paris. Portail Intranet & application pour la gestion du dossier médical (forfait, 600 jours, 2002-2003, 5 personnes). Responsable de l'architecture du projet.
- Conception du framework multi-couches : MVC, services, persistance
- Formation de l’équipe informatique client (architecture logicielle & framework)
- Spécifications fonctionnelles et maquette (portail & gestion dossier médical)
- Assistance à la direction de projet, encadrement technique
Techno : Clients Web, Portail BEA, Application J2EE, Oracle.
Environnement Technique : BEA Weblogic Server 6.1, BEA WL Portal 4.0, Active Directory, apache-struts 1.1, apache-torque, castor (xml), génération PDF, CVS, Ant, JBuilder, Solaris, Oracle 8i.
Architecture du SI - Intranet | oct. 2001 à jan. 2002 |
Hôpital Foch, Paris. Etude d’architecture intranet, étude produits : portail, serveur d'applications, annuaire (forfait, 70 jours, 2 personnes).
- Etude de l’architecture globale pour l’intranet de l’hôpital
- Etude comparative des produits des principaux éditeurs du marché pour le portail, le serveur d’applications & l’annuaire
Environnement Technique : IBM WAS & Portal Server, BEA WLS & Portal 4, Oracle9iAS & Portail, SUN/iPlanet AS & Portal Server, Calendra Directory Manager.
Architecture Applicative | jan. à oct. 2001 |
Bouygues Construction, Paris. Gestion des offres de chantier : avant-vente, plannification, déploiement des offres de chantier (forfait, projet 2000 jours, 2001-2002, 4 personnes en architecture, 12 personnes en développement).
- Conception objet (UML) & réalisation en Java du framework technique : transport des services et des données métier entre le client et le serveur en XML sur HTTP, gestion de la persistance, gestion des IHM
- Génération de code Java (objets métiers, mapping objet-relationnel) à partir du modèle UML
- Etude sur les outils pour le XML data-binding
- Coaching équipe de développement
Techno : Clients Java, WebSphere AS, transport XML sur HTTP, SQL Server.
Environnement Technique : IBM Websphere, Servlets, Java (Swing), XML, SQL Server, CVS.
Architecture Applicative | jan. à mars 2001 |
Société Générale, Paris. Conseil architecture, conception objet, conception frameworks techniques (conseil, projet de 2600 jours, 2001-2003, 11 personnes).
- Guide & coaching de méthodologie, architecture et conception objet
Environnement Technique : BEA Weblogic, IBM Websphere, Servlets, EJB, XML, Java, Oracle.
Démarche - UML & Objet | sept. à déc. 2000 |
Société Générale, Paris. Démarche objet, templates dossiers techniques (conseil, projet de 2600 jours, 2001-2003, 11 personnes).
- Conseil méthodologie et démarche objet. Définition des templates pour les dossiers techniques (architecture & conception objet)
- Evangélisation & guides pour l'utilisation de XML
- Spécifications fonctionnelles en collaboration avec la maîtrise d’ouvrage
- Définition du modèle de données utilisé pour la centralisation des engagements depuis les branches internationales (XML)
- Conception et encadrement de la réalisation du prototype technique (première itération)
Environnement Technique : BEA Weblogic, IBM Websphere, Servlets, EJB, XML, Java, Oracle.
Démarche projet | mai à août 2000 |
JP Morgan, Londres. Démarche pour la réduction des risques durant l'ajout de nouvelles fonctions (courbes de taux d'intérêt pour produits swap) (conseil, projet 2000-2001, 7 personnes).
- Remodélisation de l’existant pour améliorer l’évolutivité fonctionnelle
- Mise en place et suivi d’un processus itératif et incrémental pour limiter les risques liés aux modifications fonctionnelles. Planification de l’ajout des nouvelles fonctionnalités
Environnement Technique : UML, Rational Rose, C, Oracle.
Activités d’étude et R&D
Etude, Conception, Développement Projet | juil. 1998 à mars 2000 |
France Télécom R&D - CNET Rennes et Lannion. Indexation sémantique & recherche d’images (forfait R&D, 600 jours, 2 personnes).
- Spécifications (UML, cas d’utilisation)
- Conception objet et réalisation Java
- Schéma XML pour les données indexées et la configuration de l'application
Techno : Application Java.
Environnement Technique : Java (Swing), XML, Rational Rose.
R&D - Sciences Cognitives | sept. 1994 à juil. 1998 |
Télécom Bretagne. Application pour l'interprétation textuelle et intertextuelle assistée par ordinateur
- Conception objet (UML, design patterns)
- Recherche scientifique (sciences cognitives, linguistique)
Environnement Technique : C++, Java (Swing), Rational Rose.
Activités d’enseignement & encadrement de stages
Enseignement universitaire & encadrement | 1994 à 2001 |
- Conception et animation de cours pour le cycle d’ingénieur ENST Bretagne : Java & méthodologie objet, Prolog (1995-1999)
- Conception et animation de cours pour le cycle du Mastère ENST Bretagne : Prolog (1995-1996)
- Conception et animation de séminaire pour le cycle d'ingénieur ENST Bretagne : Systèmes de recherche d'information (1999-2001)
- Attaché Temporaire d’Enseignement et de Recherche à l’IUT de Nantes : animation de cours : algorithmique, programmation des interfaces graphiques - XWindows (1997-1998)
- Animation de cours pour l’Institut Supérieur d’Electronique du Nord : C, architecture système (1996-1999)
- Animation de cours pour l’Université de Bretagne Occidentale : langages de programmation, SQL (1996-1997)
- Qualification Maîtres de Conférences 2000
- Encadrement de projets d’ingénieur et co-encadrement de stages DEA (14 projets/stages entre 1995 et 2000)