What are distributed database access primitives

Job profile Thomas Taeger

Transcript

1 Job profile Thomas Taeger Personal data Thomas Taeger Jahnstr. 53 D Darmstadt mobile: 0160 / taeger (at) classic-and-class.com Marital status: single, no children Born on August 13, 1954 in Soest / Westphalia. Availability Centrally stored on SOA, UML-2, JEE- / Java- Architecture, OOA, OOD, MDSD SOA service identification and modeling Structured data modeling (SERM) Education 1982 Computer scientist (EDV): Institute for Computer Science, Business Administration and Electronics (IBE) in Karlsruhe; Professors included: Klaus R. Dittrich (databases, business administration), Horst Wettstein (operating systems), Hans-Peter Dürr (graph theory), Helmut Rohlfing (program construction, Pascal, Assembler, Cobol) 1980 Dipl.Soz.Arb.doc p. 1

2 Main focus of IT reverse engineering Architecture re-engineering UML models from source code UML modeling, dependency modeling, data modeling (structured ER model, SERM), database design, system analysis, OOA software design, OOD, MDSD multi-tier applications in Java, JEE, EJB 3 Consulting, training and coaching THOMAS TAEGER CLASSIC-AND-CLASS JAVA-EE-ARCHITEKT, OOAD, DATA MODELING - Taeger-Profil-DL.doc p. 2

3 References Project Architecture Documentation, Apr. 07 to Oct. 07, Christian Kählig, Chief Architect, IT Systems "Mr. Taeger supported us in the area of ​​architecture documentation with the creation of a standard template and a generator. The activity required extensive modeling and Design knowledge as well as distinctive UML know-how, which Mr. Taeger fully brought in due to his many years of experience in this environment. He has dedicated UML 2 knowledge and has a good overview of the market in the field of UML tools. His sympathetic nature combined with his in-depth IT knowledge have essential to one very good cooperation in our company. In this environment I would like to work with him again at any time. " Project BMW AG, Jul.06 to Sep.06: Reference possible by phone from CAES GmbH, Mr. Rafael Gallus, Tel. +49 (0) Project design of the architecture for a new Java and web-based insurance sales system, Jul. 05 to Aug. 05: Reference from by IT Consulting Tischendorf, Mr. Raymond Tischendorf, Tel. +49 (0) "Mr. Taeger showed that he has mastered the UML development methodology, closely follows current developments and can evaluate and present various architectural approaches well. His approach is fully planned and well prepared. With great dedication he has worked his way into insurance issues and has not overlooked the details of the design. If I need it again, I would like to come back to him. " Project creation of a J2EE architecture in health telematics, from Aug. 04 to Feb. 05: Reference by division manager Saxonia Systems AG, Dresden, Mr. Frank Schwarz, Tel .: +49 / (0) 351 / Project B2B Electronic Transaction System , from Jan. 01 to Aug. 01: Reference from by project manager BBE Handelsberatung, Munich, Mr. Andreas Platzer, Tel "As part of our Electronic Transaction Center project for the German Retail Association, the consultant created the data model, the architecture, the software design and the Common Components in Java and thereby demonstrated in-depth know-how. His cooperation with us and external employees was characterized by a willingness to take responsibility for the overall project and empathy for the background of the other, even for technical issues relating to business processes and for coordinating the Java team He soon became the central point of contact and we would like to work with him again on another project elite. " This reference is confirmed by GULP (GULP-ID 37977). Java architecture project, from Jul. 02 to Oct. 02: Reference from the technical project manager Heidelberger Druckmaschinen AG, Dr. Harald Schulz, Tel "During the project, the consultant developed the architecture for the project as a Java architect and EJB developer. The architecture consisted of an Oracle database, an ATG / J2EE server, Enterprise Java Beans and Java Server Pages . We were completely satisfied with the services provided. With his commitment, the consultant made a significant contribution to the progress of the project and its successful completion. " This reference is confirmed by GULP (GULP-ID 37977). THOMAS TAEGER CLASSIC-AND-CLASS JAVA-EE-ARCHITEKT, OOAD, DATA MODELING - Taeger-Profil-DL.doc p. 3

4 sectors Telco, telecommunications insurance, public authorities, health care, medical technology / large laboratory automotive transport and logistics, traffic control, traffic stock exchange, banks Internet trade, printing and publishing; Printing machines heating and air conditioning electronics industry steel industry chip wafer industry electroacoustics; Acoustics control engineering programming Java since JDK 1.0.2, Swing, spoke Pascal (HP, Borland & Turbo 3 to 7, VAX) XSLT PL / SQL (C ++ (Borland & Turbo; VC ++; Metrowerks); C (HP; Turbo)) (PL / I , COBOL and IBM assembler - read only) (Macro assembler 8080, 8085, Z80, 80x86, 8051) (PL / M, Fortran 77, Visual Basic for App., 4th Dimension), ... Tools ModelCompander Sparx Enterprise Architect 6.5, 7.0, 7.1, 9, 12 Borland Together 2006 R2, Together Designer 2005 Together ControlCenter / Solo 6.x Other UML-2 tools Eclipse, also with remote debugging, also Android JDeveloper; JBuilder Further Borland IDEs (Pascal, C ++, Assembler) Oracle Forms Design Sybase PowerDesigner BOIE (PSI), MediaWiki JProbe (Java Profiler); HP Profiler for Pascal; OptimizeIt Subversion, CVS, Tortoise-CVS, PVCS, CM-Synergy OC4J JUnit, log4j In Circuit Emulators: Siemens-SME, Intel-ICE, Nicolet methods system analysis, system design, UML, OOA, OOD, OOP, MDSD data modeling, relation models, SERM arc42-template for architecture documents JEE Design Patterns SOA, EAI, reverse engineering and documentation Decision table technology, network plan technology Finite automata, dialog machines, parsers, generators, ... Databases Oracle: 5, 6, 7.3, 8.1, 8i; 9i SQL, SQL scripts MySQL 4.0 Berkeley DB4 in OpenLDAP; (Informix, MS-Access, 4th Dimension), ... JDBC THOMAS TAEGER CLASSIC-AND-CLASS JAVA-EE-ARCHITEKT, OOAD, DATENMODELLIERUNG - Taeger-Profil-DL.doc p. 4

