Your SlideShare is downloading. ×
  • Like
Theodore THLIVITIS Enterprise Architecture, Consulting ...
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Theodore THLIVITIS Enterprise Architecture, Consulting ...

  • 479 views
Published

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
479
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
4
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. html version Theodore THLIVITIS Enterprise Architecture, Consulting & Management 14+ years of experience in software engineering Born in 1971 in Athens, having the French and Greek nationality, I have lived, studied and/or worked in France, Greece, UK, Italy and Belgium and I speak on a regular basis French, English, Greek and Spanish. Holder of a Computer Engineering degree (CEID Patras, Greece) and a PhD in Computer Science (Univ. of Rennes - ENST Bretagne, France), I have been working as lecturer and R&D stuff for ENST Bretagne; as consultant, trainer and IT architect for the New Technologies dept of IMA Consulting (T-Systems company) and for the XNet Competency Center of Sopra Group; as Technical Director of Stern Systèmes d'Information ; and, from 2007, as Program Manager and Enterprise Architect in charge of the Modeling for SOA aspects with Vistali (Solucom Group). My activities on consulting, engineering, audit & coaching concern the optimized architecture (agile & « reasoned ») of application solutions and enterprise-level systems. Based in Paris, contact : Theodore.Thlivitis (@) gmail.com > Expertise • Enterprise Architecture: TOGAF, COSM Enterprise (Herzum Software), SOA/EDA, application interoperability • Software Architecture: MDE, UML, architecture patterns, Object-Oriented Analysis & Design, Java frameworks • Architecture and project methodology: MDA, Agile Methodologies, COSM / CBD (Herzum Software), *UP, MEDIA (Sopra Group) • Technologies: Portal, Content Management Systems (CMS), Java, J2EE > Professional Experience Consultancy Enterprise Architecture Société Générale, Paris (Sep. 2008 to Jan. 2009) • IS Urbanization Accor Services, Paris (Jul. to Sep. 2008) • Urbanization on CRM & ordering Société Générale / Transactis, Strasbourg (May to Sep. 2008) • Choice of a mediation platform Société Générale / Transactis, Strasbourg (Jun. 2007 to Sep. 2008) • IS transformation of the issuer branch of electronic banking PTC, telecommunications operator, Poland (May 2006) • SOA Seminar for the Enterprise Architecture team European Healthcare Product Wholesale Retailer (Feb. to Jun. 2006) • Interoperability requirements and ESB components Theodore Thlivitis - Detailed Curriculum Vitae 1
  • 2. European Healthcare Product Wholesale Retailer (Jan. to Feb. 2006) • Technical options and cost analysis for the datamart extension of a component-based application European Healthcare Product Wholesale Retailer (Jun. to Aug. 2005) • Methodology for the modeling of dataflows and interfaces between heterogeneouos systems, Interoperability Use Cases Workshops, metamodeling and MDA transformations for SOA artifacts generation Foch Hospital, Paris (Oct. 2003 to Jan. 2004) • Data server migration analysis, data durability, performance tests Foch Hospital, Paris (Oct. 2001 to Jan. 2002) • Intranet Architecture definition, product evaluation: portal, application server, enterprise directory Software Architecture Foch Hospital, Paris (Sep. to Nov. 2006) • Study for the integration of new functionalities to the Electronic Medical Records application European Healthcare Product Wholesale Retailer (Apr. to Aug. 2006) • Deployment options definition for a large-scale component-based distributed application European Healthcare Product Wholesale Retailer (Aug. to Dec. 2005) • Methodology, design and repository for application security: model definition for security requirements and generation of executable artifacts Société Générale, Paris (Jan. to Mar. 2001) • Architecture, Object-Oriented Analysis & Design, technical framework design Société Générale, Paris (Sep. to Dec. 2000) • Object-Oriented Analysis & Design Methodology, templates for project documentation JP Morgan, Londres (May to Aug. 2000) • Methodology for risk mitigation during major functionality upgrade (interest rate curves for swap products) Portal, Study, Audit Foch Hospital, Paris (Jul. to Oct. 2006) • Functional, technical, cost and risk analysis for the migration of the intranet portal platform Mobistar, Belgium (May to Jun. 2005) • Internet Portal (customer authentication) architecture definition, platform development productivity, technical coaching 3 Suisses, Lille (Feb. 2005) • Audit on software architecture, design, usage & documentation of internet portal components Project development Theodore Thlivitis - Detailed Curriculum Vitae 2
  • 3. Chief Architect of the following projects: Intranet portal platform migration Foch Hospital, Paris (Nov. 2006 to Jun. 2007) • Technology: Web clients, Liferay Portal, Oracle Remote supervision of water distribution and processing equipments Générale des Eaux (VEOLIA Eau), Paris, 2500 man days (Jul. 2002 to Aug. 2003, Jan. 2004 to Jan. 2005) • Technology: Web & Java clients, J2EE, serial port protocols, modem calls, Oracle Extranet Portal for Enterprise Distribution Centers SFR, Paris, 700 man days (Mar. 2004 to Nov. 2004) • Technology: Web clients, BEA Portal, CMS, Oracle Intranet Portal & application for the unified electronic medical record Foch Hospital, Paris, 600 man days (Jan. to Sep. 2002) • Technology: Web clients, BEA Portal, J2EE application, Oracle Semantic Indexing & Search for Images France Télécom R&D - CNET Rennes et Lannion, 600 man days (Jul. 1998 to Mar. 2000) • Technology: Java Application Senior Architect of the following projects: IT transformation program using a component & service oriented approach European Healthcare Product Wholesale Retailer, 20000 man days program (Oct. 2005 to Jan. 2006) • Technology: Java clients, Component-based server (COSM), web services (webMethods), DB2 Internet & Intranet Portal City of Bordeaux, 2500 man days (Apr. 2003 to Feb. 2004) • Technology: Web clients, BEA Portal, CMS, Workflow Complete management of construction offerings: pre-sales, planning, deployment of construction offerings Bouygues Construction, Paris, 2000 man days project (Jan. to Oct. 2001) • Technology: Java clients, WebSphere AS, XML over HTTP transport, SQL Server Given seminars • Enterprise SOA (COSM, 3 days, Herzum Software, USA, 2006) • Methodology and best practices for Software Architecture (author of the training, 3 days, Sopra Group, 2004, 2005) • Analysis and Design using Together IDE (co-author of the training, 3 days, IMA - T-Systems, 2000) • UML and Object-Oriented Analysis & Design methodology (3 days, IMA - Theodore Thlivitis - Detailed Curriculum Vitae 3
  • 4. T-Systems, 2000-2001, 2003) • Java, advanced techniques, Swing (5 days, IMA - T-Systems, 2000, 2001) • Technology innovation seminar: XML and Web Services (author of the seminar, 1 hour, july 2001) • Information Search Systems - Semantic Indexing (author of the seminar, 3 hours, ENST Bretagne, 2000) > Technical Environment Methodology • Agile methodologies, COSM (Herzum Software), Unified Process, MEDIA (Sopra Group) Architecture • Model-Driven Architecture (MDA), architecture styles, analysis & design patterns, UML • Techniques: Multi-layer frameworks, intensive multi-threading techniques, PDF generation, XML data binding • Standards: J2EE, RMI, applets, JNI (modem, speech synthesis, robotic systems interface), Swing, JSP, apache-struts, apache-torque, castor, JMS, JSR-170, JSR-168, etc. Products • Application Servers: Tomcat, BEA WebLogic, IBM WebSphere • Portal: Liferay Portal, BEA WebLogic Portal ; Content Management: Noheto ; Workflow: Flowmind (Akazi) • EAI, Web Services: WLI, webMethods • LDAP: Sun Directory Server, OpenLdap, Calendra • RDBMS: Oracle, SQL Server, MySQL • Dev Tools: Sparx Enterprise Architect, Eclipse, BEA Workshop, Together, Rational Rose, OptimalJ, Ant, CVS, SVN, OpenSTA, The Grinder Computer Languages • Java, UML, XML, XSD, XSLT, HTML, C++, C, VB, Prolog, LISP, (La)TeX > Employers • From June 2007: Program Director - Enterprise Architect, Vistali, Solucom Group • April 2005 to June 2007: Technical Director, Stern Systèmes d'Information • October 2001 to March 2005: Senior Architect, XNet Competency Center, Sopra Group • March 2000 to September 2001: Consultant, Architect & Trainer, Consulting and Training Center (IMA), Soleri (T-Systèmes) • July 1998 to February 2000: R&D Engineer, ENST Bretagne, CNET (France Telecom R&D) • September 1994 to June 1998: PhD R&D, Telecom Bretagne > Education • PhD (Doctorat) in Computer Science, Univ. of Rennes - ENST Bretagne, France (1998) • M.Sc. (DEA), ENST Bretagne, France (1994) Theodore Thlivitis - Detailed Curriculum Vitae 4
  • 5. • Computer Engineering Degree, Computer Engineering & Informatics Dept. (CEID), Patras, Greece (1993) • Lycée Léonin franco-hellénique, Athènes (1988) Theodore Thlivitis - Detailed Curriculum Vitae 5
  • 6. > Detailed Professional Experience Architecture & Consulting Activities Enterprise Architecture Sep. 2008 to Jan. 2009 Société Générale, Paris. IS Urbanization (consulting). • Working with the IS Urbanization team : project coaching, urbanization & SOA studies, methodology and IS repository Enterprise Architecture Jul. to Sep. 2008 Accor Services, Paris. Urbanization on CRM & ordering (consulting). • Service Oriented Enterprise Architecture methodology. Team coaching • Review of CRM & ordering architecture scenarios • Given Seminar: "Service Oriented IS Urbanization" Technical Environment: TOGAF, SOA. Enterprise Architecture May to Sep. 2008 Société Générale / Transactis, Strasbourg. Choice of a mediation platform (consulting). • Requirements for mediation functions • Definition of architectural and economic scenarios • Functional and non functional requirements coverage by the leader mediation market solutions and internal Société Générale solutions (virtual RFI of 5 solutions) Technical Environment: Tibco Business Studio. Enterprise Architecture Jun. 2007 to Sep. 2008 Société Générale / Transactis, Strasbourg. IS transformation of the issuer branch of electronic banking (consulting). • Methodology for services architecture and process modeling • Functional outlining. Business process modeling. Business service identification Technical Environment: Tibco Business Studio. Intranet Portal Architecture Nov. 2006 to Jun. 2007 Foch Hospital, Paris. Intranet portal platform migration (contractual delivery). • Migration methodology, risk mitigation • Introduction of new functionalities • Implementation, team coaching • Performance tests Technology: Web clients, Liferay Portal, Oracle. Technical Environment: Liferay Portal 4.2, J2EE. Software Architecture Sep. to Nov. 2006 Foch Hospital, Paris. Study for the integration of new functionalities to the Electronic Medical Records application (consulting). • Technical options • Architecture & design of the full-text search functionality Theodore Thlivitis - Detailed Curriculum Vitae 6
  • 7. Technical Environment: J2EE, Full-text indexing & search (Apache Lucene), Ajax, LaTeX. Workshop - Enterprise SOA Sep. 2006 Herzum Software, Chicago, USA. Restructuring and presentation of the "Enterprise SOA" seminar (inter-enterprise training, 3 man days). Technical Environment: SOA, COSM Enterprise. Portal Study Jul. to Oct. 2006 Foch Hospital, Paris. Functional, technical, cost and risk analysis for the migration of the intranet portal platform (consulting). • Analysis of the overall portal strategy and requirements • Analysis of the options for the content management, the collaborative solution, the application server & the operating system: comparative analysis of most adapted solutions • Cost and risk analysis Technical Environment: Portal, Content Management, Application Server, BEA Weblogic Portal, Liferay, JBoss Portal. Software Architecture - Deployment Apr. to Aug. 2006 European Healthcare Product Wholesale Retailer. Deployment options definition for a large-scale component-based distributed application (consulting, 20000 man days program, 2003-2006, 50p team). • Definition of the logical and physical deployment options of a distributed application (component distribution and geographical distribution) Technical Environment: COSM, UML. Enterprise Architecture - SOA May 2006 PTC, telecommunications operator, Poland. SOA Seminar for the Enterprise Architecture team (consulting, 5d). Technical Environment: COSM, SOA. Enterprise Architecture - ESB Feb. to Jun. 2006 European Healthcare Product Wholesale Retailer. Interoperability requirements and ESB components (consulting, 20000 man days program, 2003-2006, 50p team). • Analysis of the interoperability and performance requirements; requirements mapping to an ESB architecture Technical Environment: SOA, ESB, COSM. Enterprise Architecture - Datamart Jan. to Feb. 2006 European Healthcare Product Wholesale Retailer. Technical options and cost analysis for the datamart extension of a component-based application (consulting, 20000 man days program, 2003-2006, 50p team). • Analysis of the technical options and cost estimation for adding a datamart access to a component-based application Technical Environment: COSM. Software Architecture Oct. 2005 to Jan. 2006 Theodore Thlivitis - Detailed Curriculum Vitae 7
  • 8. European Healthcare Product Wholesale Retailer. IT transformation program using a component & service oriented approach (consulting, 20000 man days program, 2003-2006, 50p team). Structural Architecture (COSM) leader. • Gathering functional & non-functional requirements, development team needs and technical platform constraints, in order to produce models, recommendations, guidelines, best practices, design patterns & code templates concerning all application aspects • Topics addressed: messaging, notification, cache, lease mechanism, constants and parameters runtime administration, error handling, startup application parameters handling Technology: Java clients, Component-based server (COSM), web services (webMethods), DB2. Technical Environment: COSM, UML, Sparx Enterprise Architect, Eclipse. Software Architecture - Security Aug. to Dec. 2005 European Healthcare Product Wholesale Retailer. Methodology, design and repository for application security: model definition for security requirements and generation of executable artifacts (consulting, 20000 man days program, 2003-2006, 50p team). • Design of a security model allowing declarative customization and runtime administration of security rules • Extra-functional requirements gathering • Software design for insertion into a component-based application architecture • Team coaching • Methodology and repository for capturing the authorization requirements and generating security artifacts Technical Environment: COSM, UML, Sparx Enterprise Architect, Eclipse. Enterprise Architecture - Jun. to Aug. 2005 Interoperability European Healthcare Product Wholesale Retailer. Methodology for the modeling of dataflows and interfaces between heterogeneouos systems, Interoperability Use Cases Workshops, metamodeling and MDA transformations for SOA artifacts generation (consulting, 20000 man days program, 2003-2006, 50p team). • Methology for modeling & classifying inter-application dataflows and interfaces • Methodology and MDA transformations allowing an incremental modeling of dataflow schemas and interfaces at two levels of abstraction (PIM & PSM) • Automatic generation of XML schemas and technical documentation Technical Environment: Web Services (SOAP, WSDL, XSD), COSM, UML, MDA, Sparx Enterprise Architect, Eclipse. Software Architecture - Framework Apr. to Sep. 2005 European Healthcare Product Wholesale Retailer. Platform components design for a large-scale distributed application (consulting, 20000 man days program, 2003-2006, 50p team). • Technical requirements gathering and définition of adequate components. Defined components: Email Gateway, runtime administration of application constants and parameters, note handling with history, tool for reverse engineering of GUI classes for GUI re-modeling Theodore Thlivitis - Detailed Curriculum Vitae 8
  • 9. • Presentation and training Workshops Technical Environment: COSM, UML, Java, Eclipse. Internet Portal Architecture May to Jun. 2005 Mobistar, Belgium. Internet Portal (customer authentication) architecture definition, platform development productivity, technical coaching (consulting, 10 man days, 2005, 8p). • Portal architecture definition and choice of best-suited platform components (portal & J2EE) • Team coaching Technical Environment: Weblogic Portail 8.1, Weblogic Platform 8.1. Audit - Portal Architecture Feb. 2005 3 Suisses, Lille. Audit on software architecture, design, usage & documentation of internet portal components (audit, 5 man days, 2004-2005 project, 10p). • Architecture and software design review • Audit on portal components best practices • Documentation quality review • Code quality review Technical Environment: Weblogic Portail 8.1. Jul. 2002 to Aug. 2003, Jan. 2004 to Software Architecture Jan. 2005 Générale des Eaux (VEOLIA Eau), Paris. Remote supervision of water distribution and processing equipments (contractual delivery, 2500 man days, 2002-2005, 7p). Chief Solution Architect. • Initial study (architecture, effort estimation) : 100 man days, 3p • Design of the multi-layer framework: applet, RMI, MVC, services, security, persistence, JNI • Technical Project Management, team coaching Technology: Web & Java clients, J2EE, serial port protocols, modem calls, Oracle. Technical Environment: Apache Tomcat, Servlet/JSP, JNI (modem, speech synthesis, interface with robotic systems), intensive multi-threading, applet, RMI, apache-struts 1.1, apache-torque, PDF generation, CVS, Eclipse, Ant, Linux, Oracle 8i. Extranet Portal Architecture Mar. 2004 to Nov. 2004 SFR, Paris. Extranet Portal for Enterprise Distribution Centers (contractual delivery, 700 man days, 2004, 7p). Chief Solution Architect. • Technical Project Management, team coaching • Expertise on portal, content management, system integration, security Technology: Web clients, BEA Portal, CMS, Oracle. Technical Environment: BEA Weblogic Portal 8.1, BEA Weblogic Workshop 8.1, Oracle 9i, Content Management (Noheto), Sun Directory Server. Enterprise Architecture - Data Oct. 2003 to Jan. 2004 Foch Hospital, Paris. Data server migration analysis, data durability, performance tests (consulting). Theodore Thlivitis - Detailed Curriculum Vitae 9
  • 10. • Data schema definition • Intranet Architecture definition: file server structure, performance tests • Technical expertise: methodology and tools for XML handling, PDF generation Technical Environment: BEA Weblogic Portal, Servlet/JSP, XML, Java, Oracle. Internet & Intranet Portal Architecture Apr. 2003 to Feb. 2004 City of Bordeaux. Internet & Intranet Portal (contractual delivery, 2500 man days, 2003-2004, 5p in architecture team). • High Level Architecture (portal, workflow, content management, system integration, security) • Methodology and high-level specifications • Seminar on UML & Object-Oriented Analysis & Design Technology: Web clients, BEA Portal, CMS, Workflow. Technical Environment: BEA Weblogic Portal 8.1, Oracle 9i, Content Management (Noheto), Content Syndication, Workflow Management (FlowMind, Akazi). Electronic Medical Record & Intranet Jan. to Sep. 2002 Portal Architecture Foch Hospital, Paris. Intranet Portal & application for the unified electronic medical record (contractual delivery, 600 man days, 2002-2003, 5p). Chief Solution Architect. • Design of the multi-layer framework: MVC, services, persistence • Training of the customer team (architecture & framework) • Functional Specifications and mock-ups (portal & electronic medical record) • Team coaching Technology: Web clients, BEA Portal, J2EE application, Oracle. Technical Environment: BEA Weblogic Server 6.1, BEA WL Portal 4.0, Active Directory, apache-struts 1.1, apache-torque, castor (xml), PDF generation, CVS, Ant, JBuilder, Solaris, Oracle 8i. Enterprise Architecture - Intranet Oct. 2001 to Jan. 2002 Foch Hospital, Paris. Intranet Architecture definition, product evaluation: portal, application server, enterprise directory (contractual delivery, 70 man days, 2p). • High-level Architecture for the Hospital Intranet • Comparative evaluation of the products of the major market actors for the portal, application server & enterprise directory Technical Environment: IBM WAS & Portal Server, BEA WLS & Portal 4, Oracle9iAS & Portail, SUN/iPlanet AS & Portal Server, Calendra Directory Manager. Software Architecture Jan. to Oct. 2001 Bouygues Construction, Paris. Complete management of construction offerings: pre-sales, planning, deployment of construction offerings (contractual delivery, 2000 man days project, 2001-2002, 4p in architecture team, 12p in development team). • UML Object-Oriented Analysis & Design & Java implementation of the technical framework: XML over HTTP transport of business services and data between client and server, persistence management, GUI framework • Java code generation (business objects, object-relational mapping) starting from UML model • XML data-binding analysis • Team Coaching Theodore Thlivitis - Detailed Curriculum Vitae 10
  • 11. Technology: Java clients, WebSphere AS, XML over HTTP transport, SQL Server. Technical Environment: IBM Websphere, Servlets, Java (Swing), XML, SQL Server, CVS. Software Architecture Jan. to Mar. 2001 Société Générale, Paris. Architecture, Object-Oriented Analysis & Design, technical framework design (consulting, project of 2600 man days, 2001-2003, 11p). • Guidelines & coaching on methodology, architecture and Object-Oriented Analysis & Design Technical Environment: BEA Weblogic, IBM Websphere, Servlets, EJB, XML, Java, Oracle. Methodology - OOAD & UML Sep. to Dec. 2000 Société Générale, Paris. Object-Oriented Analysis & Design Methodology, templates for project documentation (consulting, project of 2600 man days, 2001-2003, 11p). • Methodology and Object-Oriented Analysis & Design guidelines. Template defintion for technical documentation (architecture & design) • Arguments & guidelines on XML usage • Functional specifications with the business analysts • Definition of the data model used for the centralization of financial data from the international branches (XML) • Design and team coaching for the implementation of the technical prototype (first iteration) Technical Environment: BEA Weblogic, IBM Websphere, Servlets, EJB, XML, Java, Oracle. Project methodology May to Aug. 2000 JP Morgan, Londres. Methodology for risk mitigation during major functionality upgrade (interest rate curves for swap products) (consulting, 2000-2001 project, 7p). • Re-modeling of the existing application for better functional evolutivity • Definition and follow-up of an incremental & iterative process for risk mitigation. Scheduling of the new functionalities Technical Environment: UML, Rational Rose, C, Oracle. R&D Activities Application Design & Development Jul. 1998 to Mar. 2000 France Télécom R&D - CNET Rennes et Lannion. Semantic Indexing & Search for Images (R&D contract, 600 man days, 2p). • Software Specifications (UML, Use Cases) • Object-Oriented Analysis & Design and Java implementation • XML schema for indexed data and application configuration Technology: Java Application. Technical Environment: Java (Swing), XML, Rational Rose. R&D - Cognitive Sciences Sep. 1994 to Jul. 1998 Télécom Bretagne. Textual and Intertextual Computer-Assisted Interpretation Application Theodore Thlivitis - Detailed Curriculum Vitae 11
  • 12. • Object-Oriented Analysis & Design (UML, design patterns) • Scientific Research (cognitive sciences, linguistics) Technical Environment: C++, Java (Swing), Rational Rose. Teaching Acitivities & training projects supervision University Teaching & Project 1994 to 2001 Supervision • Development and Instruction of undergraduate engineering school courses for ENST Bretagne: Java & object methodology, Prolog (1995-1999) • Development and Instruction of postgraduate (Mastère) engineering school courses for ENST Bretagne: Prolog (1995-1996) • Development and Instruction of undergraduate engineering school seminar for ENST Bretagne: Information Search Systems (1999-2001) • Assistant Lecturer at the University Technology Institute (IUT) of Nantes. Undergraduate Course Instruction: algorithms, user-interface programming - XWindows (1997-1998) • Undergraduate course instruction for the engineering school of Institut Supérieur d’Electronique du Nord: C, system architecture (1996-1999) • Undergraduate course instruction for the University of West Britanny (Université de Bretagne Occidentale): programming languages, SQL (1996-1997) • Lecturer qualification, 2000 • Supervision of undergraduate & postgraduate (DEA) projects (14 projects between 1995 and 2000) html version Theodore Thlivitis - Detailed Curriculum Vitae 12