5 operating systems Java platform, applets, Java WebStart, OSGi MS-Windows-7, XP, 2000, NT 4, 3.11; MS- / DR- / Novell-DOS Linux (CentOS, Redhat, SuSE) MacOS Sun Solaris, Sun OS (Sun SPARCstation) HPUX (HP-550, HP-830) Citrix, VME + VOLLIE (IBM-4331 and IBM-370 ) VMS (DEC VAX-730, VAX-750 and PDP-11) RTE-A (HP-1000, A400, A700) irmx-86 (Autophon Infranet ZR-820 (8086)) OS-85 ​​and ISIS-II (Autophon Infranet AS-820 (8085)) CP / M-80 (ECB development computer (Z80) with emulators) CP / M-80 and Turbo-DOS (Z80-QC systems) ISIS-II (SME / MDS (8085) with InCircuit emulator ICE-85) Controller cards (ECB bus, 8259, 8251, 8255; 8085, Z80) Data communication Internet, intranet, extranet B2B transaction server with Java clients via TCP / IP WWW server (database supported Java, Servlet or CGI apps) Tunneling via port 80 LDAP TCP / IP RMI / RPC / SOAP Siemens data transmission control DUST 3964 Computer coupling, modem driver, ... Experience in SOA architecture for logistics areas SOA service Identification and modeling J2EE architecture for insurance J2EE architecture for health telematics J 2EE architecture for e-procurement (automotive) Java architectures Object-relational database design Internet / Java application server development; J2EE, EJB3 usability, user guidance, GUI development in Java software engineering, refactoring, programming, sub-project management, team management, virtual teams, software quality assurance, documentation, training and coaching, common component programming for exchange trading / clearing, data modeling, relationship models , SERM Internet catalog server (database-supported, Java programming) Media-neutral catalog generation, database publishing Technical process data processing (Assembler, Pascal, C ++, Java) Heating control programming (C ++) Large clinical-chemical laboratories (PL / I) Telecommunications (audit; System analysis for call data registration; PL / SQL programming in Sales Commissioning) Electroacoustics, acoustics (design and programming) CIM / machine control programming (C ++, Pascal) Transaction mechanisms (implementation in Pascal) Logarithmic least recently used / swap algorithms Languages ​​German : very good - native English: good Spanish: basic knowledge Latin and ancient Greek: only basic knowledge THOMAS TAEGER CLASSIC-AND-CLASS JAVA-EE-ARCHITEKT, OOAD, DATA MODELING - Taeger-Profil-DL.doc p. 5

6 publications, association work ... Collaboration in IT for Work at the Darmstadt Chamber of Industry and Commerce Co-author of the software contract law guide (cooperation between the Software Association and the legal department of the VDMA); Focus on "system specification as an independent contractual obligation"; see and participation in the working group for freelancers and self-employed persons of the Rhine-Main regional group of the GI since 2004 Member of the Gesellschaft für Informatik (GI) since 1992 Publications, presentations, discussion management and event implementation 1979 to 1993 Various inventions and patent research in 1979, 1984, 1991, 1992, 1993, 1994, 1995, 1997, 2000, 2004, 2005, 2013; Patent PCT / DE2014 / / DE Management of youth groups in socially disadvantaged areas 1973 to 1980 Hobbies: dancing, making musical instruments, making music, snorkeling, swimming THOMAS TAEGER CLASSIC-AND-CLASS JAVA-EE-ARCHITECT, OOAD, DATA MODELING - Taeger-Profil-DL. doc p. 6

7 projects ongoing In-house development ModelCompander (software manufacturer, internal) Development of a dependency modeling tool. Use for IT reverse engineering architecture re-engineering UML diagrams from source code (Java, SQL DDL,) with method CrossRef UML model and diagram export to Sparx Enterprise Architect Relation models / structured ER models (SERM) Service interface specification with mapping on attribute level. Java architect, designer and developer IT environment: Eclipse Mars and Neon; ModelCompander; Sparx Enterprise Architect 12; JDeveloper 12; Java SDK 8; Swing; Apache POI (HSSF); Oracle SOA Suite 12c; Amazon WebServices (AWS); JBoss WildFly 8; Linux CentOS 6.3; FileZilla; PuTTY; Windows 10 Sep. 16 Dec. 16 Anonymous Development of software for security price monitoring and evaluation according to customer-specific algorithms. EJB3 / JPA 2.x Standalone Application IT environment: ModelCompander; Eclipse neon; EJB 3; JPA 2; EclipseLink; Java SDK 6 and 8; Oracle XE Database 11g; JBoss WildFly 8; JDeveloper 12; Windows 10 Jun.16 Jul.16 Grass GmbH, Bad Kreuznach Java coach during the changeover from PL / SQL to Java. Architecture reverse engineering, UML sequence diagrams IT environment: Eclipse Mars; Sparx Enterprise Architect 12; Windows 10 Oct. 15 Jan 16 R + V Allgemeine Versicherung AG, Wiesbaden Project Coordinator (SOA) (ZI-AI-ST-AK) - Control, organization and preparation of the concept for 29 described zenesb processes (zenesb = central enterprise service Bus) - Preparation and implementation of workshops: - 32 process description workshops moderated, - 92 workshops (effectively) coordinated in Outlook calendar and Excel - UML diagrams prepared as part of the process descriptions IT environment: MS Office 2010; Outlook 2010 (Calendar, Lync) to MS Exchange Server; Sparx Enterprise Architect 11; Internet Explorer 11; Windows 10 Aug.15 Sep.15 IBM Germany, Munich Support services in the area of ​​CMDB Java Coding IT environment: Eclipse; Apache POI; Windows 7 THOMAS TAEGER CLASSIC-AND-CLASS JAVA-EE-ARCHITEKT, OOAD, DATA MODELING - Taeger-Profil-DL.doc p. 7

8 Mar. 14 Jul. 15 In-house development ModelCompander (software manufacturer, internal) Development of a dependency modeling tool, including for relation models / structured ER models (SERM), service interface specification with mapping on attribute level and reverse engineering. Java architect, designer and developer IT environment: Eclipse Mars; ModelCompander; Sparx Enterprise Architect 12; Java SDK 8; Swing; Apache POI (HSSF); Oracle SOA Suite 12c; Amazon WebServices (AWS); JBoss WildFly 8; Linux CentOS 6.3; FileZilla; PuTTY; Windows 10 Feb.14 Initial consultation for a wind farm energy supplier Data modeling, software architecture Dec. 13 Jan.14 ErgoKuechenApp (Android) Development of an Android app for kitchen planning with special consideration of accessibility and ergonomics. Internal project, postponed. Android / Java architect, designer and developer IT environment: Android 4.3; Smartphone Google / Samsung Galaxy Nexus; Java 6 Jan 13 Nov 13 In-house development ModelCompander (software manufacturer, internal) Development of a dependency modeling tool, e.g. for structured ER models (SERM) and service interface specification with mapping on attribute level. Java architect, designer and developer - JBoss server installed at 1 & 1 - Multi-client capability implemented in ModelCompander - Servlet interface added - ModelCompander ported to JBoss server IT environment: ModelCompander; Java 6, Eclipse Juno; JBoss 7.1; Linux CentOS 6.3, FileZilla; PuTTY; Windows 7 Apr. 12 Dec. 12 Deutsche Bank, Eschborn. Web service interface documentation, requirements analysis, software design - documentation of the attribute-based filling of the ZurichSSt (web service interface of Züricher-Versicherung) by the evorsorge application PIA of Deutsche Bank - evorsorge (PIA) Migration test from Citrix eBranch to IDS / -eDS - CoSMOS Middle Office / CMO-Ordering: Fast Order Client for Open Real Estate Funds: Author of the High Level Design (HLD) - SAM (Securities Account Master) New leading portfolio master data system: Co-author of the Detailed Software Requirements Specification (DSRS ) Co-author of the High Level Design (HLD) - Depot opening: DocSpec for printing partially filled forms via OMS / DocWrite IT environment: Sparx Enterprise Architect 9.0; Eclipse Java EE IDE (.java, .wsdl, .xsd); soapui; DevAccess; HP ALM (Incidents; formerly HP QC); Citrix; Lotus Notes 8.5; IE 8; Win7 THOMAS TAEGER CLASSIC-AND-CLASS JAVA-EE-ARCHITEKT, OOAD, DATA MODELING - Taeger-Profil-DL.doc p. 8

9 Oct. 11 Mar. 12 Jun. 11 Sep. 11 Mar. 11 May 11 Akademie 55plus, Darmstadt (IT consulting) data modeler - data model created by the new club software "AkaV" (course registration and administration), which replaces the previous MS Access solution - generated SQL DDL scripts to build the MySQL database - generated SQL DML scripts for DB access primitives - generated SQL DML scripts that generate test data for the entire data model - the new IT architecture documents IT environment: ModelCompander; MySQL; Sparx Enterprise Architect 7.1; phpmyadmin; Dropbox in-house development ModelCompander (software manufacturer, internal) Development of a dependency modeling tool, e.g. for structured ER models (SERM) and service interface specification with mapping on attribute level. Java architect, designer and developer - further development of parsers, transformers and generators. IT environment: MDSD, ModelCompander; Sparx Enterprise Architect 7.1; Java 6, Swing; Eclipse; Windows 7; Apache POI (HSSF) Federal Employment Agency, Nuremberg SOA architect - Establishing guidelines for the architecture - Recording and designing the architecture of the specialist processes and services - Coordinating the interfaces with peripheral systems / other projects - Coordinating the internal interfaces - Modeling UML 2 IT Environment: Caliber, Sparx Enterprise Architect 7.1, (Innovator 11), Outlook, MS-Office Oct. 10 Feb. 11 Infrastructure conception and implementation for Agora eg Darmstadt (IT consulting) Research, conception and advice on setting up an Internet IT -Infrastructure for a new Internet service provider with websites, distributors, online folders and wiki. Project management, requirements analyst, data modeler, IT consultant - Requirements analysis and consolidation carried out - Company-wide data model (including for MySQL) created - Provider-specific and generic data models and infrastructure concepts created for website, wiki, online folders, mailing lists and mailing lists - Complete documentation - Provider selection - Professional and technical management of the working groups and 10 employees involved in the project; Project management - Realization of the parts Wiki server, online folder and distributor IT environment: ModelCompander, MediaWiki, WinSCP, several providers, MS Office ... Oct. 09 Sep. 10 In-house development ModelCompander (software manufacturer, internal) Dependency modeling -Tool, including for structured ER models (SERM) and service interface specification with mapping on attribute level. Java architect, designer and developer - further development of parsers, transformers and generators. IT environment: MDSD, ModelCompander; Sparx Enterprise Architect 7.1; Java 6, Swing; Eclipse; Windows 7; Apache POI (HSSF) THOMAS TAEGER CLASSIC-AND-CLASS JAVA-EE-ARCHITEKT, OOAD, DATA MODELING - Taeger-Profil-DL.doc p. 9

10 Nov. 08 Sep. 09 Aug. 08 Oct. 08 Telekom VertriebsPartnerPortal: Conception of T-VPP T-Home B2B adapter (Telco) Specialist designer, SOA architect - the 19 B2B adapter services and eleven internal services are also modeled UML-2 activity diagrams - The parameter attributes mapped in the service requests and responses - Error mapping of the services carried out between the systems - Architecture documented in context and component diagrams (UML-2) - Sequence diagrams across the system (UML-2) created - Supported with textual activity descriptions, textual service descriptions and the IT concept for the B2B adapter - technical concept created including template, statechart and sequence diagrams - software developer supported - test catalog created for the test team IT environment: MID Innovator ( UML-2), ModelCompander; Sparx Enterprise Architect 7.1; Oracle JDeveloper; Eclipse in-house development ModelCompander (software manufacturer, internal) Internal data modeling tool for structured ER models (SERM) and service interface specification with mapping on attribute level. Java architect, designer and developer - further development.IT environment: MDSD, ModelCompander; Java 6; Swing; Eclipse 3.3 Jan.08 Jul.08 Deutsche Bahn / DB Systel, Frankfurt (transport and logistics) - UML-2 modeling of the WIN project and the interfaces between the systems for the basic IT concept of WIN_ARC - WIN-IST modeling using UML -2 - Support of the WIN sub-project WIN_VER (publication) by means of UML-2 technical architect, focus on UML-2 modeling for SOA - From existing concepts and in interviews, external and internal SOA services and interfaces between the six target systems and from and to the approx. 30 external systems identified and modeled in UML-2 - For the identified Provided and Required service interfaces GlobalServiceInterfaces with essential operations modeled in UML-2 in order to achieve meaningfulness across teams - together with those on the respective service contract participating teams brought the Provided Interfaces to the Required Interfaces (in model excerpts) - GlobalServiceInterfaces, external systems, actors and F Achklassen detached from as many systems of the subprojects as possible and made available to all subprojects for reusability in a shared package globally - System context diagram and component diagrams of the WIN-IST state created - Template ServiceUndSchnittstellenBeschreibung.doc and procedure * .doc created - The UML-2 modeling of WIN_VER supports IT environment: UML-2 / Sparx Enterprise Architect 6.5 and 7.1; Subversion, ClearCase THOMAS TAEGER CLASSIC-AND-CLASS JAVA-EE-ARCHITEKT, OOAD, DATENMODELLIERUNG - Taeger-Profil-DL.doc p. 10

11 Jan 08 Mar 08 Kabel Deutschland, Munich (Telco) - Architecture Document Generator - SOA Architecture Documentation UML 2 Tool Creation (Java, XSLT) and SOA Architecture Documentation - Architecture Document Generator Tool created in Java and XSLT, that generates an architecture document for HTML (Wiki) as well as PDF from the XMI file of a UML-2 model, two partial documents (.doc) with architecture assessment etc. and many individual interface and component descriptions (.doc). arc42-template. - SOA reference architecture modeled in UML-2 - Several architecture documents and their UML-2 diagrams created with several viewpoint definitions and views according to IEEE 1471 or ISO / IEC IT environment: UML-2 / Sparx Enterprise Architect 7.0 , XMI, Xalan (XSLT, XPath and SAX), Java SE 6.0.2; Oracle SOA Suite; Subversion, Nov. 07 Mar. 08 Deutsche Bahn / DB Systel, Frankfurt (transport and logistics) - UML-2 modeling and use case survey for the rough IT concept for construction-related train control management system (BMS, a sub-project of the WIN project) Specialist architect, focus on UML-2 modeling for SOA - The existing textual solution idea for construction-operational tension control implemented in UML-2 as an interview basis - BMS use cases, their descriptions and system context, use case, component, specialist class, status and activity diagrams developed through interviews (DB Netz), also using a project-specific UML profile - external and internal SOA services for BMS identified and modeled and compared as provided and required service interfaces between the systems in UML-2 IT Environment: UML-2 / Sparx Enterprise Architect 6.5; Subversion, ClearCase Apr 07 Oct 07 Oct 06 Mar 07 Kabel Deutschland, Munich (Telco) - architecture documentation network management systems, project Delphi 1.0 software architect, architecture reverse engineering - reverse modeling in UML-2 - static diagrams in Sparx Enterprise Architect Round-trip-capable interaction diagrams from code in Together 2006 R2 - Template for architecture documents according to IEEE 1471, ISO / IEC created - Architecture document generator created, including UML models (XMI) and Word files Compiling and converting cross-project interfaces and components to HTML pages that can be navigated in the wiki, including drill-down into detailed UML diagrams - Architecture document of the Delphi 1.0 project created - Support in project management IT environment: Sparx Enterprise Architect 7.0 a. 6.5, Together 2006 R2; Xalan (XSLT, XPath and SAX), Java SE 6.0.2; EAI / Tuxedo 9.1, Oracle ESB, Oracle 9i, 10g, Informix; Subversion in-house development (software industry) - Java Interfaces for Men Machine Interfaces J2EE architect, Proof of Concept Java developer - Modeling - Java development IT environment: Together 2006 R2, Together 2006 Arcas, Together 6, Eclipse 3.2, Sparx Enterprise Architect 6.5, Java SE 5, Swing, THOMAS TAEGER CLASSIC-AND-CLASS JAVA-EE-ARCHITEKT, OOAD, DATENMODELLIERUNG - Taeger-Profil-DL.doc p. 11

12 Jul 06 Sep 06 BMW AG, Munich (Automotive) Model Driven Architecture, dialog machines and front-end development in the area of ​​release and change management for automotive designers (PEP PDM LS3). Dialog machine design, model driven architecture (MDA) and frontend development - modeling on the platform independent model with Together and generating the platform specific model using MDA plug-in for CA modeling of 20 dialog machines with Struts-based UTC / SA framework. - Frontend development in the areas of parts and version management. IT environment: J2EE 1.4; BEA Weblogic 8.1; JMS; Oracle database and access to various EAI / legacy systems; Struts / Tiles / JSP-based UTC / SA framework; UML: Together 6 with MDA plug-in for CA-2.0; Eclipse 3.2; JDK 1.4; CVS, Subversion Jan.06 Deutsche Telekom AG (Telco) audits for voice-controlled services (voice portal). Audits, system, documentation and code review - definition of criteria - interviews - reviews IT environment: Java, VoiceXML, ... Aug 05 Sep 05 Jul 05 Aug 05 May 05 Jul 05 ProACTIV, Hilden ( Insurance) J2EE architecture for new insurance sales component. J2EE Architect - Design of the architecture for a new Java and web-based insurance sales system with product server. - Modeling of the technical activities and data structures. - Accompanying documentation of all architecture decisions and processes. - Component, use case, activity and class diagrams. - Review of the insurance application architecture (VAA of the gdv). IT environment: UML 2.0 with Borland Together Designer 2005; Java-5; PL / I; BEA WebLogic; MQSeries; IBM IMS / DC with 3270 surface ProACTIV, Hilden (insurance) UML 2.0 tool evaluations. J2EE Architect - Evaluation of UML tools, especially those listed in UML 2.0 capable. IT environment: Borland Together Designer 2005, Borland Together Architect V1.1, IBM Rational Software Modeler, IBM Rational Software Architect, Aonix Ameos UML Developer, Aonix StP UML, Altova UModel 2005, Artisan RealTime Studio, Embarcadero Describe, I-Logix Rhapsody , NoMagic MagicDraw UML, SparxSystems Enterprise Architect, Telelogic TAU Developer, Telelogic TAU Architect, Visual Paradigm for UML. EvaluLearn Munich (training industry) EvaluLearn training management, GL - Development of the training area in IT environment: MDSD, ModelCompander (SERM), Mozilla-Composer (HTML) and Dreamweaver MX (HTML), Office THOMAS TAEGER CLASSIC-AND- CLASS JAVA-EE-ARCHITEKT, OOAD, DATA MODELING - Taeger-Profil-DL.doc p. 12

13 Mar. 05 Apr. 05 Aug. 04 Feb. 05 Jul. 04 Saxonia Systems AG, Dresden (healthcare) Technical server infrastructure for healthcare telematics. J2EE Architect High Availability Server - Specification of several technical infrastructures with up to 20 computers each (web servers, application servers, database servers, LDAP servers, SysLog and backup servers, load balancers, firewalls, ...) for clustering, load Balancing and failover in cooperation with IT services. - Creation of LDAP schemas and AttributeTypes. IT environment: J2EE server SAP WebAS 6.40, EJB 2.0; OpenLDAP; Tomcat; Oracle Enterprise Database; LDAP; J2EE; UML: Together 6; CVS; Windows XP; SuSE Linux 8.1; MDSD Saxonia Systems AG, Dresden (health care) J2EE system design of health telematics for the electronic health card. J2EE architect electronic health card, team leader - creating a J2EE architecture, the ArchitectureDocument and the InfrastructureModel. UML modeling with Together (Sequence, Class and Deployment Diagrams). - BusinessDelegates for several protocols (WebServices, EJB). - SessionFacade and Business EJBs. - Entity EJBs (EJB 2.0). - Team leader for the application server area (4 employees). IT environment: J2EE server SAP WebAS 6.40, EJB 2.0; OpenLDAP; Web services; Tomcat; Oracle Enterprise Database; J2EE, Java, OSGi, ASN.1, XML, LDAP; UML: Together 6; CVS; Eclipse 3.0.1; AXIS; XMLSpy; Linux; Windows XP Deutsche Bank, Frankfurt (Bank) PLATO bank planning tool. System architect - creation of a semantic data model. IT environment: Tomcat 5; Oracle 9i database; PL / SQL; Excel application; ModelCompander (SERM); Sybase Power Designer 9.5.2; Quest SQL Navigator 4.2 Pro; WinNT 4 Apr 04 Jul 04 Apr 04 Jun 04 Anonymous (industry) management coaching. Coach - Coaching in UML, EPK, data modeling, SQL, Oracle, Java. IT environment: Together (UML), ARIS, Eclipse, ERWin, Oracle 8i in-house development ModelCompander (software manufacturer, internal) Internal data modeling tool for structured ER models (SERM). Java architect, designer and developer - further development. IT environment: MDSD, ModelCompander; Java 1.4; Eclipse 3.0.1; Win2000 THOMAS TAEGER CLASSIC-AND-CLASS JAVA-EE-ARCHITEKT, OOAD, DATA MODELING - Taeger-Profil-DL.doc p. 13

14 Dec. 03 Feb. 04 Mar. 03 Nov. 03 Nov. 02 Fourth Project Consulting, Wolfsburg (software manufacturer) Personal Management System. J2EE architect, redesigner - refactoring in JSP, servlet, JavaBean and generally in J2EE technology. - Introduction of the design patterns Service ToWorker (Strategies: Command and Controller, Base Front and Dispatcher in Controller), View Helper (JavaBean Helper Strategy), Decorating Filter, Business Delegate, Service Locator, Session Facade, Value Object, Data Access Object, Command, Flyweight, Factory Method, Singleton, Controller Helper, Constants Getter JavaBean. - Clear separation of tiers and responsibilities. - Generalizations in a new shared module. IT environment: Tomcat 5; MySQL; UML: Together 6; Eclipse 3.0.1; Netscape 7.1 Composer; Win2000 Volkswagen AG, Wolfsburg (Automotive) Procurement / E-Procurement / E-Sourcing in the automotive area Redesigner, designer, EJB developer, J2EE architect - modeling and EJB 2.0 / J2EE development. - Robustness analysis diagrams for the supply area. - Business Domain Model (Together) or conceptual data model (SERM with ModelCompander), logical and physical database schema (PowerDesigner) and class diagram for the areas of inquiry and offer created. - Offer delegates specified. - Facade session bean, handler session bean, data access objects and entity beans implemented for request / offer process. - Participation in the J2EE architecture and EJB 2.0 development of Container Managed Persistence (CMP) and Container Managed Relationships (CMR). IT environment: Oracle 9i application server and database on HP-UX; Oracle 9i database and access to legacy systems; Swing clients via Java Web Start to J2EE delegates; UML: Together 6; Eclipse 2.1 with OC4J plug-in for remote debugging; JUnit; Ant with XDoclet; JDK1.3, 1.4; CM-Synergy; ModelCompander (SERM); Sybase PowerDesigner German Retail Association / BBE B2B Transaction System. Quality assurance. Quality assurance - usability and documentation check and code inspection as a quality assurance measure. Jul.02 Sep.02 Heidelberger Druckmaschinen AG (printing industry) Porting project management tool from ASP to Java. Redesigner and EJB developer - J2EE architecture created for porting a global project management tool for the printing press industry from Active Server Pages (ASP) to Java for the optional use of Java clients or JavaServer Pages (JSP). - When designing the new package structure, all business logic was relocated from the ASPs to Enterprise JavaBeans (EJB). - These session beans are implemented. - Encapsulation and implementation of generic functionalities in common components with the greatest possible consideration of local debug requirements. - Deployment and testing in the J2EE server. IT environment: J2EE server: ATG Dynamo (J2EE 1.3.1, J2SE 1.3.1_02) on HP-UX; Oracle 8i 8.1.7; Clients via EJBs: a) Architecture for Java clients via JavaWebStart and for JSPs; b) implementation in JSPs; JDeveloper 3.2 on WinNT-4 and 2000; ATG Control Center on Windows 2000 THOMAS TAEGER CLASSIC-AND-CLASS JAVA-EE-ARCHITEKT, OOAD, DATENMODELLIERUNG - Taeger-Profil-DL.doc p. 14

15 Oct.01 Jun.02 Jan.01 Aug.01 Sep.00 Oct.00 Jul.00 Aug.00 Feb.00 Jun.00 J2ME pilot project "Handy midlet for querying a data sheet server" Java designer and - Developer - Development of a MIDP library to replace the existing GUI. IT environment: Sun Reference Implementation Server on RedHat Linux 7.2; JDK 1.3; Clients: Java 2 Micro Edition (J2ME) mobile phone emulation and download (Motorola Accompli A008, TrueSync); JDeveloper 3.2 and Forte4J on NT 4.0; Sun Wireless Toolkit 1.0.4; Starfish TrueSync Desctop 2.1 German Retail Association / BBE (Retail) B2B Electronic Transaction System. Business analyst, technical project manager, Java architect, Java developer - creation of the logical data model (similar to ebxml) and the physical database schema. - Design of the overall architecture and the common components. - Clarification and architecture of the business processes. - Technical project management (8 employees); - Support of the project management - Implementation of the Common Components (Networking, Persistence Layer / JDBC, Oracle Interface, Common Applet) in Java. IT environment: ebxml; Server: Java 1.2 on Solaris; Oracle 8i; JDBC; Clients: Java 1.1 applet in the browser; Swing / AWT; MDSD, ModelCompander (SERM); JDeveloper 3.2 on WinNT Signalbau Huber, Munich (traffic) Signalbau Huber traffic computer system VRS2000. Developer - program adaptation of the Tableau driver for an operating system upgrade. IT environment: HP-1000, RTE-A, Pascal Commerzbank, Frankfurt (Bank) Foreign Exchange between bank and corporate customers. Quality assurance - code review of a web application for trading products. Criteria: reusability, adherence to programming guidelines, clear separation of layers, stability, ease of maintenance and expandability. IT environment: Java 1.2 platforms, Swing; UML: Together 6 Deutsche Börse Systems AG, Frankfurt (Börse) Xetra-Trader and Eurex-Clearing. Java developer - Development of database tools for the mutual simulation of the backend and the frontend during software development and for performance tests. - Loading the tree-like message layouts and data from the database into a dynamically adapting EditorTableModel for both the LayoutEditor and the DataEditor. IT environment: Java 1.2 platforms, Swing; JDeveloper2 and JBuilder3.5 on NT THOMAS TAEGER CLASSIC-AND-CLASS JAVA-EE-ARCHITEKT, OOAD, DATENMODELLIERUNG - Taeger-Profil-DL.doc p. 15

16 Oct. 99 Feb. 00 Jun. 99 Dec. 99 Jul. 99 Deutsche Boerse Systems AG, Frankfurt (Boerse) Xetra-Trader and Eurex-Clearing. Java developer, quality assurance - development and cross-team standardization of common components for both Eurex clearing and Xetra traders. - Highly optimized SortedTableModel that only sorts changed areas. SubscribingTableModel, which tracks changes to subscribed backend data in the client UI and lights up briefly. - Head of the Common Component Council. IT environment: Java Platforms (Solaris, AIX, VMS, NT), Swing; JDeveloper2 on NT Deutsche Börse Systems AG, Frankfurt (stock exchange) Xetra-Trader. Java developer, quality assurance - development of common components. - Development of cross-window, uniform classes, including BasicTableModel and SortedTableModel, from several application-specific windows developed in parallel. - Head of the Common Component Council. IT environment: Java Platforms (Solaris, AIX, VMS, NT), Swing; JDeveloper2 on NT Signalbau Huber, traffic computer system VRS2000 (traffic) developer - program adaptation of long-term statistics for the turn of the millennium. IT environment: HP-1000, RTE-A, Pascal May 99 Jun 99 Jan 99 Apr 99 Jan 99 Viag Interkom, Dealer Sales Commissioning System (Telco) database design, developer - database redesign and partial reprogramming to speed things up the payroll runs. IT environment: Oracle 7.3, PL / SQL; ModelCompander (SERM) Vogel Druck und Medienservice, online / offline catalog system (media) Java draft - prototype development of a CD-ROM-supported catalog system with integrated HTTP server, planned for POLite. IT environment: Java platforms, AWT; CD-ROM; ModelCompander (SERM) Diraba, self-advice tool (bank) Java draft - conception and presentation of a new advice tool for the purpose of acquisition. IT environment: Java platforms; Oracle database THOMAS TAEGER CLASSIC-AND-CLASS JAVA-EE-ARCHITEKT, OOAD, DATENMODELLIERUNG - Taeger-Profil-DL.doc p. 16

17 1998 Internet catalog for Leipziger Messe (media) Java architect, sub-project manager (6 MA), Java developer - database-supported Internet catalog with product search and navigation, shopping basket and data sheet ordering. Client implemented as applet for Java-enabled browsers. - More than 70 dialog masks for potential customers and for remote database maintenance by machine suppliers. - Multilingual dialogues, also in Cyrillic script with their own UI components. Configurable plausibility checks in the client. - Data modeling for approx. 70 database tables - Database access primitives in PL / SQL with Java wrapper. Rigorous minimization of the server turn-arounds and the data volume to be transferred to the effective user data, caching of word sequences in the server and in the clients and repeated transmission of only their indices. IT environment: JDK capable browsers, applets, AWT; Oracle7.3 server on Solaris; MDSD, ModelCompander (SERM); JDK-1.0.2; JDeveloper data modeling tool ModelCompander (software manufacturer) for structured ER models (SERM) especially for object-relational databases (Oracle7.2) and various Java IDEs.- Architecture, design and implementation in Java IT environment: MDSD, ModelCompander; Java 1.1 Platforms; Oracle Vogel print and media service, media-neutral catalog generation (media) system analyst - system analysis for media-neutral catalog generation (print, CD-ROM, Internet), web server with online ordering and payment system IT environment: Java platforms, Oracle7 server, Oracle WebServer 2.0 / Database-supported WWW server photoshop.de (trade) for photo retailers, retail chains, manufacturers, brands and assortments. Developer - Drafting and 4D programming with step-by-step refining searches using zip code, assortment and sub-assortments. Dynamic dealer data pages. Inquiries directed to remote branded servers are received with implicit parameters and served as a substitute IT environment: CGI in 4D database (ACI) on Mac as WWW server; HTML, WebSTAR, NetLink / 4D and own C ++ externals Vogel Druck und Medienservice, general connection of the Macintosh database 4 th Dimension to Oracle7 server (media) developer - Creation of a generic interface using C ++ / 4D externals, SQL and 4D IT Environment: 4D (ACI) with C ++ externals for Mac clients; Oracle7 server (on SUNsparc and NT computers) THOMAS TAEGER CLASSIC-AND-CLASS JAVA-EE-ARCHITEKT, OOAD, DATENMODELLIERUNG - Taeger-Profil-DL.doc p. 17

18 1996 Das Büro / XXL, Internet server for database-supported WWW order catalogs (trade) - development of dynamic HTML pages (product images, prices, data); Selection from the product tree or user-friendly, step-by-step refining wildcard search using groups, names and synonyms. - User administration for order limits and coordination of competing requirements such as aesthetics, functionality, user guidance, speed and advertising effectiveness. - Correctable shopping basket and online ordering. - Advertising space and Java applets in frames that can be switched off IT environment: CGI in 4D database (ACI) on Mac as WWW server; HTML, WebSTAR, NetLink / 4D and own C ++ - Externals 1995 XXL, multi-store management in merchandise management system (medicine) - IT system analysis: 4D (ACI) / Mac 1995 Pica, database management tool (software manufacturer) - VBA development IT Environment: Microsoft Access database on DOS computers 1994 Database networking and MS Access masks (software manufacturer) - Database networking via ODBC (Open Database Connectivity) with Oracle7 / Sun as server and PCs with Microsoft Access Form assistant as clients IT environment: Oracle7 database on SunOS computers, Microsoft Access 2.0 database on DOS computers 1994 Fluko, database application for address quick entry - database design and creation IT environment: Microsoft Access database DOS computers 1994 Butterworth crossovers for loudspeaker combinations (electroacoustics) - calculation, software design and Pascal programming IT environment: DOS computer; Borland-Pascal design and dimensioning of exponential horns (electroacoustics) - electroacoustic design, software design and Pascal programming IT environment: DOS computer; Borland-Pascal measurement data database (electroacoustics) - data modeling, database design and application for measurement data acquisition and - management of HiFi measurement series in Oracle databases IT environment: Oracle database on UNIX computers; SQL and PL / SQL THOMAS TAEGER CLASSIC-AND-CLASS JAVA-EE-ARCHITEKT, OOAD, DATENMODELLIERUNG - Taeger-Profil-DL.doc p. 18

19 1994 Document management tool (software manufacturer) - design and Pascal programming for batch conversion using multi-level text files such as module sources in software projects or documents in central documents. Search pattern can optionally be specified using regular expressions IT environment: DOS computer; Borland-Pascal 7.0 Mar.93 Jun.93 Jan.93 Signalbau Huber, traffic computer systems VRS2000 (traffic) - design and Pascal programming with SCSI and DAT streamer exec calls as an alternative to HPIB execs; Conversion of hard disk level monitoring to new system software and adaptation to data structure changes in long-term statistics archiving IT environment: HP-1000 A400 / RTE-A 5.0; HP-1000 A700 / RTE-A 5.0 and DOS computer; HP- Pascal, Borland-Pascal 6.0 Virtual arrays (software manufacturer) - Migration of a module for virtual arrays from Pascal to C ++ IT environment: DOS computer; Borland C Jul.92 Signalbau Huber traffic computer system VRS2000 (traffic) - Draft and Pascal programming of the extensions for the precalculating hard disk level monitoring IT environment: HP-1000 A400 / RTE-A 5.0; HP-1000 A700 / RTE-A 5.0 and DOS computer; HP- Pascal, Turbo-Pascal 5.0 Nov.91 Virtual arrays (software manufacturer) - Design and Pascal programming of a module for virtual arrays in Pascal IT environment: DOS computer; Turbo-Pascal 5.0 and Borland-Pascal 6.0 Oct. 91 Jan 92 May 90 Jan 91 Nov 89 Aug 90 Simulation tool (software manufacturer) - design and Pascal programming of a simulator to display the search effort in t- aren trees IT environment: DOS computer; Turbo-Pascal 6.0 system analysis (medical technology) - system analysis for computer aided prophylaxis IT environment: DOS; Special peripherals Self-adaptive heating controls (heating / plumbing) - Drafting and C-programming of the simulator and the control via decision table / decision tree interpreter and macro interpreter IT environment: a) DOS computer; b) Master / slave control systems of the 8051 family without an operating system; DOS computer; Turbo-C 2.0 THOMAS TAEGER CLASSIC-AND-CLASS JAVA-EE-ARCHITEKT, OOAD, DATA MODELING - Taeger-Profil-DL.doc p. 19

20 Jul 89 Sep 89 Aug 88 Oct 88 Dec 87 Jul 88 Oct 87 Nov 87 Jul 87 Sep 87 Jul 87 Sep 87 May 87 Jun 87 Signalbau Huber, traffic computer system VRS2000 (traffic ) - Draft and Pascal programming of the archiving (automatically and / or on request) of traffic data on tape for the purpose of long-term statistics and traffic-dependent program selection. - Belt fill level monitoring IT environment: HP-1000 A400 / RTE-A 4.1; HP-1000 A700 / RTE-A 5.0 and DOS computer; HP-Pascal, Turbo-Pascal 5.0 Signalbau Huber, Verkehrsrechnersystems VRS2000 (traffic) - System analysis and specification draft for the storage of traffic process data on hard disk and tape for the purpose of long-term statistics and traffic-dependent program selection IT environment: HP-1000 A400 / RTE-A 4.1 Signalbau Huber, Traffic computer system VRS2000 (traffic) - Draft and Pascal programming of the panel display control in police stations for traffic computer system VRS2000 IT environment: HP-1000 A400 / RTE-A 4.1; HP-1000 A700 / RTE-A 5.0 and DOS computer; HP-Pascal, Turbo-Pascal 4.0 Carl Süss KG, Wafer-Prober (wafer manufacturing technology) - Design and Pascal programming of skip probing and sampling for wafer probers; for creating and graphically editing test regulations, multitasking-capable control of the prober, universal multitasking-capable formatted mask input / output via installation files and fast EGA graphic routines with zooming and scrolling IT environment: DOS computer with EGA Card and optional mouse; Turbo-Pascal 4.0, assembler for EGA routines Hewlett-Packard, CIM server (manufacturing technology) - participation in the design and C programming of a Computer Integrated Manufacturing (CIM) server; Programming of the finite state machine (lex) and parts list management IT environment: HP-UX systems with ME10 terminal; HP-550 and 830; UNIX (HPUX); C, lex, Prolog Schneider Labels, BarCode printing program (logistics) - System analysis to increase production on the BarCode printer IT environment: DOS computer Carl Süss KG, wafer prober (production technology) - Serial coupling of a wafer prober to IBM -AT-compatible computers in menu technology. Multitasking for command parser and data transfer. Optional prober simulation IT environment: DOS computer with EGA card; DOS computer; Turbo-Pascal 3.0 THOMAS TAEGER CLASSIC-AND-CLASS JAVA-EE-ARCHITEKT, OOAD, DATENMODELLIERUNG - Taeger-Profil-DL.doc p. 20

21 Dec. 86 Apr.87 Nov.86 Kanis, frequency counter and frequency generator for ECB card (measurement technology) - Draft and macro assembler programming of the high-precision frequency measurement by counting the machine cycles and the frequency generator IT environment: ECB- Cards without a foreign operating system; CP / M-80 development computer with in-circuit emulator; Z80 Macro Assembler Carl Süss KG, Wafer Prober (manufacturing technology) - Project consulting for wafer mapping via serial coupling of a wafer prober to an IBM AT-compatible IT environment: DOS computer with EGA card Nov.86 Modem dial-up program (electronics) - Draft and Pascal programming of the driver for the Am7911 modem chip and modem dial-up program IT environment: a) Z80-ECB computer; b) DOS computer; Turbo-Pascal 3.0 Oct.86 Frankfurt airport, monitoring system (traffic) - system analysis for a runway and weather monitoring system for airfields IT environment: IBM-PC, -XT, -AT and -compatible Sep.85 Jun.86 May. 85 Jul.85 Nov.84 Apr.85 Quality assurance systems (production technology) - Project management and organizational management of software development for quality assurance systems (12 employees). IT environment: network technology in Milestone; ECB computer under Turbo-DOS and CPM; ECB calculator; Z80 assembler and Turbo-Pascal 3.0 Vöest-Alpine, continuous steel casting plant (plant construction) - process programming for two continuous steel casting plants. Logging manager process and process simulation tools IT environment: VAX-780; VAX-750; Fortran-77 Swiss Post (PTT) / Autophon, telephone exchange computer (Telco) - system analysis and software design for telephone exchange computer of the Swiss Post (PTT) for telephone call data registration. Implementation of database access. - Computer emulation VAX (DEC) / PSI-9068 (Kontron) / SME (Siemens) IT environment: Infranet irmx-86 computer with database ETNA-3000; VAX-750 with BOIE, PL / M cross compiler, modem and KERMIT computer emulation package; Kontron PSI-9068 with UNIX, modem and KERMIT computer emulation package, Datex-P; Siemens SME with modem and KERMIT; PL / M THOMAS TAEGER CLASSIC-AND-CLASS JAVA-EE-ARCHITEKT, OOAD, DATA MODELING - Taeger-Profil-DL.doc p. 21

22 Jun.84 Nov.84 Jan.83 May.84 Jan.83 Apr.84 Apr.82 Dec.82 Swiss Post (PTT) / Autophon, telephone call data registration (Telco) - system analysis for branch office computers of the Swiss Post (PTT) for telephone call data registration, data concentration and data transmission to the telephone switchboard computer IT environment: Infranet 8085 computer; VAX-750 with BOIE Bioscientia / Boehringer, medical community laboratory (medical technology) - Draft and Pascal programming of the driver software for the barcode reader connection and receipt card reader connection to the Micro-PDP-11 of a medical community laboratory. Design and programming for on-line connection of laboratory analysis devices. PL / 1 training for project staff IT environment: Micro-PDP-11; VAX-730; VAX-Pascal Bioscientia / Boehringer, large-scale clinical chemical laboratory (medical technology) - PL / 1 application programming - flow charts, flow charts, Nassi-Schneiderman diagrams IT environment: IBM-370; IBM-4331; PL / I Siemens, computer link (control technology) - design and macro assembler programming of the Siemens Teleperm-M computer link via 8085 interface card to PDP-11 for paper web control system; Implementation of the Siemens DUST 3964 protocol for 8085A processors IT environment: Siemens interface card with 8085A, 8259A, 8251A; Intel MDS, In-Circuit Emulator ICE-85; Macro-Assembler 8085 THOMAS TAEGER CLASSIC-AND-CLASS JAVA-EE-ARCHITEKT, OOAD, DATENMODELLIERUNG - Taeger-Profil-DL.doc p. 22

23 Lecturer in Java SDK Workshop "Switching to Java 1.4 and 5.0" Fraunhofer-Gesellschaft, ZV, Munich; 1992, 1993 "Introduction of MS Windows 3.1" Fraunhofer-Gesellschaft, ZV, Munich; 1992, 1993 THOMAS TAEGER CLASSIC-AND-CLASS JAVA-EE-ARCHITEKT, OOAD, DATENMODELLIERUNG - Taeger-Profil-DL.doc p. 23