Personal-ID                40363 
Place of Residence         611xx Bad Vilbel - Frankfurt/Main, Germany 
Year of birth              1967 
IT experience since        1991 
Nationality                Deutsch 
Hourly rate                60 EUR negotiable 
Available as of            01 Jun 2010 at 100%, availability on-site: 100%  
Resume generated on        10 Jul 2002 
Resume last updated on:    22 Apr 2010 
J2EE Architect Developer on BEA WebLogic and Oracle(FrontEnd-Design, MiddleTier, BackEnd);Unix (Solaris)-Systemintegration. - trilingual - BusinessProcesses, DesignPatterns, OOADP with UML
Software development / Programming
Consulting
Coaching / Training
Project management / Organisation / Coordination
Administration / Support
IT-related engineering

Basically Software Development; also experiance in Consulting/Training/Projectmanagement/Support/Documentation

Permanent position would be considered, but freelance consulting is preferred

Condition for permanent position: conditions need to satisfy
FURTHER TRAINING

06/2009           Predic8 GmbH, D-53173 Bonn, Germany

„Business Processes with BPEL Ver. 2.0“


07/2007           ORDIX AG, D-Wiesbaden, Germany

¿Basics in IT Performance Management¿      


06/2007           Brockhaus GmbH, D-64295 Darmstadt, Germany

"Administration of JBoss Application Server"


11/2006           Brockhaus GmbH, D-64295 Darmstadt, Germany

Training ¿WebServices für Java Entwickler¿.


11/2006           Novum GmbH , D-90411 Nuremberg, Germany

Training ¿Hibernate 3.1¿.


12/2004           Brockhaus GmbH, D-64295 Darmstadt, Germany

Training ¿Entwicklung von Enterprise Applikationen mit EJB 2.1¿.


12/2004           Brockhaus GmbH, D-64295 Darmstadt, Germany

Training "Critical Enterprise Applications on basis of JBoss Application Server"


03/2002           University of Cooperative Education Stuttgart, Germany

"Object-oriented Software Engineering - Business Processes, UML, Pattern Design"


11/2001           BBrockhaus GmbH, D-64295 Darmstadt, Germany

Training ¿Fundamentals of J2EE Web Application Development Using BEA WebLogic Server 6.0¿.


07/2001           Inhouse Training at Metzler IT-Services GmbH, D-Frankfurt/Main, Germany

Training "Investment Banking for Career Changers"


09/2000           Inhouse Training at TZKom GmbH, D-Stuttgart, Germany

Training "Object-oriented Programming in Java"


05/2000           CARSTENS + PARTNER GmbH, D-Munich, Germany

"Information Mapping: Effective Technical Communication"


11/99    -         01/00         Abaxx Technology GmbH, D-70179 Stuttgart (Baden-Württemberg)

Integriertes, dreimonatiges Praktikum in der Abteilung Professional Services,

Entwicklung von Portalen, erste Programmiererfahrungen mit Java.


02/99    -         01/00         Siemens-Business-Services, D-70597 Stuttgart (Baden-Wurttemberg)

Certified Internet Engineer ?Systems Spezialist Online Publishing?.



STUDY ABROAD
10/94    -          10/95         Université des Sciences et Technologies de Lille, France

Institut d'Electronique et de Microéléctronique du Nord,

Département Hyperfréquences et Semiconducteurs,

10/95    obtention du diplôme d´ingénieur ?Diplôme d'Etudes Approfondies (DEA) en Electronique?.

09/91    -         09/92         University of Connecticut, USA
09/91    -         12/91         Practical Training: Booth Research Center for Computer Applications

and Research (BRC);

01/92    -         05/92         Study Abroad.


STUDIES
10/88    -         09/94         FH Regensburg (Regensburg university of applied sciences), Bavaria

specialized in telecommunications / electrotechniques

10/93    -         03/94         additional qualifications ?sales engineer?; ?electronics in medicine?;
04/94    -         10/94         additional qualifications ?formation of instructors?, Final Project.
10/94    German engineers ?diploma ?Dipl.-Ing. (FH)?.


EDUCATION
09/78    -         06/87         ?Abitur? (German high-school graduation, entry to universities)

specialized in mathematics and sciences

high-school ?Willibald-Gluck-Gymnasium?, D-92318 Neumarkt, Bavaria.

06/87                      permission to entry to universities (?allg. Hochschulreife?).

Austria
Germany
Switzerland
More locations: Europe - European Union Member States, Albania, Andorra, Bosnia and Herzegovina, Croatia, Island, Liechtenstein, Macedonia, Monaco, Norway, San Marino, Turkey, Vatican, Algeria, Angola, Benin, Botswana, Burkina Faso, Burundi, Cameroon, Cape Verde, Central African Republic, Chad, Comoros, Congo (democratic Republic) (Zaire), Cote d'Ivoire, Djibouti, Egypt, Eritrea, Ethiopia, Gabon, Gambia, Ghana, Guinea, Guinea-Bissau, Kenya, Kongo (Republic), Lesotho, Liberia, Libyan Arab Jamahiriya, Madagascar, Malawi, Mali, Mauritius, Mayotte, Morocco, Mozambique, Namibia, Niger, Nigeria, Réunion, Rwanda, Saint. Helena, Sao Tomé and Principe, Senegal, Seychelles, Sierra Leone, Somalia, South Africa, Sudan, Swaziland, Tanzania, Togo, Tunisia, Uganda, Zambia, Zimbabwe, Australia, Central America, Belarus, Moldova, Russia, Ukraine, Yugoslavia, East Asia, Bangladesh, India, Nepal, Sri Lanka, Kuwait, Saudi Arabia, United Arab Emirates, North America, Oceania, South America, Brunei, Cambodia, Indonesia, Lao People's Democratic Republic, Malaysia, Myanmar (Birma), Philipines, Singapore, Thailand, Viet Nam
Comment

Other Lands: I prefer working in the EU-area because of E and F language. Also worldwide interesting

Englishfluent written and spoken
Frenchbusiness fluent
Germanmother tongue
Spanishbeginner

foreign languages studied during school for 5 and 7 years,
deepend via study abroad in both cases for a period of one year
since 2003: self study in Spanish - beginner
Apollo Domain 
Bus 
CD-Writer / Burner 
Data Entry Terminal 
Digital 
Digital Signal Processor 
Embedded Systems 
Hardware developed 
Industrial Robot 
Measuring Devices 
Microcontroller 
Modem 
PC 
PLD, FPGA 
Printer 
Scanner 
Sensors 
SUNSparc
Zuse 

Sun SPARC,
Sun Ray,
Sun Microsystems sun4u,
Sun Microsystems sun4u sparc SUNW,
Sun Microsystems Generic_118833-23 sun4u sparc SUNW,
sun4u sparc SUNW,
IBM compatible,
microController MC8096,
microController ASM96
MS-DOS 
SUN OS, Solaris 
Unix 
Windows 

Win Vista/XP/2000/95/98,
Unix,
Linux,
SunOS,
SOLARIS,
Sun Java Desktop System,
DOS
Assembler 
C 
Emacs 
Java 
JavaScript 
JCL 
Machine Languages 
Pascal 
Perl 
PHP 
PL/SQL 
Script Languages 
Shell 

Java,
Java-Script,
HTML,
Shell Scripting,
bash Shell-Programmierung,
VCML,
PML,
XHTML,
HTML,
Stylesheets,
PHP3,
Perl,
Shell,
Borland C,
PASCAL,
Assembler
Adabas 
DAO 
DB2 
Informix 
JDBC 
Lotus Notes 
MySQL 
ODBC 
Oracle 
SQL 
Sybase 

Oracle DB Modelierung,
Oracle,
DB2,
MySQL,
MySQL Control Center,
Sybase,
Pointbase,
Cloudscape (Informix),
ADABAS,

Oracle SQL Developer,
PL/SQL Developer,
TOAD,
SQL Navigator,

SQL statements,
CGI

ODBC,
Spring DAO (JDBC, exception handling),
Spring ORM (Object Relation Mapping, JDO, Hibernate 3, iBates SQL Maps)
Hibernate: DOM, ORM, HQL
Bus 
Ethernet 
Fax 
FDDI 
Internet, Intranet 
ISO/OSI 
LAN, LAN Manager 
Message Queuing 
MMS 
NetBeui 
NetBios 
Parallel Interfaces 
Proprietary Protocols 
Router 
SMTP 
TCP/IP 
Token Ring 
Voice 
Windows Network 

JMS,
Message Queuing: MQ Series

Portal-3-Tier-Architecture 
MVC Architecture
J2EE: j2sdk, Eclipse SDK, jdk, jre, Eclipse sdk, jRockit
AOP Aspect-Oriented Programming
MDA Model Driven Architecture
Distributed Systems: RMI, EJB
Portlet: JSR 168

Object-oriented Software Engineering         
Business Processes, UML, Pattern Design
ITIL
System Development Prozess: HERMES
Software Development Prozess: SCRUM, CMMI, PairProgramming
Global Delivery Model
Banking Standards: HBCI, SWIFT

Modeling / Methodology     
OOADP, UML, RUP, MagicDraw, Sparx Enterprise Architect 7.5, MDG for Visual Studio, Rational Rose Developer for Java, Innovator 2000, Together, Abaxx WorkflowModeler, Abaxx Frontend-Engine (I-lets)

BPEL     
Orchestration and Choreography, executable and abstract processes, Partner Links, Variables, activities (receive, reply, invoke, switch, if, flow, while, forEach, wait, repeatUntil, scope, exit, validate, assign, pick), Fault Handling (Default Fault Handler, Default Termination Handler), XPath, Compensation, Saga, Handler (Event Handler, Compensation Handler, Default Compensation Handler), compensateScope, MessageProperties, Property Alias, Correlation Set, Synchroneous call, Asynchronous Process, Callback, BPELJ, JSR-207, BAM, Process Persistance, XPath, XLink.

Web Services      
SOA, SOAP, JWSDP, WSDL, UDDI, Apache Axis, CXF-WebService Framework, JBPM JBoss Business Process Management, JPDL Java Process Definition Language, JAXWS
JWSDP, JAXB, JAXM, SAX, DOM,HTTP Protocol, SMTP Protocol, JAXM, JAXR, WebServices security, WS Stack, WS-BPEL conzepts, BPEL extentions for WSDL.

WAP      
J2ME, J2SE, MIDlet, CLDC, MIDP, WTK, Eclipse, Antenna, Apache Ant, VCML, PML

SAP Netweaver XI  
SAP Standard TBIT40 XI Fundamentals

Design Pattern    
Singleton, Fassade, Factory, IoC / Dependency Injection, Proxy

Frameworks        
Spring, Apache Struts

Programming Languages      
Java, Java-Script, HTML, Shell Scripting, bash Shell-Programmierung, VCML, PML, XHTML, HTML, Stylesheets, PHP3, Perl, Shell, Borland C, PASCAL, Assembler

IDEs     
Eclipse, MyEclipse Enterprise Workbench, MyEclipse, Teamprise Plugin, IntelliJ IDEA, JBuilder, VisualAge, Kawa, NetBeans IDE, Plugin jadclipse (Decompiler), UltraEdit

XML      
DTD, XSD, XSLT; XML-mapping;
FOAF friends of a friend, Schema, anyType, Complexe Types, choice groups, all groups, Enumeration, Local Overwriting of Qualifiying, Qualified Locals, Unqualified Locals, Qualifiying of Attributes, Inheritance of Types via Extention, Abstract Elements and Types, Subsitution Groups, Include, any Element.

XSLT     
Processor, Mapping, Roule based Convertion, Convertion via XML.

Parser   
StAX, DOM, SAX

StAX     
Pull Parser, Streaming API for XML StAX JSR-173, StAX versus DOM, StAX versus SAX, Cursor API, StAX event classes, setup of XML documents with Cursor API, Parsing with StAX Event API, Event Iterator API, setup of XML documents with Event API.

Frontend Design   
Web: Ajax, JavaBeans, Servlets, JSP, JSPX, I18N TagLibs, Tiles, CSS
WAP: Catlets, rewrite rules

Operating Systems 
Win Vista/XP/2000/95/98, Unix, Linux, SunOS, SOLARIS, Sun Java Desktop System, DOS

Servers  
JBoss, Bea Weblogic, Apache Web Server, Apache Tomcat, GlassFish, Jetspeed Portlet Server, MS Server 2003, IIS, iPlanet, MS IIS, Proxy Server, Squid (ProxyServer), Sun Java System Application Server, HAProxy (Loadbalancer), WAP Gateway, Firewalls
Databases / DBMS  
DB: Oracle, , DB2, MS SQL Server 2005, MySQL, MySQL Control Center, Apache Derby, Sybase, Pointbase, Cloudscape (Informix), ADABAS
DBMS: Oracle SQL Developer, PL/SQL Developer, TOAD, SQL Navigator
DB skills: Oracle DB Modelling, SQL statements, CGI

Persistence       
ODBC, JDBC, EJB
Spring DAO (JDBC, exception handling),
Spring ORM (Object Relation Mapping, JDO, Hibernate, iBates SQL Maps)
Hibernate: DOM, ORM, HQL
Spring.

Messaging Systems 
JMS,

Message Queuing: MQ Series, OpenESB

Security 
OASIS WSS WebServices-Security (certification, policy);Tivoli (TIM, TAM), LDAP, SSL

Logging, Validation, Exception Handling      
JCL, Log4j

Software Components        
Vodafone: CRE Content Rendering Engine, CAE Common Assembling Engine, Tpi/CC (3rd Partner Integration / Content Connector), ER Core, SPMI (System Performance Measurement Interface)
R+V: EAI-Integration: X4,
1822 s Inform: OSPlus,
Amadeus: ISO-CRM (Firma ISO Software Systeme GmbH), Selling Platform, BookingEngine, MBO (Mid & Back Office): Commons Library, MBO ExceptionHandling, CXF WebService compliance
Dt. Telekom AG / T-Systems: ISI, AL-C, OMS, Netgate, DKK Adapter, VRS, PSN-T, TRIDENT, T-IVU, KONTES, TIMB; CDPS, CIPS (Congstar interne Provisioning Interface), DPS Engine, BLX, WITA, BLX, BL-W, BL-T, BL-S, SAP Congstar, FF (FlatFileInterface), OAQ Oracle JMS, TOI-Vorsystem, T-Com Vorsystem

CMS Content Management Systems      
Liferay Portal,
Teamsite,
Elexier: Firma www.alaun.de
Weblayouter: Firma www.engram.de

CRM  Customer Relationship Management        
Amadeus CRM; Telekom CRM-T

Built Management  
Built Server: Hudson (continous integration), TFS-Plugin for Hudson
Build Tool: Apache Maven, Apache Ant

Configuration- and Versioning Management     
Visual SourceSafe, AllFusion Harvest CM Workbench, PVCS, CVS, PVC, Rational ClearCase, SVN Subversion

ALM Application Lifecycle Management System  
MS Visual Studio Team Foundation Server (TFS)

Testing  
Test Tools: TCP/IP Monitor (Eclipse), soapUI, JUnit
TMS Test Management System: HP Qualitiy Center Enterprise Edition,
Plugins: JuvanderBugSynchronizer, EA Connector for QC

Hardware 
Sun SPARC, Sun Ray, Sun Microsystems sun4u, Sun Microsystems sun4u sparc SUNW, Sun Microsystems Generic_118833-23 sun4u sparc SUNW, sun4u sparc SUNW, IBM compatible, microControler MC8096, microControler ASM96

Networking        
Win Networking und Administration,
Linux Networking und Administration

WebDesign         
Dreamweaver, Homesite, Flash

Case Tools        
Umbrella, CAPRI, Putty, Peppes, cURL, Firefox, vi, Proxomitron, Image Magic

Trouble Ticket Tools       
Win@proach, Jira, TTWOS, Champs, Peregrine ServiceCenter-Client

Office Tools / Documentation / Project Management     
Lotus Notes, MS Office, MS Office Project, MS Office Visio Standard 2007, Wikipedia, Topspot Wikipedia, XDoclet, XMLspy; notepad++
telecom, telecommunications, mobile telephony,
banking, investment, financial services, bonds,
insurances,
commerce, eCommerce, internet,
traveling, touristic,
Bahn, transportations, Logistics,
Transport & Energie,
Automotive,
civil service, administration department,
SAP,
electrotechniques,
EDP,
Training

PROJECT EXPERIENCE



FOITT Federal Office of Information Technology, Systems and Telecommunication    
www.bit.admin.ch

DURATION
4 months

PROJECT-URL

DATE
2009-08-11 to 2009-11-30

BRANCH
eGovernment (VAT) 

POSITION
Systems Architect / Developer, Java-J2EE-Developer

TYPE
freelance         

PRODUCTTYPE / SERVICETYPE / ASSIGMENT OF TASKS
Conception, Analyis & Design, Development;

LOCATION
Eidgenössisches Finanzdepartment (EFD)
Bundesamt für Informatik und Telekommunikation (BIT) /
Départment de Finances (DF)
Office Fédérale de l’Informatique et de la Télécommunication (OFIT)
Lösungszentrum eGovernment (LZEG)
XXXX
XXXX
CH-3003 Bern
Tel.: +41-31/XXX XX XX

DEPARTMENT
Swiss Federation Tax Administration Department
Department Solutions Berne / Division Development 2

NUMBER OF PROJECT MEMBERS
Currently 25 project members        

PROJECTSIZE
X0.000.000,- CHF

PROJECT NAMEN
INIEME (italian: „together“)        

PROJECT LANGUAGE
Communication Language:    German (Swiss German)
Documentation Language:    German

DESCRIPTION OF DEPARTMEN
The department „Solution Berne / Division Development 2“ pursuits the goal to develop to a single unite as service delivery to the customer of the state of Switzerland. The customer State of Switzerland itself is split into 7 departments: Police, Federal Office of Pension, SwissMedic, Federal Office of Environment, Federal Office of Finance …
The BIT department realizes the project INSIEME for the client FDF (Federal Department of Finance FDF). Therefore the department „Solution Bern / Division Development 2“ is in a consolidation and conception phase of self organisation and restructuring concerning the upcoming processes, the needed technologies and the needed tools for the project INSIEME.
The department transforms following goals:
 Process definition and setup of the Requirement Engineering.
 Process definition and setup of the Software Factory (architectur, development and programming).
 Process definition and setup of test of HW and SW.

PROJECTDESCRIPTION
 The project „Insieme“ follows the goal of dissolution of the 30 years old application of the tas administration (Cobold technology).
 Then new system consists of latest technology of a 3-tier-application with adopted functionality.

DESCRIPTION OF TASKS
Systems analysis, -definition, -configuration and –implementation of the Test-, Lifecycle and Development Environment
During this conzeptioning- and consolidation phase following tasks needed to be fulfilled:
 Definition, conzeptioning and setup of the department Test concerning tooling and personnel.
 Proof of Concept PoC: Tooling:
o        Analysis and definition of the ALM Application Lifecycle Management system: decision for the Tool „TFS Team Foundation Server“.
o        Analysis and definition of the TMS Testmanagement System: Decision fort he tool „HP Quality Center“.
 Personnel:
o        Setup of the test team (collaborators aund colleagues).
 Analysis of the interfache between MS Team Foundation Server und Sparx Enterprise Architect
 Effort estimation and cost analysis concerning the tools:
o        HP Quality Center, Team Foundation Server TFS, SVN-Bridge für TFS, Hudson Buildserver, Teamprise Plugin für MyEclipse

ACTIVITY DESCRIPTION

I. INTRODUCTION

1. Introduction of new colleagues
•        Environment, Rules of Behaviour, time sheet.
•        Administration of access.
•        Access to the office PC

2. Adjustment to the Job
•        Participation in workshops and instruction concerning department goals, project definition and tasks.

II. Activity

Definition, Conzeptioning and Setup of the Department Software Development

3. Analysis and Conceptioning of the Test Environment: Test Managment System HP Quality Center
•        Participation in Meetings concerning Team Foundation Server TFS:
o        Feasability, cost estimation
o        Budgeting
o        conceptioning of the test environment
o        necessity in training and support
•        Installation and configuration of

Web-/Server: MS Server 2003, IIS Ver. 6

Database: MS SQL Server 2005

Testing: HP Qualitiy Center Enterprise Edition Ver 10.00.

•        Setup of documentation “Setup of the TFS Infrastructur” with interface to Sparx Enterprise Architect.

4. Analysis and Conzeptioning of the Application Lifecycle Management Systems ALM: Team Foundation Server TFS
•        Participation in meetings concerning the Team Foundation Server TFS:
o        Feasability, cost estimation
o        Budgeting
o        conceptioning of the test environment
o        necessity in training and support
•        Installation, configuration and documentation “TFS Infrastructure”with interface to SVN Subversion and MyEclipse.

5. Analysis and Development of the Systems Environment
•        Participation in meetings concerning:
o        Feasability, cost estimation
o        Cost analysis and effort estimation
o        Conceptioning of the test environment
o        Necessity of training and support
•        Conception of the systems environment, consisting of:
o        HP Quality Center with JuvanderBugSynchronizer and
o        EA Connector for QC;
o        MyEclipse with Teamprise Plugin;
o        Sparx Enterprise Architect with MDG for Visual Studio;
o        TFS-Plugin for Hudson;
o        SVN-Bridge for TFS Team Foundation Server;
•        Estimation and clearance of „Show-Stoppers“.
•        Installation, configuration and dokumentation of the tools and activities.

6. Installation of the Development Environment
•        Installation of jdk 1.6.0_15-b03, jre6, MyEclipse 7.5, Eclipse SDK Ver. 3.4.2, Glassfish 2.0, Teamprise Plugin, SVN Bridge, Sparx Enterprise Architect 7.5.

Analysis of the Interface between MS Team Foundation Server and Sparx Enterprise Architect

7. Estimation of the Interface Defintion
•        Organization of meetings and Agendas fort he Estimation of the interface definition.
•        Setup of meeting minutes
•        Setup of interface definitions of the tools TFS, EA and HP QC as Word document.
•        Observation and controlling of the milestones of the project plan and keeping the communication line to the project manager.

PORTAL-3-TIER-ARCHITECTURE
MVC Architecture
J2EE: j2sdk 1.4.2_09, jdk 1.6.0_15-b03, Eclipse SDK Ver. 3.4.2, jre6.
MDA Model Driven Architecture
Distributed Systems: RMI, EJB

OBJECT ORIENTED
SOFTWARE ENGINEERING
RUP, UML 2.1,

SYSTEMS DEVELOPMENT PROCESS
HERMES

SOFTWARE DEVELOPMENT PROCESS
SCRUM

IT SERVICE MANAGEMENT
ITIL

MODELLING / ARCHITECTURE / METHODOLOGY
Sparx Enterprise Architect 7.5, MDG for Visual Studio Ver. 3.5,

FRAMEWORKS
BIT JAVA Framework: ARCH Java framework 1-2-4

PROGRAMMING LANGUAGES
Java,

IDES
MyEclipse 7.5, Teamprise Plugin Ver. 4.0,

OPERATING SYSTEMS
WinXP SP3,

SERVER
MS Server 2003, IIS Ver. 6, Glassfish 2.0, Sun Java System Application Server 9.1_02;

DATABASES / DBMS
MS SQL Server 2005, Oracle, Apache Derby Ver. 10.5.3.0,

CMS CONTENT MANAGEMENT SYSTEME
Liferay Portal

BUILT MANAGEMENT
Built Server: Hudson Ver. 1.315 (continous integration), TFS-Plugin for Hudson Rel. 1.9,
Build Tool: Apache Maven 2.0, Apache Ant 1.7.1,

TEST
Test Management System:
HP Qualitiy Center Enterprise Edition Ver 10.00, JuvanderBugSynchronizer Ver. 2.0, EA Connector for QC Ver. 1.1,

APPLICATION LIFECYCLEMANAGEMENT
MS Visual Studio Team Foundation Server




T-Systems GmbH                      www.t-systems.com         

DURATION
3 weeks

PROJECT-URL

DATE
2009-07-21 to 2009-08-07

BRANCH
Telecommunications         

POSITION
Java-J2EE-Developer

TYPE
freelance         

PRODUCTTYPE / SERVICETYPE / ASSIGMENT OF TASKS
Further Development, Error Analysis, Fixing and Conformance Test

LOCATION
T-Systems Enterprise Services GmbH
XXX
XXXD-20097 Hamburg
Deutschland
Tel.: +49-40-XXX XXX XXX   

DEPARTMENT
Development cDPS
PDU Telco-IP Products, Services & Networks (IP PSN)

NUMBER OF TEAMMEMBERS
4        PROJECTSIZE

PROJECTNAME
connectivity of the Project CDPS (Congstar DSL Provisioning Service) to WITA     PROJECTLANGUAGE

PROJECT LANGUAGE
Communication language:    German
Documentation language:    German

DESRIPTION OF TASKS
 Further development of the application concerning the switches WITA and Blx
 Further development of the application concerning the providers switch via class “AllIPProviderWechsel”
 Error Analysis and –fixing of the project CDPS concerning WSS WebService Security on the test environment (conformance test)
 Processing of the conformance test

PRODUCTDESCRIPTION
Project CDPS Congstar DSL Provisioning Service
 CDPS is a component for processing of business case via the FlatFileInterface (FF) of TOI to TCom.

PROJECTDESCRIPTION
 Error fixing and further development of the switches BLX / WITA of the J2EE application with additional testing.
 further development of the application concerning the provider change via the class “AllIPProviderWechsel”.
 Error fixing in the WSS-Header (WebService Security Header) with additional test.
 Processing of the conformance test.

ACTIVITYDESCRIPTION

I. ORIENTATION

1. Adoption of new collaborators
•        Environment, Rules of Behaviour, timesheet.
•        Request of access.
•        Access to office office computer

2. Orientation
•        Study of “Documentation about local construction of the project CDPS inclusive all modules, simulation and databases”.

3. Setup of development environment
•        Setup of BEA WebLogic 8.1, Apache Ant 1.7.1, Eclipse 3.5.0, Putty Portable 0.60, soapUI 3.0, Oracle SQL Developer 1.5.4.59.40 and Rational ClearCase.

II. Activitiy

Error Analysis and Further Development in the Application CDPS Congstar DSL Provisioning Service

1. Coordination with Developers in Bremen, Berlin and Darmstadt
•        Communication with the developers at different locations concerning the different tasks.
•        Experience exchange, error reports and requests of support concerning the tasks.

2. Problem: Switches WITA and Blx
•        Analysis of the software code of the software- components. Hinzuziehen weiterer Kollegen, die die Komponente entwickelt haben, aber die Arbeit nicht fertiggestellt haben.
•        Telephone converences with project manager.
•        Code extracting and –completion of the functionality via pair programming.
•        Check-in of the changes into repository.

3. Problem: Provider exchange via

  class AllIPProviderWechsel

•        Analysis of the code concerning the software- component. Consulting of colleagues who developped the component, but did not finish their job.
•        Telephone converences with project manager.
•        Code extracting and –completion of the functionality via pair programming.
•        Check-in of the changes into repository.

4. Problem: Error Fixing within the WSS-Header

(WebService Security Header).

•        Analysis of the software code of the software- components. Hinzuziehen weiterer Kollegen, die die Komponente entwickelt haben, aber die Arbeit nicht fertiggestellt haben.
•        Telephone converences with project manager.
•        Code extracting and –completion of the functionality via pair programming.
•        Check-in of the changes into repository

5. Documentation of the Results
•        Setup of a project report for the project manager concerning the results, solutions and the situation of the project.


Realization of the Conformance Test

1. Installation of the Test Environment
•        Installtion of the test environment

PORTAL-3-TIER-ARCHITECTURE
J2EE: j2sdk 1.4.2_09, jdk142_08, jrockit81sp5_142_08,
Distributed Systems: RMI

OBJECTORIENTED SOFTWARE ENGINEERING
PairProgramming

SOFTWARE DEVELOPMENT PROZESS
PairProgramming

WEBSERVICES
SOAP 1.2.0, Axis2, soapUI 3.0,

PROGRAMMING LANGUAGES
Java,

IDEs
Eclipse Ver. 3.5.0

XML
XML-mapping,

OPERATING SYSTEMS
WinXP SP3, Solaris 8 SP5,

SERVER
BEA WebLogic Ver. 8.1

DATABASES / DBMS
Oracle SQL Developer 1.5.4.59.40, Oracle 9i,

PERSISTENCE
Spring 1.2.8,

SECURITY
OASIS WSS WebServices-Security (Certification, Policy);

LOGGING, VALIDATION, EXCEPTION HANDLING
Log4j,

SOFTWARE COMPONENT
CDPS, CIPS (Congstar internal Provisioning Interface), DPS Engine, BLX, WITA, BLX, BL-W, BL-T, BL-S, SAP Congstar, FF (FlatFileInterface), OAQ Oracle JMS, TOI-Vorsystem, T-Com Vorsystem;

BUILT MANAGEMENT
Apache Ant 1.7.1,

HARDWARE
Sun-Fire-280R, SunOS 5.8 Generic_117350-36 sun4u sparc SUNW,Sun-Fire-280R

CONFIGURATION- AND VERSIONING-MANAGEMENT
Rational ClearCase, Visual SourceSafe 6.0,

TEST
JUnit 3.8.1, TCP/IP Monitor (Eclipse),

OFFICE TOOLS / DOCUMENTATION / PROJECT MANAGEMENT
MS Office 2003, notepad++,





Participation in Training  www.predic8.de                  DURATION

2 days



COURSETITLE
“Business Processes with BPEL Ver. 2.0”

DURATION
2009-06-18 to 2009-06-19

COURSCONTENT
The Business Process Execution Language is a XML based language for the description and execution of business processes.
BPEL is accepted as an industry standard in case of integration between business partners.
The training introduces into BPEL and imparts the knowledge via examples and hands on exercises.

TARGETGROUP
Business Analysts, Service Designer and Project Managers. All people, who are involved in SOA, EAI and Web Services.

GOAL
•        You learn how single WebServices are put to business processes with BPEL.
•        You get to know whyBPEL is suitable for what and what is possible to do with BPEL products even today.
•        You may identify use cases that are suitable for BPEL.

TRAININGDOCUMENTS
Each participant receives a workbook, a book with the seminar slides and exercises, and the software needed for the training. The trainer is available for any questions also after the seminar.

REQUIREMENTS
WSDL knowledge is helpful, but not necessary. Programming knowledge are not important fort he participation.

INHALT THEORETISCHER UND PRAKTISCHER TEIL

Business Prozesse mit WS-BPEL Ver. 2.0

Session 01: Basics in BPEL
Module 01: Business Processes
Module 02: Orchestration and Choreography
Module 03: PI-Calculus
Module 04: WebServices Business Process Execution Language WS-BPEL
Module 05: Relationship to other Specifications
Module 06: WS Stack
Module 07: Combined Service
Module 08: Executable and Abstract Processes
Module 09: Abstract Process
Module 10: Strukture of a executable process
Module 11: WS-BPEL concepts
Module 12: Components fo a BPEL project.

Session 02: BPEL Products
Module 01: Active BPEL Engine (NetBeans, Sun)
Module 02: Oracle SOA Suite
Module 03: Oracle BPEL Process Manager
Module 04: Description of the BPEL process
Module 05: NetBeans BPEL Designer
Module 06: NetBeans Runtime
Module 07: NetBeans 6.5 BPEL Desinger
Module 08: Example of a BPEL Server

Session 03: Partner Links
Module 01: Definition Partner
Module 02: Definition Partner Link
Module 03: BPEL extension for WSDL

Session 04: Variables
Module 01: Definition of variables
Module 02: Example of a variable
Module 03: BPEL extension for WSDL
Module 04: Initialization of variables

Session 05: Basic Activities
Module 01: Example of basic activities
Module 02: Standard attributes for activities
Module 03: Standard child elements for activities
Module 04: receive activity
Module 05: life cycle of processes
Module 06: definition of the reply activity
Module 07: example of the reply activity
Module 08: definition and example of the invoke activity

Session 06: Structured activitiy
Module 01: Example of of structured activities
Module 02: Sequence activity
Module 03: switch activity (until Ver. 1.1)
Module 04: if activity (as from Ver. 2.0)
Module 05: flow activity
Module 06: while activity
Module 07: forEach activity (as from Ver. 2.0)
Module 08: wait activity

Session 07: Error Treatment
Module 01: Definition error treatment
Module 02: Fault Handler
Module 03: Default Fault Handler
Module 04: Handler for forced Termination
Module 05: Default Termination Handler
Module 06: Event Handler
Module 07: throw activity
Module 08: empty activity
Module 09: repeatUntil activity (as from Ver. 2.0)
Module 10: special activities
Module 11: scope activity
Module 12: Serializable scopes
Module 13: exit activity
Module 14: validate activity (as from Ver. 2.0)
Module 15: assign activity
Module 16: Assign with XPath expression
Module 17: Assign with constants

Session 08: Compensation
Module 01: Saga
Module 02: Definition Compensation
Module 03: Comparison ACID Transaction to Compensation
Module 04: Cross Service Transactions
Module 05: Status eines Scopes
Module 06: Scope Snapshot
Module 07: Compensation Handler
Module 08: Compensate activitz
Module 09: Compensation order
Module 10: Default Compensation Handler
Module 11: compensateScope (as from Ver. 2.0)

Session 09: Correlation
Module 01: MessageProperties
Module 02: Property Alias
Module 03: Correlation
Module 04: Correlation Set

Session 10: Message Exchange Patterns
Module 01: Synchronous call
Module 02: Asynchronous Process
Module 03: Callback
Module 04: Asynchronous Call (One-Way)

Session 11: Event Handling
Module 01: Event Handler
Module 02: Event Handler Activation

Session 12: pick Activity
Module 01: Definition pick
Module 02: Example of Code

Session 13: Synchronisation
Module 01: Multithreaded Execution
Module 02: Link
Module 03: Dependency
Module 04: Link Status
Module 05: Transition Condition
Module 06: Join-Condition
Module 07: Dead-Path-Elimination DPE

Session 14: Extention via Scripting Languages
Module 01: BPELJ and JSR-207

Session 15: Business Activity Monitoring
Module 01: BAM for sun-bpel-engine

Session 16: Miscellaneous
Module 01: Process Persistance
Module 02: Document Linking
Module 03: BPEL XPath Extention Functions
Module 04: Extensibility
Module 05: WS-BPEL and WS-I Basic Profile

Session 16: Conclution
Module 01: Advantages, favoring BPEL

Session 17: Glossary

Session 18: Basics in XML
Module 01: FOAF friends of a friend
Module 02: XML Standards

Session 19: XML Schema
Module 01: Schema
Module 02: anyType
Module 03: Declaration of an Element
Module 04: Complexe Types
Module 05: choice Group
Module 06: all Group
Module 07: Nil Values
Module 08: Enumeration
Module 09: Local Overwriting of the Qualification
Module 10: Qualified Locals
Module 11: Unqualified Locals
Module 12: Qualifying of Attributes
Module 13: Implicite Qualification with Default Namespace
Module 14: Derivation of Types via Extention
Module 15: Abstract Elements and Types
Module 16: Subsitution Groups
Module 17: Include
Module 18: Schema Import
Module 19: any Element
Module 20: any Attributes

Session 20: XSLT
Module 01: XSLT Processor
Module 02: Mapping
Module 03: Rule based Convertion
Module 04: Convertion
Module 05: Convertion to XML

Session 21: XLink
Module 01: Definition XML Linking Language (XLink)

Session 22: XPath
Module 01: Definition
Module 02: Exmaple of an XML Query

Session 23: XML with Java

Session 24: StAX
Module 01: Pull Parser
Module 02: Streaming API for XML StAX JSR-173
Module 03: StAX versus DOM
Module 04: StAX versus SAX
Module 05: Cursor API
Module 06: StAX Event Classes
Module 07: StAX Event
Module 08: Creation of XML Documents with Cursor API
Module 09: Parsing with StAX Event API
Module 10: Event Iterator API
Module 11: Creation of XML Documents with Event API



LAB PROJECT (PRACTICAL PART)

Labs to Business Processes with WS-BPEL Ver. 2.0

Lab 01: First Steps - Installation and Configuration of a BPEL Process
Module 01: Installation of the Development Environment
Module 02: Configuration of BPEL Processes

Lab 02: Setup of the Availability Process
Module 01: Configuration of the WSDL document
Module 02: Configuration of the Availability Request
Module 03: Configuration of the Availabilitty Reply
Module 04: Mapping of the SetAvailabilityTrue-Variable
Module 05: Test of the configured prozess – Setup of The TestCase
Module 06: Test of the configured prozess – Executing of the TestCase
Module 07: Debugging of the configured prozess – Set Breakpoints in the process
Module 08: Debugging of the configured prozess – Debugging
Module 09: Compound Services – Adding a PartnerLink
Module 10: Call of the StockServices - Configuration Of the Invoke
Module 11: Configuration of the Assign
Module 12: Testing of the new Processe
Module 13: Adding a Variable
Module 14: Setup of a Variable
Module 15: Adding of an Adder
Module 16: Add an If activity - Mapper Of the If condition
Module 17: Mapper of the If assign
Module 18: Mapper of the Else assign
Module 19: Predicate Editor – Adding a Predicate
Module 20: Testing of the new Process


Lab 05: Order Process
Module 01: setup of a new WSDL document
Module 02: Configuration of the WSDL document
Module 03: Setup of a new BPEL Process
Module 04: Setup of a new PartnerLink
Module 05: Adding of a Component
Module 06: Configuration of a Receive activity
Module 07: Configuration of the Reply component

Lab 06: Including of an existing WebService – Setup of PartnerLinks
Module 01: Setup of a new, external WSDL dokument
Module 02: Setup of a new PartnerLinks
Module 03: Configuration of an Invoke activity
Module 04: Testing of the process
Module 05: Serialization of the processes wit Flow activity
Module 06: Parallelize of Processes with Flow activity
Module 07: Value Assignment with ForEach Activity
Module 08: Predicate Editor and Value Assignment
Module 09: Debugging of the new Application
Module 10: Parallel Processing of the Processes

Lab 07: Fault Handling and XPath
Module 01: display WSDL Document
Module 02: Setup of PartnerLinks
Module 03: Adding FaultHandler
Module 04: Adding of a Catch All activity
Module 05: XPath for the Error Message

Lab 08: Compensation with Compensation Handler
Module 01: Deleting of a FaultHandler and setup of A Scope Element
Module 02: Adding of a Compensation Handler
Module 03: Adding of an Assign- and Invoke-Handler
Module 04: Testing of the Application

Lab 09: Correlation
Module 01: Setup of a Process
Module 02: Importing of a Project
Module 03: Setup of a Composite Application Project
Module 04: Setup of a TestCase and Execution of the Test
Module 05: Adding of a Property with Extensiblity Elements
Module 06: Adding of a Property Alias

Lab 11: Event Handling
Module 01: Adding of a Correlation Sets
Module 02: Adding of an Event Handler
Module 03: Adding of a Correlation Set
Module 04: Assign an activity to an Event Handler
Module 05: Setup of a new Variable
Module 06: Adding of a Reply activity to the Assign
Module 07: Testing of the Application – Setup of a TestCase


Lab 12: Pick Activity
Module 01: Extend the WSDLs with an Operation
Module 02: Importing of a Project
Module 03: Adding of a new Operation to the Project
Module 04: Configuration of the Bindings of the Operation
Module 05: Configuration of the SOAP Bodies
Module 06: Setup of a Pick activity
Module 07: Adding of an On Alarm
Module 08: Configuration of the Timer
Module 09: Setup and Configurieren of an Assign activity
Module 10: Configuration of a Message Handlers
Module 11: Completion of the Correlation Set
Module 12: Seetup of a TestCase

Lab 15: BPEL Monitoring

Lab 16: Troubleshooting
Module 01: Debugging Mode with Breakpoints
Module 02: Glassfish Problems
Module 03: Deployment Problems      

TECHNOLOGIES

BPEL
Orchestration and Choreography, executable and abstract processes, Partner Links, Variables, activities (receive, reply, invoke, switch, if, flow, while, forEach, wait, repeatUntil, scope, exit, validate, assign, pick), Fault Handling (Default Fault Handler, Default Termination Handler), XPath, Compensation, Saga, Handler (Event Handler, Compensation Handler, Default Compensation Handler), compensateScope, MessageProperties, Property Alias, Correlation Set, Synchroneous call, Asynchronous Process, Callback, BPELJ, JSR-207, BAM, Process Persistance, XPath, XLink.

WEBSERVICES
SOAP, WS-BPEL, WS Stack, WS-BPEL concepts, BPEL extention for WSDL.

IDES
Netbeans IDE 6.5.1.

PERSISTANCE
Spring 2.5, Hibernate 3.0.

XML
FOAF friends of a friend, Schema, anyType, Complexe Types, choice groups, all groups, Enumeration, Local Overwriting of Qualifiying, Qualified Locals, Unqualified Locals, Qualifiying of Attributes, Inheritance of Types via Extention, Abstract Elements and Types, Subsitution Groups, Include, any Element.

XSLT
Processor, Mapping, Roule based Convertion, Convertion via XML.

PARSER
StAX, DOM, SAX.

STAX
Pull Parser, Streaming API for XML StAX JSR-173, StAX versus DOM, StAX versus SAX, Cursor API, StAX event classes, setup of XML documents with Cursor API, Parsing with StAX Event API, Event Iterator API, setup of XML documents with Event API.

FRAMEWORK
Struts.

OPERATING SYSTEMS
Win Vista.

SERVER
GlassFish v2.1, Sun AppServer 9.1,

DATABASES / DBMS
mySQL 6.1.5.

MESSAGING SYSTEMES
OpenESB

MONITORING
BPMonitor.war

TEST
JUnit 4.5.

ADDITIONAL LITERATURE               

Ben Margolis, Joseph Sharpe:
"Soa for the Business Developer: Concepts, Bpel, and Sca",     Mc Pr Llc,         978-1-58347-0657




Deutsche Telekom AG / T-Systems     www.telekom.de         

DURATION
4 months

DATE
2009-02-01 to 2009-05-31

BRANCH
Telecommunications, Information Technology   

POSITION
Java-J2EE-Architect with WebServices experience

TYPE
freelance         

PRODUCTTYPE / SERVICETYPE / ASSIGMENT OF TASKS
Consulting, Conceptioning, Maintenance and Realization with specialization in Java (J2EE) - MQ-Series - WebServices, XML, SOA

LOCATION
Deutsche Telekom AG
T-Com, Geschäftseinheit T-Online
[details by request]
D-64295 Darmstadt / Germany         

DEPARTMENT
Division:       Software Engineering,

Products & Innovation

Department: Projects Coordination & Steering

PROJECT NAME
ISI-Maintenance   PROJECT SIZE

NUMBER OF TEAMMEMBERS
5        

PROJECT LANGUAGE
Communications language:   German
Documentations language:            German

TASK DESCRIPTION
Support and Consulting, Conceptioning-, Maintenance- and Realization Tasks in the ISI Project.


PRODUCT DESCRIPTION
ISI Internet Services Interface is a component within the process of order processing. ISI is on one hand a service provider and on the other hand consumer (platform for the process of the handed over orders). It offers interfaces to the ISI-Business-Engine BE and ISI-Database.

ISI serves as an interface between the systems „Order Control Consumer” (“Auftragslenkung Consumer [AL-C]”) of T-Com and OMS (Order Management System) of TOI (T-Online International AG). It processes the new CRM-T business case and changes in due dates to the „Order Control Product & Services” (ALPS (Auftragslenkung Product & Services).

ISI consists of two sub systems (adapter and BE BusinessEngine), one database component and some batch programs. ISI runs on some not clustered application servers.

ISI offers the possibility to do some important jobs, like error elimination or the stopping of order processing via a diagnosis system without being forced to touch the backend system or the database.

The user can monitor different data according processes, order, breakpoints order errors. Running processes can be stopped and restarted. Orders can be repeated, which had not been processed correctly or put to a different process step without necessitate manual intervention or deployments.


ACTIVITY DESCRIPTION
A. Consulting, Conception and analysis for estimation, development and further development adequate tools for the monitoring, error analysis and reporting.
B. Support in migration of software components
•        Support of the development team during migration of new ISI system releases
•        Processing of the joint user migration
•        Support in the migration of the Order Control Consumer adapter (“ALC adapter”)
C. Support of the ISI Maintenance / ISI Monitoring
•        Ticket processing (2nd level support)
•        Monitoring ISI interface
•        Monitoring database
•        Status processing (ISI Frontend)
•        Support in data cleansing
D. Support in Reporting
•        Status of Ticketing of current problems
•        Planning of special actions


ACTIVITY DETAILS

I. INTRODUCTION
1. Introduction of new collaborators
•        Environment, Rules of Behavior, time recording.
•        Application for access and access rights.
•        Access to office computers, telephone, office key.
2. Introduction
•        Self studying of documents “Manual ISI-Frontend – Projects Coordination & Steering” and "MTH ISI Appendix Subsystem AL-C Adapter".
3. Setup of the development environment
•        Setup and configuration of Eclipse Ver. 3.4.1, JRE 1.4.2_13, JavaJDK SE 1.5.0-06, Putty 0.60, WinSCP 3.7.6, Oracle Client 9.2, Toad 9.0.1, Tortoise SVN 1.4.8, UltraEdit 11.10a, Innovator 2008 10.0.2, AR-System User 6.3 ticketing system MARS,
•        Application for directory access.


II. Activity
A. Consulting, Conception and Analysis for Determination, Development and Further Development of adequate Tools for the Monitoring, Error Analysis and Reporting.
1. Participation in Workshops and Meetings
Participation in a group of colleagues within the maintenance team, colleagues within the development team and colleagues in the production:
•        „Decoupling of ISI and OMS“,
•        „Introduction into themes of ISI 1.6 (Produkte A: ManageOrder)“
•        „Introduction in ISI ALC Adapter according of the commissioning on 16.02.2009
•        „Introduction into ISI 1.6 - Netgate“
•        „Commissioning of ISI V1.5 into line; combination of system support of ISI+VRS“
•        „Monitoring Netgate-Migration“
2. Development of a Shell Script for Reading of ServerLogFiles on Linux Servers
•        Interview and meetings with colleagues from the different departments for environment analysis.
•        Setup of documents for coaching of colleagues for handling Linux/bash and the reading of server log files.
•        Coaching of colleagues in handling the Linux operating system for analysis of log files on productive Linux servers.
•        Analysis, Design and Programming of a simple shell script for reading of log files (LogFile analysis) on Linux productive machines.
•        Assignment of the client to setup a powerful solution according shown aspects: Setup of a requirement analysis, support of the consignee;
3. Setup of a Java Program for Reading of server log files
•        Analysis, Design and Programming of a simple java program for reading of logfiles (Netbeans, jre6, JDK 6, GlassFish, Tomcat, SOA, Open ESB).


B. Support in the Migration of Software Components

1. Access to the Database via SQL Statements
•        Analysis of problems and incidents according causation and consequences by the help of SQL statements on data bases. Solving of problems via access to the DB and the systems and forwarding of information to suitable departments for further processing.
C. Support in ISI Maintenance / ISI-Monitoring
1. Incident-/Problem Managment via MARS according ITIL-Standard (Ticket Processing)
a.) Acceptance von problems and error messages
b.) Processing and forwarding of tickets concerning incidents and problems.
c.) Setup of problem- and incident analyses
•        Analysis of log files.
•        Identification of problems/incidents
d.) Problem and error fixing
•        Initialization and explanations of already existing solutions.
•        Research and demonstration of newly developed solutions.
e.) Setup and maintenance of MARS entries
•        Maintenance of the incident-/problem database: administration of problems and incidents.

2. Monitoring Tasks – Daily Routines
Analysis and interpretation of inventory according quality and effectiveness of the running applications:
a.) Database Checking
•        Observation of the running applications and components by the help of SQL statements.
b.) Server.log Checking
•        Observation of the running applictions via reading of the server.log files according certain error messages.

3. Error Elimination
Analysis and interpretation of inventory according quality and effectiveness of the running applications:
o        Analysis buffered orders by the help of SQL statements on the database and the server.log files
o        Analysis of problems different transaction_IDs.
o        Analysis of problems within the ALC adapter.         

PORTAL-3-TIER-ARCHITECTURE
MVC Architecture

J2EE:
JRE 1.4.2_13, JavaJDK SE 1.5.0-06, J2SE 1.6, JRE 6; jdk1.6.0_12,

OBJECT-ORIENT. SOFTWARE ENGINEERING
ITIL

MODELING / METHODOLOGY
UML Modeling: Innovator 2008 Ver.10.0.3,

WEBSERVICES
SOA,

FRAMEWORKS
Open ESB v2,

PROGRAMMING LANGUAGE
Java

IDES
Eclipse Ver. 3.4.1, Netbeans 6.5,

OPERATING SYSTEMS
WinXP; Linux Rel. 2.6.16.60-0.27-smp #1 SMP;

SERVER
Application Server: JBoss Ver. 3.0.5.GA, GlassFish V2 UR2, GlassFish v3 Prelude, Apache Tomcat 6.0.18

DATABASES / DBMS
Oracle Client Ver. 9.2, Toad Ver. 9.0.1, Oracle 10g Enterprise Edition Rel. 10.2..0.4.0 (64 Bit) – Production)

PERSISTENCE
Hibernate 3.2

MESSAGING SYSTEMS
IBM Websphere MQ,

SOFTWARE COMPONENTS
ISI [Internet Services Interface] Ver. 1.500

(Adapter und BusinessEngine BE),

AL-C [Auftragslenkung Consumer] V10.500,
OMS [Order Management System] V9.01,
Netgate [Jugendschutz Komponente],
DKK Adapter [DebitorenKontoKorrent],
VRS [VertriebsReferenzServer] V9.500,
PSN-T [Personal Sozial Networks Transaction],
TRIDENT [Transfer Identity],
T-IVU [Telekom Intranet Vertriebsunterstützung] V6.500 NL ,
KONTES [Kundenorientierte Neugestaltung der Teilnehmerdienste durch den Einsatz von IV-Systemen],
TIMB [Technische Infrastruktur Message Backbone] MV V4.400,

CRM CUSTOMER RELATIONSHIP MANAGEMENT
CRM-T [Customer Relationship Management Telekom],

CONFIGURATION- AND VERSIONING-MANAGEMENT
Tortoise SVN Ver. 1.4.8,

HARDWARE
Processor: Mon Jul 28 12:55:32 UTC 2008 x86_64 x86_64 x86_64 GNU/Linux

NETWORKING
SSH-Client: Putty 0.60,
WinSecureCopy/Terminalzugriff: WinSCP 3.7.6

MONITORING
DINA Ver. 3.0.2 [Monitoring- and Reporting System for technical Systems and Business Processes: setup of reports and graphics]

TROUBLE TICKET TOOLS
Ticketsystem MARS: AR-System User 6.3,

OFFICE TOOLS / DOCUMENTATION / PROJECT MANAGEMENT
UltraEdit 11.10a,





Amadeus Germany GmbH
www.de.amadeus.com         

DURATION
4 months


DATE
2008-09-01 to 2009-01-31

BRANCH
Travel and Tourism         

PRODUCTTYPE / SERVICETYPE
Interface programming, server development, development client API;

TYPE
Freelance         

POSITION AND PURPOSE
Java-J2EE architect and programmer

LOCATION
Amadeus Germany GmbH
[details by request]
D-61348 Bad Homburg v. d. Höhe
Germany  

DEPARTMENT
Development Mid-Office Applications

PROJECT NAME
Redesign of the CRM Backend Server  

PROJECTSIZE
40,000 Java classes, 1350 database tables

NUMBER OF COLLABORATORS
8

PROJECT LANGUAGE
Communication language: German, French
documentation language: German, English

PROJECT DESCRIPTION

Design and Programming of the Amadeus CRM Backend-Solution
via Webservice Technology

Description of the product
Amadeus CRM Backend Solution
 Is currently used within the Booking Engine and parts of the Selling Platform
 Is delivered from the 3rd Party Provider, Firma ISO Software Systeme GmbH

Goal of the project
 Supplying of an Amadeus standard application
 On which SI is possible to access
 With complete functionality of the current CRM
 Integrated in the Amadeus own code.
 With the goal of more independency to the supplier

Reach the goal via
¿        Decoupling of the CRM from the main process of the Booking Engine and the Selling Platform in a SELL independent product.
¿        Integrate additional functionality for administration and product manager purpose with the goal:
o        CRM should react on errors
o        Better control of the system
¿        Gain a better control over the 3rd party component of the system:
o        CRM should be integrated as a 3-layer application, since the 3rd party component should be encapsulated completely by the backend.

Advantages of the Design
 Reduced effort for bug fixing and changes in functionality
 Decoupling of a complex bureaucracy process, which is not suitable for CRM.
 Better control of the system for administrators and product managers.
 Independency to the provider of the CRM kernel component (currently ISO GmbH Company).
 Availability of the CRM as a company overlapping product, not only exclusively for the SELL component.


PROJECT DESCRIPTION
Design and programming of the CRM backend solution with the help of web services technology

ACTIVITY DESCRIPTION

I. INTRODUCTION

1. Introduction of new collaborators
¿        Environment, Rules of Behavior, time recording.
¿        Application for access and access rights.
¿        Access to office computers, telephone, office key.

2. Introduction
¿        Reading of the documentation ¿Concept of Amadeus CRM Backend Solution¿, ¿MBO Transformation ¿ Core Architecture Design¿ and ¿MBO Frameworks - Design¿.
¿        Participation in workshops for knowledge transfer with colleagues from the Nice site in France (communication language: English).
¿        Analysis of current technologies and strategies for fulfilling the demands tasks in collaboration with team members.
¿        Setup of the development environment.

3. Setup of the development environment
¿        Setup of Eclipse, MagicDraw UML, Rational ClearCase, sopaUI, SQL Developer, etc.


II. Activity
Architecture, Development and Documentation of the Redesign of Amadeus CRM Backend Solution

4. Line Assignments
¿        Evaluation of the project plan with the help of MS Project:
¿        Estimation of activities and their effort estimation; fixing within the project plan ¿CRM Refactoring.mpp¿.

5. Architecture of the Redesigns
¿        Analysis and documentation of the requirement specification: Determination of the classes, methods and fields for the design of the application.
¿        Development of the architecture of the backend interface with the help of Eclipse, MagicDraw and Rational ClearCase.

5. Programming of the Redesign
¿        Programming of the interface with Eclipse and Rational ClearCase.
¿        Analysis of the programming code with the help of Eclipse decompiler jadclipse and SQL developer.
¿        Programming of the web services with the help of SOAP, WSDL and UDDI according to the MDA approach.

6. Coordination with the developers in Nice/France
¿        Communication with the developers of the development environment in Nice/France:
¿        Experience exchange, bug fixing and requests for support according to the newly developed development environment. Telephone interviews, mailings and workshops in Bad Homburg/Germany with the developers in Nice/France.

7. Documentation of the Redesign
¿        Setup of Intranet Wikipedia pages for documentation purpose of the architectural work.
¿        Setup of the product specification in ¿Amadeus CRM Backend-Solution.doc¿.

MODELING
OOA, OOD, UML 2,
MagicDraw 14.0,


TECHNOLOGIES / PROTOCOLS
Portal-3-Tier-Architecture, J2EE, AOP Aspect-Oriented Programming, MVC Architecture, j2sdk1.5.0_14, jre 1.5.0,
MDA [Model Driven Approach],
Spring Ver. ?
(Modules:
OAP [transaction management],
ORM [Object Relation Mapping, JDO, Hibernate, iBates SQL Maps],
DAO [JDBC, exception handling],
Web, Context, Web MVC, Core Container),


WEBSERVICES
Apache Axis 2 (Apache eXtensible Interaction System), CXF-WebService Framework Ver. ?, JAXB 2.0, WSDL, XSD/XML, SOAP (Simple Object Access Protocol), WSDL (WebServices Description Language), UDDI (Universal Description, Discovery and Integration), JBPM JBoss Business Process Management, JPDL Java Process Definition Language;


MDA (MODEL DRIVEN ARCHITECTURE)
MBO (Mid & Back Office) Commons Library Ver. ? (MBO ExceptionHandling), CXF (WebService compliance),


PROGRAMMING LANGUAGES
Java, jdk 1.5.0_14, jre 1.5.0, jRockit R27.3.1,


IDES
Eclipse Ver. 3.4., Plugin jadclipse (Decompiler)


DESIGNPATTERNS
Factory (Singleton mode, Prototype mode), IoC (Inversion of Control)/Dependency Injection, Proxy,


OPERATING SYSTEMS
WinXP SP2,


SERVERS
Bea Weblogic Ver.10.0, Bea Weblogic Ver. 7.0, JBoss Ver. 4.2.1; Apache Tomcat 5.5;


PERSISTENCE
ODBC, Spring DAO (JDBC, exception handling), Spring ORM (Object Relation Mapping, JDO, Hibernate 3, iBates SQL Maps), EJB 2.1,


DATABASES / DBMS
Oracle SQL Developer Ver. 1.2.0.2998, Oracle 9.2, DB Modeling; SQL;


BUILDMANAGEMENT
Apache Ant 1.6.5; Maven 2.0.8,


CONFIGURATION AND VERSIONING MANAGEMENT
Rational ClearCase Ver. ?, Apache Ant 1.7.0


CMS CONTENT MANAGEMENT SYSTEM
ISO-CRM (Firma ISO Software Systeme GmbH),


MESSAGING
JMS (Java Messaging System),


LOGGING/VALIDATION/EXCEPTION HANDLING
JCL (Jakarta Commons Logging), Log4j,


SOFTWARE COMPONENT
Selling Platform Ver. ?, SELL Ver. ?, BookingEngine Ver. ?,


TESTING
JUnit Ver. 3.8.1; soapUI Ver. 2.5;


TROUBLE TICKET TOOL
Win@proach Ver. 4.0.5b (Amadeus Incident-, Problem- & Change-Management);


OFFICE TOOLS / DOKUMENTATION / PROJEKT MANAGEMENT
Lotus Notes Ver 6.5.5., MSOffice 2003; MS Office Project Standard 2007; Topspot Wikipedia

ADDITIONAL LITERATURE               
www.springframework.org
www.hibernate.org
http://jakarta.apache.org/commons/logging
http://incubator.apache.org/cxf
https://jaxb.dev.java.net/guide






1822 S iNFORM Software GmbH         
www.1822-s-inform.de       
DURATION
2 months

PROJECT-URL
www.frankfurter-sparkasse.de        

DATE
2008-07-07 to 2008-08-31

BRANCH
Banking, Financial Services, Online Brokerage         

PRODUCTTYPE / SERVICETYPE
Online Banking, Banking-Portal

TYPE
freelance         

POSITION AND PURPOSE
Java-J2EE programmer

LOCATION
1822 S iNFORM Software GmbH
[details by request]
D-60486 Frankfurt am Main
Germany  

DEPARTMENT
TPL Development P1

PROJECT NAME
Internet Affiliate (Internet Portal)         

PROJECTSIZE
12 collaborators

NUMBER OF COLLEAGUES
4        

PROJECT LANGUAE
Communication language:    German
Documentation language: German

PROJECTDESCRIPTION
¿        Assistance of the further development of an online banking portal
¿        JAVA application, JAVA-/J2EE platform with DB integration
¿        Integration of an CMS in the portal
¿        Documentation of all activities

ACTIVITYDESCRIPTION
Expansion of the functionality fo the OSPlus in the online brokerage application (Internet Affiliate and FinTS-clients project) via the HBCI business transaction (HBCI-GV) according to the HBCI 2.2 specification:
¿        HKWDU (request of depot turnover),
¿        HKWFP (request of fixed price offers),
¿        HKFPO (fixed price orders) and
¿        HKWPD (depot overview).

ACTIVITY DESCRIPTION

I. INTRODUCTION

1. Introduction of new collaborators
¿        Environment, Rules of Behavior, time recording.
¿        Application for access and access rights.
¿        Access to office computers, telephone, office key.

2. Setup of the development environment
¿        Introduction interviews for understanding of the project description.
¿        Installation of Java Workbench (Ant, JBoss, JUnit, MyEclipse), DB2, PVC according to the installation documentation;


II. Activity
Further development of the Online Brokerage Portal ¿Internet Affiliate¿

3. OOA
¿        Study of the "Fachlichen Spezifikation 'Ausbau Wertpapierunterstützung im Online Brokerage'";
¿        Study of the ¿HBCI Specification, Version 2.2¿
¿        Study and Analysis of the current existing internet portal ¿Internet Affiliate¿ and its programming code.

3. OOD
¿        Developing of the workflow: Setup of screenshots ¿ graphical web surface by hand;

4. Java/J2EE-Frontend programming of business transactions /UseCases
Programming of the JSP files and workflow classes up to the backend connection for business transactions:
¿        ¿fixed price orders - overview¿; ¿fixed price orders ¿ detail view¿ and ¿ fixed price orders - order¿;
¿        ¿Depot transaction - overview¿;
¿        ¿Depot - overview¿

5. Java/J2EE Backend Programming of business transactions /UseCases
¿        ¿Depot - overview¿


STANDARDS
HBCI (HomeBanking Computer Interface) 2.2 Specification,
SWIFT format for bonds,


MODELING
OOA, OOD


TECHNOLOGIES / PROTOCOLS
Portal-3-Tier-Architecture, J2EE, MVC Architecture, j2sdk1.4.2_13, jre 1.5.0, Portlet (JSR 168), JSP, Ajax Ver. ?,


PROGRAMMING LANGUAGES
Java, HTML, JavaScript


FRAMEWORKS
Struts Ver.1.2.9,


PERSISTENCE
Hibernate Ver. 3,


IDES
MyEclipse Enterprise Workbench 6.0, Eclipse SDK Ver. 3.3.1.1;


BUILDMANAGEMENT
Apache Ant 1.6.5;


CONFIGURATIONS AND VERSIONING MANAGEMENT
PVC Ver. ?;


OPERATING SYSTEMS
WinXP SP3,


SERVERS
JBoss Ver. 4.0.3; Apache HTTP 2.2.9 Server; Jetspeed Portlet Server Ver. 2.1.2, Apache Tomcat 5.5;


DATABASES / DBMS
DB2 Ver.8.2;


CMS CONTENT MANAGEMENT SYSTEM
Elexier (www.alaun.de);
Weblayouter (www.engram.de)


SOFTWARE COMPONENT
OSPlus 7.1


TESTING
JUnit Ver. 3.8.1


OFFICE TOOLS / DOCUMENTATION / PROJECT MANAGEMENT
Lotus Notes 6.5.5, MSOffice 2003; UltraEdit 14.10






R+V Allgemeine Versicherung AG      
www.ruv.de

DURATION
2.5 months

PROJECT-URL
https://online.ruv.de/kredit/index.jsp
https://online.ruv.de/uportal/index.jsp
https://online.ruv.de/kravag/index.jsp
https://online.ruv.de/vertrieb/index.jsp     

DATE
2008-03-12 to 2008-05-31

BRANCH
Insurance         

PRODUCTTYPE / SERVICETYPE
Web-Application, Web-Portal, CMS, ¿

TYPE
freelance         

POSITION AND PURPOSE
Java-J2EE developer

LOCATION
R+V Allgemeine Versicherung AG
[details by request]

PROJECT DIMENSION
About 30,000 Java classes  

PROJECT LANGUAGE
Communication language: German
Documentation language: German / English

NUMBER OF PROJECT MEMBERS
17

PROJECT DESCRIPTION

In the department requirement management there are tasks like maintenance, further development and test automation of web portals on technical basis of J2EE/EAP (Enterprise Application Portal) to overtake. The department is widely positioned and needs to fulfill the most different tasks. Hence the position is to be suited to technical deeply experienced web developer with wide area of knowledge and several years of project experience.

1.       Quality Assurance of concepts
Control of concepts for new portals and expansion of consisting web portals.
Participation in feasibility analysis, realization of code reviews, architectural analysis and validation.

2.       Further Development
Further development of existing web portals.

3.       Incident Treatment
Analysis of problems during phase 3rd level support and find and estimate solutions and workarounds, which ensure quality of service. Tight cooperation with client applicants, technically responsible for the integrated systems and the developers.

4.       Test Automation
Setup and integration of methods and tools for test automation of new portal releases. This ensures fast and efficient tests in the area of quality assurance / release management


ACTIVITY DESCRIPTION

I. INTRODUCTION

1. Introduction of new collaborators
¿        Environment, Rules of Behavior, time recording.
¿        Application for access and access rights.
¿        Access to office computers, telephone, office key.

2. setup of the development environment
¿        Eclipse, Harvest, BeaWeblogic, Tomcat, according the description ¿Entwicklungsumgebung_UPortal_ Eclipse3.1.doc¿, "Aufbau des B-Portal-Workspaces.doc" and "Aufsetzen_Ruvde.doc"


II. Activity
Realization of the Requirement Management

3. Further development of the Portals
Further development of existing web portals:
¿        Further development of JSP-Tags for integration of the menu of UPortal application.
¿        Simplification of the development environment under Harvest for simplification of the software development: adaptation of ¿GutenMorgenSkripteGMS¿, ANT Build-scripts, ...

4. Incident handling
Analysis of problems during phase 3rd level support and find and estimate solutions and workarounds, which ensure quality of service. Tight cooperation with client applicants, technically responsible for the integrated systems and the developers:
¿        Realization of analysis according number and type of incidents.
¿        Incident handling
¿        Setup of a standardized document for ¿How To Do¿ of Incident handling.

5. Quality Assurance of concepts
Control of concepts for new portals and expansion of consisting web portals. Participation in feasibility analysis, realization of code reviews, architectural analysis and validation:
¿        Review and further development of the requirement analysis ¿Projektbibel.doc¿

6. Test Automation
Setup and integration of methods and tools for test automation of new portal releases. This ensures fast and efficient tests in the area of quality assurance / release management:
¿        Test of menu component of U-Portal/Maklerportal after changes of the EAP-Core software component.

7. Training
¿Introduction of the Siemens EAP (Enterprise Application Portal)¿ [Paderborn, 2008-04-02]
¿        Introduction in the components "AccessFilter", "TeamSite", "TAM Tivoli Access Manager", "LDAP", "Tabex", "IDI", "PageRole", "EAP-core", "Eap2Idi", "Idi2Eap", "iX4", "x4 connectivity", "MQ"

TECHNOLOGIES / PROTOCOLS
Portal-3-Tier-Architektur, J2EE, j2sdk1.4.2_06, j2re1.4.2_15, Apache Ant 1.5.2, Struts 1.0, Tiles 1.1, JSP, EJB 2.1, ODBC, JDBC, SOA, XML/XSLT

METHODOLOGIES
OOA, OOD, RUP, ITIL

PROGRAMMING LANGUAGES
Java, DHTML, HTML, JSP, JavaScript

IDES:
Eclipse 3.1.1, WSAD 5.0.1 (IBM "WebSphere Studio Application Developer")

OPERATING SYSTEMS
WinXP SP2, Unix, AIX

SERVERS
Bea Weblogic 8.1, Tomcat 5.0.30, JBoss 4.0.2

SOURCE MANAGEMENT
AllFusion Harvest CM Workbench Ver. 7.1.123


SOFTWARE COMPONENTS
EAI-Integration: X4
Message Queuing: MQ
Security: Tivoli (TIM, TAM), LDAP
CMS (Content Management System): Teamsite


TROUBLE TICKET TOOL
Peregrine ServiceCenter-Client, Version 6.1.1.0 (0080)

ADDITIONAL LITERATURE               
Title    Publisher         ISBN
Bernd Matzke: ¿Ant¿        Dpunkt.velag         3-89864-327-1
Thomas Künneth: ¿Einstieg in Eclipse 3.3¿    Galileo Computing         978-3-89842-792-0
Martin Backschat, Otto Gardon:
¿Enterprise JavaBean ¿ Grundlagen-Konzept-Praxis EJB 2.0/2.1¿  Spektrum         3-8274-1322-2
M. Weßendorf: ¿Website mit Struts 1.2&1.3 und Ajax ¿¿ W3L-Verlag         3-937137-26-2





Deutsche Post World Net
www.dp-itsolutions.de      

DURATION
2 months

PROJECT-URL
www.packstation.de         

DATE
2008-01-08 to 2008-02-29

BRANCH
Mail & Logistics  

PRODUCTTYPE / SERVICETYPE
Supply Chain Management

TYPE
freelance         

POSITION AND PURPOSE
Conception and Java-Frontend-Development

LOCATION
Deutsche Post World Net
IT Services Center Bonn
Deutsche Post ITSolutions GmbH
[details by request]
D-53175 Bonn
Gemany   

DEPARTMENT
Domain Supply Chain
Last Mile Infrastructure

PROJECT NAME
Project ¿Packstation¿, Rel. 9.0a, Rel. 9.0b
Project Owner: Department Z212, GB 21 Marketing Paket Deutschland       

PROJECT LANGUAGE
communication language: English / German
documentation language: English / German

PROJECT DIMENSION
Number of consisting Java-classes: ?
Number of team members: 15 colleagues        NUMBER OF PROJECT MEMBERS
16 members in team with access to the know how of 50.000 developers of the Cognizant company in India


PROJECT DESCRIPTION

Project Goal
1. The covering of PACKSTATION system with a triplication of the number of the machines.
2. Force the ¿first mile¿ business and use of PACKSTATION system by using additional banking card systems.
3. Reduce of cost of operation and cost of maintenance of PACKSTATION system.

Description of the Project ¿Packstation, Rel. 9.0a, Rel. 9.0b¿
The project PACKSTATION should rebuild the basic processes of PACKSTATION system.
After 5 years of permanent and fast further development of the PACKSTATION processes and functionality of the supporting IT systems, it has become important to reduce complexity of the underlying processes.

For this, the Release 9.0a und Release 9.0b should lead to
¿        By detecting of all processes of PACKSTATION and the requirements of the supporting system, a third party company should be able to re-design and re-develop the PACKSTATION system.
¿        The prior goal should be therefore, to enable an error free and cost effective operation of the system.
¿        Therefore, the system needs to be modularized in order to reduce the operating costs as well as development costs.
¿        The modularization should serve to reduce the dependencies within the system and lead to a reduction in development and maintenance efforts.

Besides the requirements of the professional functionality of the system, the architectural changes in the PACKSTATION system should assure an easy integration into the existing mailing and IT environment.

In order to maintain the market competitiveness of the PACKSTATION system and to be able to react on clients¿ interests, the existing business requirements are adjusted by further requirements.


PROJECT DESCRIPTION
There are 3 goals to be kept track on:


1. Release 9.0A (15.12.2007 ¿ 15.04.2008):
Re-Factoring ¿ revision and further development of the existing application

¿        Familiarization in the business specifications.
¿        Realization of the additional requirements in the program code: Implementation of additional, 8 new business requirements. To be taken into account of the aspect of reusability by the help of web services. Additional programming in the functionality of frontend. Middle tier and backend are preferred to be realized by experienced personnel already integrated into the development team.
¿        Re-Engineering ¿conversion to the backend software to a modularized, service oriented architecture (Web Services) and logical separation of software components:
o        Revision of the existing programming code in order to reuse existing components by the help of web services. By this, a complete re-development is to be avoided.
o        Avoid classes and methods of same functionality and meaning.
o        Set the focus on the refactoring of processes in the complete system (machine and backend), to improve launching and location management and to avoid economies of scale during process of roll out.
¿        Migration of the Oracle database of version 9.2.1 on 10g
¿        Migration of the application server Bea Weblogic 8.1 on 10.0
¿        Migration of the Solaris operating system on Linux.


2. Re-Engineering - Release 9.0B (15.02.2008 ¿ 01.08.2008)

¿        Realization of arrangements for improvement of the stability of the whole system:
o        Dissolving of the existing problems in the communication between machine and backend connection and
o        Realization further more effective surveillance mechanisms.
o        Fore this there are arrangements necessary in the software and the backend connection to the machine.
o        Development of the communication components on both sides of the system as add-ons to the existing communication, in order to realize a parallel operation of the existing and the new architecture. This ensures an all-time failure-free communication between the machine and the backend.
¿        Development of logic interfaces on both sides, which are abstracted from the chosen communication channel. An asynchronous communication paradigm is recommended.
¿        Besides these arrangements there can be realized important business improvements and further re-engineering arrangements. This means:
o        Realization of standardized card / client management processes (Postcard, Postbank).
o        Setup of a component based partner and product management.
o        Realization of the according use cases.
o        Development of a standardized GUI for the location management, B2B, B2C-Gateway and the Service-Center.


3. Realization of the idea of Off-Shoring according to the Global Delivery Model

Info about Cognizant, www.cognizant.com:
Cognizant is an experienced Off-Shore-IT-Service provider besides Infosys und Wipro.
The goal of Off-Shoring is the cost effective development of IT projects in India.

¿        Realization of a requirement and feasibility analysis and passing of technical know how to the Cognizant company for Off-Shoring development in India.
¿        Communication with project managers, account managers in India, as well as with account effectives and programmers in Germany.
¿        Integration of newly integrated Indian team members: Integration, briefing and introduction to the programming work to be done.
¿        Presales activities: Support of the account executive within client acquisition and cost estimation within existing clients.

ACTIVITY DESCRIPTION

I. INTRODUCTION

1. Introduction of new collaborators
¿        Environment, Rules of Behavior, time recording.
¿        Application for access and access rights.
¿        Access to office computers, telephone, office key.


II. ACTIVITY

2. Assistance of the Sales Engineers of Cognizant Company
¿        Presales support on site to the client: cost and time estimation
¿        acquisition of further collaborators:
¿        Selection of suitable recruiting companies and their support in the acquiring collaborators
¿        Passing of job specifications to recruiters
¿        Preselection of interesting candidates
¿        Procedure of doing telephone interviews


III. PROJECT

Refactoring according the UseCases 20, 22 and 23 of the existing clients project ¿Packstation¿ of DPWN with the goal of:
¿        Removal of the business logic of the presentation layer as well as of the persistence layer.
¿        Encapsulation of direct SQL access in Data Access Objects.
¿        Setup of Services.

2. incorporation in the functional topics of the client¿s project DPWN
¿        Introduction of the project via project interviews
¿        Self education:
Business Requirements Statement (BRS) Rel. 9.0,
functional offer of the development of the project Packstation Release 9.0A

3. Revision according adaptation of the existing GUI components in consideration of the SOA approach
¿        Realization of the functional requirement of the UseCases ¿location management¿, ¿launch¿ and ¿machine relocation ¿ (Prozessrollen 20, 22 and 23)
¿        OOA: Verification and Update of the systems requirements (systems requirements, business processes and data definition [Use Cases], functional setup [Method definition, object models]) from ¿System Requirement Statement SRS.doc¿ in group work. Participation in meetings.
¿        OOD: Conception and Design of JSPX-masks according the aspect of re-use by the help of MS Visio 2007 from ¿Prozessanforderung.doc¿.Participation in meetings.
¿        Cost and effort estimation according the appearing page flow:
¿        Setup of the page flow in Visio
¿        Setup of an abstract of used functionalities (tables, links, headers, ¿) for cost and effort estimation.

4. Setup of the Develop Environment
¿        Installation of Eclipse Version 3.3.1.1, jdk 1.5.0_01, Oracle 10g Express Edition, Oracle SQL Developer 1.2.1.32.13, Bea Weblogic Server Ver. 10.0; Maven Ver. 2.0.8, Subversion SVN

5. GUI Development
¿        Programming of JSPX pages from the draft of determined GUI masks in Vision (JSPX, Struts 2)

6. Realization of Off-Shoring according the Global Delivery Model
¿        Communication to project managers at Cognizant India via phone.

TECHNOLOGY / PROTOCOLS / STANDARDS
Global Delivery Model, OOA, OOD, OOP, UML, Process model ITS, MVC Architecture, J2EE, Web services, Desgin Patterns (Fassade), Data Access Objects (DAO), FormClass, ActionClass, JSPX, TagLibs, Tiles, Struts 2.0, Ajax,

PROGRAMMING LANGUAGES
Java (jdk 1.5.0_01),

DATABASES / DBMS
Oracle 10g Express Edition (local development environment); Oracle RAC 10g (productive),
Oracle SQL Developer 1.2.1.32.13,
Toad, SQLNavigator, DB Vizualizer

SERVERS
Bea Weblogic 10.0, Apache 3.1,

OPERATING SYSTEMS
Windows XP SP2,
Solaris
Linux

HARDWARE
Firewalls, load balancers

SOFTWARE COMPONENTES
SonicMQ 6.1 (JMS Java Messaging System),
CEP/DUE (Integration of the neXtt software [parcel movement tracing, in-house development], MapTos [shipping interface, in-house development], MyDPWN [Internet-Portal, in-house development], PaketundPunkt [bonus program, in-house development], BLNN [receipt less cash on delivery, in-house development] and PALS [PakteAnschriftenLeseSystem, in-house development].
CDS (Central Data Store),
DIH (Central Information Hub)

IDE UND TOOLS
Eclipse 3.3.1.1, IntelliJ IDEA (+MPS)

Maven Ver. 2.0.8 (Build-Tool, automatic tests, checking of code conventions),
JUnit (Unit-Testing and Integration tests),
Checkstyle (Code Conventions),
Subversion SVN (versioning tool),
TortoiseSVN (Subversion Client),
PuTTY (SSH Terminal),
FileZilla (SFTP Client),
SpringIDE (Inversion of Control / Dependeny Injection (via Plugin for Eclipse)
JMS Messaging and Monitoring Tools

CASE TOOLS
UML-Tool (Enterprise Architect or IBM Rational)
Microsoft Office Visio Standard 2007

ADDITIONAL LITERATURE               
http://schemas.xmlsoap.org/ws/2004/10/wsba





Vodafone Deutschland GmbH
http://live.vodafone.com   

DURATION
3 months

PROJECT-URL
www.vodafonelive.de        

DATE
2007-07-10 to 2007-09-30

BRANCH
Telecommunication,
GPRS-WAP-MMS-systems       

PRODUCTTYPE / SERVICETYPE
WAP-Applications

TYPE
freelance         

POSITION AND PURPOSE
Portal Operations Specialist

LOCATION
Vodafone Deutschland GmbH
[details by request]
D-40213 Düsseldorf         DEPARTMENT
Global Service Platforms GSP
GSP Operations

PROJECT LANGUAGE
Communication language:    English
Documentation language: English

DEPARTMENT DESCRIPTION
¿        ITIL-Standard: 2nd Level Support and RFC (Request For Changes) Implementer on the WAP-Applications of 16 different OpCos (Operating Countries: CZ-7, DE-7, EG-9, ES-6, GR-9, HU-9, IE-9, IS-6, IT-7, LU-6, MT-7, NL-9, PT-9, RO-7, TR-9, UK-9):
¿        Acceptance of SRTs (Service for Request Tickets), RFTs (Request For Changes) and INCs (Incidents) from SOC (1st Level Support) department: Realization of solutions according to the matter of urgency (Prio 1: 3 hours, Prio 2: 12 hours, Prio 3: 9 days, Prio 4:>9 days)
¿        Realization of bug fixing, changes, further development of the WAP-applications of the 16 different OpCos.
¿        The WAP-application consists of: gateways, Apache servers, load balancers, CRE (Content Rendering Engine), CAE (Common Assembling Engine), tpi/cct (3rd Party Integration / Content Connector);
¿        In order to do changes on the productive environment, the applications are checked out of the central repository system SVN SubVersion onto the local machines. The changes on the source code are done and distributed onto the productive environment via repository SVN system and the machines are restarted.

PROJECT DESCRIPTION / JOB
1.       2nd level support
2.       RFC implementations

ACTIVITY DESCRIPTION

I. INTRODUCTION

1. Introduction of new collaborators
¿        Environment, Rules of Behavior, time recording.
¿        Application for access and access rights.

II. ACTIVITY

2. Installation of the development and test environment
¿        Installation of Firefox on Sun Ray machines and implementation of add-ons: wmlbrowser, XHTML Mobile Profile, SwitchProxy Tool.

3. 2nd Level Support
¿        Administration of approx. 754 Hosts
¿        Crontab, clean-disk, ¿
¿        CAPRI
¿        JIRA Portal Sitter

4. RFC- INC- and SRT Implementations
¿        Tunneling via Proxy to the productive machines
¿        Nightly implementation of the RFCs (Request For Chances) via the SVN onto the productive environment.
¿        Implementations of INC (Incidents) and SRT (Service Requests) during the day into the productive environment from the bugTracker-database called TTS and Champs;
¿        Changes in the implementation of the applications CRE, CAE, 3PI, HaProxy, APACHE, ER_CORE, SCRIPTS, SPMI, SQUID, CC, ¿

5. Tests of mobile devices according to software functionality
¿        Problem analysis from the problem description coming from problem management department from TTS-system.
¿        Setup of specific test scenarios
¿        Identification of problems / errors
¿        Provision and commentary of known, existing solutions
¿        Research and presentation of newly developed approaches
¿        Assignment of software developers to develop of new solutions.

6. Consulting
¿        Adaptation and Changes in Perl scripts.
¿        Consulting about tools, methods, techniques and other means, that support the IT service.
¿        Assistance of the development and the consideration of procedures, rules and guidelines, which consider the development of the information systems and their maintenance.
¿        Maintenance and update of the IT-know how, in order to guarantee the optimal support and consulting of new developments and constructions.

7. Self study
¿        Shell script programming
¿        Rewrite rules
¿        Apache Axis
¿        Subversion SVN (versioning)
¿        cURL

8. Trainings
¿        SVN Subversion/Distribution internal Training
(2007-08-23, 2 hours)
Topics:
1.       Introduction to SVN/Version control
2.       Rough overview how we use SVN
3.       New distribution/factory concept
4.       Features of distribute.pl w/o detailed explanation
5.       Hands on Branching and Merging
6.       Hands on Rollback to old revision
7.       Hands on restore single files/directories from old revisions
8.       Showcase for SVN: externals - Pros and Cons
9.       Feedback/questions

TECHNOLOGY / PROTOCOLS / STANDARDS
J2EE, JMS, EJB, SSL, ITIL-Standard, JDK 1.4.2_08, Catlets, J2EE, XML, Apache Axis 1.2.1, rewrite rules, SQL statements;


PROGRAMMING LANGUAGES
bash shell programming, Perl Ver. ?,
Java (1.5.0 and further), VCML, PML (Partner Markup Language), XHTML, HTML, stylesheets


DATABASES / DBMS
Oracle (9.2.0, 9.0, 8.1), MySQL, Sybase


SERVERS
¿        WAP Gateway Ver. ?
¿        Firewalls
¿        Squid Vers. ? (Proxy-Server)
¿        HAProxy (load balancer) Ver. ?
¿        JBoss 4.0.1 SP1,
¿        Apache (2.0.54, 2.0.55, 2.0.59); and further (web server)


SOFTWARE COMPONENTS
¿        CRE Content Rendering Engine, Ver. 5.1.0
¿        CAE Common Assembling Engine Ver. 4.1.0
¿        Tpi/CC (3rd Partner Integration / Content Connector) Ver. 6.1.0
¿        ER Core Ver. 7.1.0
¿        SPMI Ver. R9 (System Performance Measurement Interface)


OPERATING SYSTEMS
¿        WinXP; WinVista
¿        Sun Sparc SOLARIS Ver. 2.9
¿        SunOS 5.10, 5.9 and further
¿        Sun Java Desktop System, Ver. 3
¿        Sun Microsystems Generic_118833-23 sun4u sparc SUNW,Sun-Fire-T200, 32 virtuelle CPUs


HARDWARE
¿        IBM compatible machine
¿        Sun Ray (OS: SunOS; Release: 5.10; Version: Generic_118833-36; HW Platform: sun4u sparc SUNW; Processor: Sun-Fire-V440)


IDE AND TOOLS
¿        Putty Release 0.58
¿        SVN Subversion Ver. 1.1.4 (Versioning tool)
¿        MS Office 2003, MS Office 2007
¿        Log4j Ver. ?
¿        Peppes (Simple Proxy between http server and http client; User-Agent; Header)
¿        cURL (web browser simulator)
¿        Firefox 2.0.0.2 (Add-ons: wmlbrowser, XHTML Mobile Profile, SwitchProxy Tool)
¿        Opera Ver. ?
¿        vi


CASE TOOLS
¿        TTWOS (Trouble Ticket and Work Order System, Ver. 5.01, supplier: Action Request System company)
¿        Jira Ver. 3.10.2
¿        Champs (Change Managment System, Ver. 5.01.02, Ascom Germany GmbH)
¿        Umbrella Ver. 3.0.6 (browser based application for portal management)
¿        CAPRI Ver. ?,
¿        Wikipedia of the department

ADDITIONAL LITERATURE               
Title    Publisher         ISBN
Patrick Ditchen
¿Shell-Skript Programmierung¿       Mitp-Verlag         3-8266-0883-6
Rewrite Rules online reference http://httpd.apache.org/docs/1.3/misc/rewriteguide.html             
Subversion online reference http://subversion.tigris.org/               






Participation in Training  
www.ordix.de

DURATION
2 days


COURSE TITLE
¿Basics in IT Performance Management¿

DURATION
2007-07-23 to 2007-07-25

COURSE CONTENT
The participant gets a fundamental overview over the IT performance concepts and methods especially for the IT branch.
He acquires working techniques and learns how to select approaches and apply in the IT environment.

TARGET GROUP
IT executive managers and project managers, experienced IT specialists, who overtake IT performance management tasks and IT managers who are responsible for the IT department.

PREREQUISITE
Knowledge and experience in the area of IT, basics in accounting and bookkeeping.

LITERATURE / LEARNING MATERIAL
Handouts


CONTENT THEORETICAL PART AND PRACTICAL PART

Session 01 Introduction and Fundamentals
Module 01: Performance Definition
Module 02: Performance Feedback Control System
Module 03: Benchmarking Definition
Module 04: Benchmarking Feedback Control System
Module 05: IT Performance Conceptioning
Module 06: Key Data
Module 07: Control Systems of Key Data
Module 08: Basics in Cost Calculation
Module 09: Cost Center / Profit Center
Module 10: Variance Analysis
Module 11: Case study, Exercises

Session 02: Process Performance Management
Module 01: Total Cost of Ownership TCO
Module 02: Cost Accounting of Processes
Module 03: Controlling of Resources
Module 04: Performance Inscription
Module 05: Case study, Exercises

Session 03: Product Performance Management
Module 01: Service Level Agreement
Module 02: Performance Accounting
Module 03: Pricing
Module 04: Life Cycle Management
Module 05: Case study, Exercises

Session 04: Project Performance Management
Module 01: Duties
Module 02: Project Estimation
Module 03: Cost Effective Analysis
Module 04: Cost-Benefit Analysis
Module 05: Work Breakdown Structure
Module 06: Milestones
Module 07: Trend Analysis
Module 08: Quality Assurance
Module 09: Risk Management
Module 10: Multi Project Management
Module 11: Project Office
Module 12: Case study, Exercises


Session 05: Strategic IT Performance Management
Module 01: Definition of Terms
Module 02: Coupling of Strategy and Operation
Module 03: Balanced Scorecard / Concept
Module 04: Balanced Scorecard / Perspective
Module 05: Balanced Scorecard / Approach
Module 06: Portfolio Analysis
Module 07: SWOT Analysis
Module 08: Balance of Arguments
Module 09: Case study, Exercises

Session 06: Reporting
Module 01: Assignment of Reporting
Module 02: Data Evaluation and Data Administration
Module 03: Conception of Reporting
Module 04: Budgeting
Module 05: Case study, Exercises

Session 07: Organization of IT Performance Management
Module 01: Key Factors
Module 02: Organization of Integration
Module 03: Requirement on IT Performance Managers
Module 04: Case study, Exercises


ADDITIONAL LITERATURE               
P. Wiggers, H. Kok, M. de Boer-de Wit:
¿IT Performance Management¿         Elsevier Butterworth Heinemann         0 7506 5926 2







Participation in Training  
www.bvsi.de       
DURATION
2 days


COURSE TITLE
SAP XI Crash Course - ¿Basics of SAP Netweaver XI along the SAP Standard TBIT40 XI Fundamentals¿

DURATION
2007-06-29 to 2007-06-30

COURSE CONTENT
The participant gets access to the XI training system and gets familiar with a small example of an application.
Therefore the participant sets up the development environment and develops further the application.

LEARNING TARGET
 The goal is to get familiar with the necessary knowledge and experience to be able to do consulting and take decisions about the technical environment where SAP XI may be usefully applied and estimation about expenses can be done.
 The participants get familiar with the most important concepts of SAP Exchange Infrastructure and the basics of each XI component.
 The participants get to know the most important concepts of the SAP Exchange Infrastructure by business scenarios and get familiar with the basics and risks of the use of middleware within a SOA strategy.

TARGET GROUP
The seminar is addressed to experienced SAP consultants and interface developers.

TECHNICAL PREREQUISITE
The participants bring their own laptop with a current version of the Java Runtime Environment JVE 1.4/1.5/1.6 an a WLAN adapter or a 10 m patch cable.

LITERATURE / LEARNING MATERIAL
The participant is given the possibility to work on small scenarios of an XI training system. Therefore the basic is given to contribute with further self study and thus realize XI projects for their own in the future.

BACKGROUND
 Because of the huge demand BVSI offers a SAP XI crash course.
 The course goes along with the SAP Standard TBIT 40 XI Fundamentals.
 The need for professionals for SOA and especially for SAP XI is big, a lot of projects are staffed with foreign IT experts.
 SAP XI knowledge is nearly mandatory for SAP consultants. For developers without SAP experience XI is good possibility to enter the SAP world.
 In this crash course the content is procured in one and a half day instead of 3 days in order to consider the truncation time of the freelancer and consultant. The trainer Axel Ageli is an international experienced and accepted mentor and analyst of SOA and SAP. He is member of the BVSI.


CONTENT THEORETICAL PART

Session 1: SOA with SAP XI - The XI Engine
Module 1: Exchange Infrastructure Concept
Module 2: Adaptors in XI
Module 3: Use Cases: Sapnet.sap.com/solutions
Module 4: XI-Tutorials

Session 2: A Sample Scenario
Module 1: Simple Scenario
Module 2: Communication Variations
Module 3: Adaptors
Module 4: Warm Ups: Testing Endpoints

Session 3: A simple proxy test
Module 1: Calling the service from ABAP

Session 4: XI Development Environment
Module 1: Starting the IDE
Module 2: The Echo Test

Session 5: System Landscape Directory
Module 1: Building the Echo Pattern
Module 2: The Echo&File Test
Module 3: Reading a file

LAB PROJECT (PRACTICAL PART)

1. Installation and configuration of the

 development environment

 SAP-Gui
 http://dsaksap1.dsak.info:51000/rep/start/index.jsp

2. Further development and configuration of

 the application via

 ¿Integration-Builder: Design¿
 ¿Integration-Builder: Configuration¿
 ¿System Landscape¿
 ¿Integration Monitoring¿         

TECHNOLOGIES / STANDARDS / PROTOCOLS
SOA, JDK 1.5.0

PROGRAMMING LANGUAGES
XML

DATABASES/DBMS
maxDB


OPERATING SYSTEMS
Win XP

ADDITIONAL LITERATURE               
Online Reference http://help.sap.com
Online Reference www.sapfans.com
Online Reference www.sdn.sap.com







Vodafone D2 GmbH
www.vodafone.com  

DURATION
4 months
2007-02-21 to 2007-06-30

PROJECT URL
www.vodafone.de

BRANCH
Telecommunications         

PRODUCT TYPE / SERVICE TYPE
Web/WAP applications

TYPE
Freelance         

POSITION AND PURPOSE
Assistant of the team leader
Technical Operations - Products & Applications

LOCATION
Vodafone D2 GmbH
[detail by request]
D-40213 Düsseldorf         

DEPARTMENT
TOPA-S (Techniques, Operations, Platform, Application, Services)

PROJECT NAMES
¿        SUPPORT IN RUNNING SERVICES ON PROJECT "ARCOR DSL"
¿        SOFTWARE INSTALLATION IN PROJECT "ADJUSTMENT OF EXISTING CUSTOMERS ROO"
¿        FEASIBILITY STUDY "OVCM TARIFF CHANGE"
¿        ROUTINE OPERATION MODE WEB/WAP         PROJECT LANGUAGE

Business language:                  German / English
Documentation language:    English

DEPARTMENT DESCRIPTION
The application development at Vodafone is established according the SPP (¿Standard Project Process¿) mode. The passing phases are: Pre-Concept ¿ Concept ¿ Feasibility ¿ Implementation ¿ Launch.

The TOPA-S department is acting in the phases Feasibility and Implementation and is responsible for the Expenses and Cost Estimation and also for the Implementation process.

The Team Services runs services in the internet environment. There are portals for end customers and internal customers. The consisting platform consisting of web-, applications-, and database servers give the possibility to realize services. These are transfer services (MMS, roaming, mail delivery and further more). The focus is therefore put on platforms for mobile payment for partner companies. Vodafone relies on standard products (Apache, Tomcat, Bea Weblogic and standard protocols) for the integration of new applications and their cost efficient operation.

Services that belong to the responsibility of the Team Services:
¿        Internet portal with MeinVodafone
¿        WLAN portal
¿        Business Online Portal (VBOP)
¿        Mobile Payment for 3rd Parties (M3P)
¿        MeinAdressbuch
¿        MeinPC
¿        Geocoding for VodafoneZuhause (FNI landline -integration)
¿        Mail- and SMS-mass broadcast

PROJECT DESCRIPTION / JOB
I. line assignments
1.       Assistant of the team leader:
o        Support of the team leader in the project coordination
o        Organization and accomplishing of team meetings

II. technical collaboration
2.       Expenses / cost estimation at implementation of new software
3.       Feasibility and expenses analysis for the implementation of new technologies
4.       Software implementation in the productive environment and problem shooting (maintenance of the productive running mode)

ACTIVITY DESCRIPTION

I. INTRODUCTION

1. Introduction of new collaborators
¿        Environment, Rules of Behavior, timesheet.
¿        Application of access and access rights.
¿        Technical overview: DB model, net plan NFS Web/WAP V4.2
¿        Self-study of documentation:
o        ¿Recommendation of the programming from the operating point of view¿
o        ¿cross-functional cooperation during implementation phase of projects relating to the TSI-department¿
o        ¿Service Level Agreement ¿ Products & Applications¿
o        ¿operational concept of Weblogic-7.0¿

II. ACTIVITY

2. Assistant of the team leader ¿ project coordination
¿        Leading of the realization of the project ¿Backup- and restore concept¿: Data volume: 1,2 TB of itemized bills

3. Administration of Admin- und Managed Servers
Admin Console:
-> Servers: Administration and Maintenance
-> Clusters: Administration and Maintenance
-> Machines: Administration and Maintenance
-> Network Channels: Administration and Maintenance
-> Services -> JDBC -> Connection Pools: Administration and Maintenance
-> Services -> Jolt: Administration and Maintenance
-> Security -> Realms: Administration and Maintenance

4. cost estimation
¿        Internal project called ¿FO 1957¿;

5. Expenses and feasibility analysis
¿        Leading the project ¿Analysis - Security Requirements Bea Weblogic Application Server 7.0¿:
¿        Leading the project ¿Analysis - Upgrade of the productive environment from WLS 7.0 to WLS 9.2 or WLS 10.0¿.
¿        Leading the project ¿Upgrade of the productive environment from WLS 7.0 to WLS 9.2¿.
¿        Leading the project ¿ Analysis - Network Channels the productive environment¿.

6. Software implementation in the productive environment
¿        Project ¿Operating support of Arcor DSL¿:
Trouble shooting of occurring exceptions in the phase of the transfer of the application from integration into production environment ¿ Coordination with the Bea Support team in Paris/La Défense:
¿        ¿<000126> ¿
¿        ¿<101017> java.lang.IllegalStateException: Cannot forward a response that is already committed>¿
¿        ¿<101325> ¿.
¿        incompatibility of the Apache Plugin from the BEA Advisory BEA07-146.00:
http://dev2dev.bea.com/pub/advisory/213
¿        ¿<250100> [Unable to send JMS message., Connection is closed]¿ and ¿<250100> [Unable to send JMS message., Producer is closed]¿
¿        and further more

7. Trouble shooting with trouble ticket system TTWOS ¿ error detection and problem solving
¿        Analysis of Log-Files.
¿        Research and presentation of newly developed solution possibilities.
¿        Instructions of software developers to implement the solution.

8. Consulting
¿        Consulting about tools, methods, techniques and other meanings in supporting the IT environment.
¿        Support of the development under the consideration of procedures, rules and guidelines.
¿        Maintenance and updating of the current IT-knowHow, in order to assure the optimization of the support and consulting of new developments and equipment.
¿        Reporting about the deflection in efficiency and effectiveness if IT services and infrastructure.

9. Self-study
¿        Bea e-docs. References, developer- and admin guides, introductions, white papers
¿        Bash Shell-programming
¿        Self-study in CFEngine (www.cfengine.org)
¿        Self- study in Rsync (http://samba.anu.edu.au/rsync, www.rsync.org)

TECHNOLOGY/PROTOCOLS/STANDARDS
J2EE, JMS, EJB, SSL, BEA Security Advisories,

PROGRAMMING LANGUAGES
Java, JDK (1.4.2 to 1.3.1_02), bash Shell-programming

DATABASES/DBMS
Oracle (9.2.0, 9.0, 8.1), MySQL, Sybase

SERVERS
¿        Bea Weblogic (9.2, 7.0) [Administration Server and Managed Servers, Dedicated and Centralized architecture],
¿        JBoss 4,
¿        Apache (2.0.59, 2.0.44, 2.0.43, 2.0.42, 2.0.39, 1.3.x),
¿        Tomcat 5,
¿        Netscape Server 3.5,
¿        IPlanet (4.1, 4.0),
¿        Tibco,
¿        Tuxedo 8.0
¿        Jolt 8.0,
¿        SonicMQ [www.sonicsoftware.com; MOM Message Oriented Middleware]
¿        Server-performance-optimization
¿        Cfengine Ver. 2.0.7
¿        Rsync

OPERATING SYSTEMS
¿        WinXP;
¿        SOLARIS 8 SunOS 5.8 Generic_117350-28 sun4u sparc SUNW,
¿        UltraAX-i2;

HARDWARE
¿        IBM-kompatibler,
¿        Sun Microsystems sun4u sparc SUNW, Sun-Fire-480R Architecture (UltraSPARC 168MHz CPU)
¿        Sun Microsystems sun4u Sun Fire V120 (UltraSPARC-IIe 648MHz), 100 MHz, 2048 MB Memory
¿        Sun Microsystems sun4u Sun Fire V240, 160 MHZ, 8GB Memory


IDE AND TOOLS
Eclipse 3.2.2
Decafe Pro 3.8 (freeware decompiler)


CASE TOOLS
WinSCP Ver. 3.5.6 (basierend auf PuTTY 0.54),
TTWOS (Trouble Ticket and Work Order System, Ver. 5.01, Fa Action Request System),
Log4j,
Hummingbird Connectivity V7.1.1. (Exceed; X-Server),
ATG (www.atg.com),
Veritas Netbackup 4.5,
MS Office 2003

ADDITIONAL LITERATURE               

Patrick Ditchen
¿Shell-Skript Programmierung¿       
Mitp-Verlag       ISBN 3-8266-0883-6
online references www.cfengine.org
http://samba.anu.edu.au/rsync                






Participation in Training  www.brockhaus-gruppe.de

COURSE TITLE
¿Administration of JBoss Application Server¿

DURATION
4 days

DATE
2007-05-29 to 2007-06-01

COURSE CONTENT
¿        The course covers completely the JBoss Application servers in the meaning of all relevant points of installation, configuration and administration. The course treats also the chapters of clustering, framing and performance tuning.
¿        The course had been set up by experienced administrators and developers on basis of long term and intensive practical experience.

LEARNING TARGET
¿        This 4-day seminar treats all aspects concerning administration and configuration of the JBosss application server.
¿        The course consists of about 40% of practical lab projects, which show how to realize the abstract content.

TARGET GROUP
¿        The course goes by the administrators primarily, who configure and administer the JBoss application server, or are responsible for the support or the operating.
¿        The course also gives insight for developers and technical consultants to understand in detail the functionality of the server.

ROUND TABLE DISCUSSION
During the final round table discussion, the participant is given the possibility to discuss and analysis current questions (e. g. differences to other J2EE application servers, problems during migration, etc.) and thus profit from the know how of the trainer.

PREREQUISITE
Knowledge about J2EE technologies and J2EE application servers are helpful.

LITERATURE / LEARNING MATERIAL
All participants get a work book, a lab project book and a CD with the lab projects and all necessary software important to the seminar.
For on-site- and in-house seminars you get a detailed setup-description concerning your hardware configuration and support, thus the seminar will provide the most efficiency for you.
Our trainers are available for any requests concerning upcoming questions.

CONTENT THEORETICAL PART
Session 1: Introducing JSE and JEE
Module 1: Introducing Java Standard Edition and Java Enterprise Edition

Session 2: JBoss basics
Module 1: Installing JBoss
Module 2: Configuring JBoss (basics)
Module 3: Deployment and deployment configuration

Session 3: JBoss architecture
Module 1: JBoss architecture (MBean Server, Invokers, Server Side Interceptors)
Module 2: JMX in a nutshell (architecture, M-Let)
Module 3: MBeans: managed Beans
Module 4: Persisting JBoss¿ XMBeans

Session 4: Administartion basics
Modul 1: Administrative toolset: The web console
Modul 2: Administrative toolset: Monitors
Modul 3: Administrative toolset: twiddle
Modul 4: Administrative toolset: JBoss Scheduler

Session 5: Logging
Module 1: Log4J Primer (Loggers/Categories, Appenders, PatternLayout, Levels)
Module 2: JBoss logging
Module 3: Using LogFactor5

Session 6: Java EE Services
Module 1: Java Naming and Directory Interface (JNDI)
Module 2: Java Database Connectivity (JDBC),DataSources and Java Transaction API (JTA)
Module 3: Introduction WebServices (Architecture, Technology, Applications)

Session 7: Messaging
Module 1: Java Message Service (JMS) at a glance
Module 2: JBossMQ architecture (Messaging)
Module 3: JBossMQ basic configuration: Queues and topics
Module 4: JBossMQ advanced configuration: Connectors, Durable Subscribers, Message Stores

Session 8: Administering Java EE applications
Module 1: Web applications at a glance (Servlets, JSP, Application packaging, Deployment Descriptor web.xml)
Module 2: Configuring web applications (Context root, default application, Session timeout, http server port, working directory, virtual host)
Module 3: Tuning the web container (Threads, precompiling JSPs, turning off development mode, unnecessary connectors)
Module 4: EJB applications at a glance (SB, MDB, Deployment Descriptor ejb-jar.xml, J2EE Application packaging)
Module 5: Configuring EJB
Module 6: EJB: Caches and Pools
Module 7: EJB: Optimizing CMP

Session 9: Security
Module 1: Java EE Security overview

  (Authentication, Authorization, Security Roles, Declarative and Code

  Security, JAAS Security Manager, UserRolesLoginModule, DatabaseServerLoginModule)

Module 2: Securing web applications

  Data Privacy and Integrity, Authentication Methods, HTTP Basic

  Authentication, Form Authentication/Declaration, Certificate

  Authentication, using HTTPS, defining security roles, Assigning roles to

  resources, Mapping principals to roles)

Module 3: Securing Enterprise Java Beans

  (EJB Security Terms, Roles and Security, Logical Roles and Method

  Permission Assembler, Resolving Role References, Mapping logical roles to

  principals, EJB Client Authentication)

Module 4: Security at protocol level: HTTPs

  (Digital Certificates, SSL, Generating a Certificate, configuring JBoss/Tomcat

  for SSL, Configuring JAAS Login Modules for JBoss/Tomcat)

Module 5: Security at protocol level: RMI/JRMP

  (Securing EJB access, JRMP Invoker, JAAS Security Domain, Socket Factories)

Module 6: Some hints (Secure Access through twiddle, Authentification cache)


Session 10: Multiple instances
Module 1: Multiple instances: Multi-hostingBindingManager Service, Server Store)
Module 2: Collaborating instances: Clustering (Architecture, dynamic partitions, configuration, Logging of a cluster, HA-JNDI/auto discovery / configuration)
Module 3: Cluster deployment (deploy, deploy-hasingleton, farm)
Module 4: Clustering EJBs (LoadBalancing, clustering SessionBeans / EntityBeans/ Message-drivenBeans)
Module 5: Clustering JMS (HA-JMS)
Module 6: Troubleshooting (Media Sense Feature, JGroups)

Appendix A: Classloaders in Java EE and JBoss
Module 1: Classloaders in general (BootstrapCL, Extensions CL, System-Classpath CL)
Module 2: JBoss Unified Classloaders

Appendix B: Using Ant
(Cross Platform build tool, powerful tasks, basic concept, properties, target execution process, file manipulation, PatternSet, Selector, FileSet, Path, Installation and Execution, Good Practices)

LAB PROJECT (PRACTICAL PART)
Getting Started
Lab 01: Installation of Java SE / Java EE
Lab 02: Install and start JBoss
Lab 03: Configure deployment
Lab 04: Deploy a MBean
Lab 05: Create a Monitor
Lab 06: Using twiddle
Lab 07: Deploy a scheduler
Lab 08: Configure Log4J
Lab 09: Configure and Deploy a DataSource
Lab 10: Configure and Deploy a JMS Queue
Lab 11: Configure and Deploy a Java EE web applications
Lab 12: Deploy an enterprise application
Lab 13: Secure the web console
Lab 14: Configure multiple JBosss instances on your machine
Lab 15: Clustering

TECHNOLOGIES
JNDI, JTA, JDBC, JMS, EJB, SB, MDB, JAAS

PROGRAMMING LANGUAGES
Java, JDK 1.5.0, XML

DATABASE/DBMS
PointBase Ver 4.2

SERVERS
JBoss 4.0.3 SP1

OPERATING SYSTEMS
Win XP

IDE AND TOOLS
Ultraedit Ver 13.00
Eclipse 3.2
Jakarta Log4j Ver 1.2.8

ADDITIONAL LITERATURE               
Heiko W. Rupp
¿JBoss. Server-Handbuch für J2EE-Entwickler und Administratoren¿        
Dpunkt.Verlag GmbH, ISBN 3898643182
online references www.jboss.org



European Commission / Euratom
http://ec.europa.eu
www.euratom.org   

DURATION
5 months

BRANCH
Energy and Transport       

DURATION
2006-11-27 to 2007-04-27

TYPE
freelance         

POSITION AND PURPOSE
Business Analyst

DEPARTMENT
Software Development       

PROJECT NAME
VARO - Verification of Accountancy of Records of Operators     

LOCATION
European Commission
[details by request]
L-2530 Luxembourg

PRODUCT TYPE / SERVICE TYPE
Data Warehouse    

PROJECT LANGUAGE
Business language:                   French
Documentation language:    English

PROJECT DESCRIPTION
Business-, Workflow- and Project Analysis (¿As is¿) for the porting of a Client/Server architecture on a 3-tier application in the J2EE technology according to the Rational Unified Process RUP Methodology. Analysis for risk-, security and price relations, also for time and effort and for organization.

Operators of atomic plants need to provide supporting data for their monthly Inventory Change Report (ICR) declaration to the inspectors in a 3-tier application which allows consistency of data, their comparison with the related ICR and the comparison with results of verifications with the safeguard instrumentation.

CONCRETE JOB
2006-10-15 to 2007-01-15 Business modeling: inventory taking (¿as is¿)
2007-01-16 to 2007-03-31 Requirement discipline: analysis of customer requirements (¿to be¿; Proposal for a future system)

INTRODUCTION
1. preparation of new employees
¿        Environment, Rules of Behavior, timesheet.
¿        Request for access.
¿        Self study of the workflows of ¿Confirmation of the Accountancy of records of inspectors¿ of Euratom of the European Commission

ACTIVITIES
Estimation of the clients requirement for the VARO project

2. Business modeling discipline according RUP

 Workflow Analysis (¿As is¿)

¿        Organize and hold meetings and interviews with the inspectors of Euratom
¿        Set up of documentation:
         Interview protocols
         Use Case diagrams
¿        Set up and hold von presentations

3. Requirement discipline according RUP

 Requirement Analysis (¿to be¿)

¿        Organize and hold meetings and interviews with the inspectors of Euratom
¿        Set up of documentation:
         Interview protocols
         Use Case diagrams
¿        Set up and hold von presentations

4. Set up of the ¿Vision¿-document

TECHNOLOGY/PROTOCOLS/STANDARDS
RUP Methodology UML 2.0, J2EE

PROGRAMMING LANGUAGES
Java

DATABASES/DBMS
Oracle

SERVER
Bea WebLogic

OPERATING SYSTEMS
WinXP

HARDWARE
IBM-compatible

IDE AND TOOLS
MS Power Point; MS Word; MS Visio

CASE TOOLS
Rational Rose Developer for Java Evaluation V7.0




Training 
www.brockhaus-gruppe.de

DURATION
4 days

COURSE TITLE
¿Web Services for Java Developers¿

DATE
2006-11-06 to 2006-11-09

COURSE CONTENT
The 4-day, practical course contains the development of integration solutions by J2EE technologies on basis of the paradigm of the ¿Service oriented Architecture (SOA)¿. J2EE developers are introduced to the most important technologies of Web Services in a theoretical and practical way.

LEARNING TARGET
¿        The course consists by 40% of practical lab projects.
¿        Basis for this is the Java Web Services Development Pack (JWSDP) of SUN Microsystems.
¿        The JWSDP is a toolkit fort the development of J2EE compliant Web Services, completed with the Apache Tomcat web server, the Ant Build-Tool and a UDDI Registry Server as long with a number of further tools for the development and the deployment of web services.

TARGET GROUP
The training is oriented to Java-J2EE developers who want to implement integration solutions on basis of web services and to experienced architects and developers who deal with the integration of different, heterogeneous systems.

LITERATURE
All participants get a workbook, a book with the exercises, a CD with the exercises, and the necessary software.

CONTENT THEORY
Session 1: Introduction to Web Services
Module 1: Service-oriented System Architecture
Module 2: Web Services Overview
Module 3: Java Web Services Programming Model

Session 2: XML Fundamentals
Module 1: XML Grammar And Document Type Definition
Module 2: XML Namespaces And Schema
Module 3: XML Document Parsing With SAX And DOM

Session 3: Web Services Technologies
Module 1: HTTP And SMTP Communication Protocols
Module 2: Simple Object Access Protocol (SOAP)
Module 3: Web Services Description Language (WSDL)
Module 4: Publishing Web Services With UDDI

Session 4:
The Java API for XML-Based RPC (JAX-RPC)
Module 1: The JAX-RPC Architecture
Module 2: Implementing JAX-RPC      

Session 5:
The Java API for SOAP Messaging (JAXM)
Module 1: The JAXM Architecture
Module 2: Implementing JAXM Using SOAP

Session 6:
The Java API for Registries (JAXR)
Module 1: The JAXR Architecture
Module 2: Programming JAXR

Session 7:
Java Web Services Interoperability And Security
Module 1: Overview of Security
Module 2: J2EE-based Web Services Security
Module 3: Web Services Interoperability


LAB PROJECT (PRACTICAL PART)

Getting Started
Lab 01: Writing a simple XML document
Lab 02: Writing an XML DTD and XSD
Lab 03: Parsing with SAX
Lab 04: Writing XML with DOM
Lab 05: Writing a servlet endpoint and client
Lab 06: Writing an EJB endpoint and client
Lab 07: Using JAXB - basics
Lab 08: Using JAXB ¿ inline customization
Lab 09: Using JAXB ¿ external customization
Lab 10: Creating a SOAP message
Lab 11: Sending and receiving a SOAP message
Lab 12: Writing a standalone JAXM client
Lab 13: Writing a servlet based JAXM server
Lab 14: Securing JAXWS servlet endpoint
Lab 15: Accessing a secured servlet endpoint


TECHNOLOGY
Java EE 5, JDK 1.5.0,
JWSDP (Java WebServices Development Pack) 2.0,
JAXB (Java API for XML Binding) 2.1
JAXWS (Java API for XML- based Web Services) 2.1


PROGRAMMING LANGUAGES
Java


DATABASE/DBMS
Pointbase 4.2


SERVERS
Sun Appserver 9, JBoss 4.0


OPERATING SYSTEMS
WinXP


IDE AND TOOLS
Eclipse 3.2, Log4j 1.2.13, XDoclet 1.1.2





BMW Leasing GmbH  
www.bmwfs.de

DURATION
4 weeks

CLIENT
BMW AG / BMW Bank GmbH     

CLIENT URL
www.bmwfs.de

PROJECT-URL
http://stbank.muc:5925/RampUpWeb/frameset/index-admin.html
http://stbank1.muc:8938/RampUpWeb/frameset/index-admin.html

BRANCH
Financial Services ¿ Leasing        

DURATION
30.08.2006 to  13.10.2006 ¿ 6 weeks

TYPE
Freelance         

POSITION AND PURPOSE
Java-J2EE Programmer

DEPARTMENT
IT Support        

PROJECT NAME
Crestline Management
CaRaMBA LS 2.0
¿CRM Bank Leistungsstufe 2.0¿)      

LOCATION
BMW Bank GmbH
[detail by request]
D-80939 München

PRODUCT TYPE / SERVICE TYPE
CRM Customer Relationship Management System

PROJECT DESCRIPTION
development of a Crestline Management System.
The system observes the leasing system (HW and SW, which displays the inner workflow of the leasing), and determines from the start-up phase, when and if the first time is reached, that the target capacity is reached.

CONCRET JOBS
Setup of the strands for the admin environment in the MVC architecture - OOADP, FrontendDesign:
Integration of the functionality for DELETE, UPDATE and NEW setup of crestlines (JSP, struts-config.xml, Action-classes, Form- classes, DAO- classes, DAO-factory- classes, validator- classes, view- classes, etc.).

INTRODUCTION
1. Setup of the Development Environment
¿        Java Runtime Environment. JRE 1.4.2,
¿        Java Development Kid JDK 1.4,
¿        MyEclipse 3.1: Installation, Classpath, Path
¿        BEA Weblogic 8.1,
¿        CVS 1.12,


ACTIVITIES

3. Software Development
¿        OOA: Analysis of developed classes, methods and errors, DB analysis (DB scheme).
¿        OOD: determination of the clients requirements and illustration by the help of screenshots.
¿        OOP: FrontendDesign: JSP, struts-config.xml, Action-classes, Form-class

TECHNOLOGY / PROTOCOLS / STANDARDS

MVC, J2EE, JDK 1.4.2, JRE 1.4 2, OOADP, JavaBeans, JSP, Struts 1.2, TagLibs 1.2, Servlets, DAO, Design Patterns (Singleton)


PROGRAMMING LANGUAGES
Java, JavaScript, HTML,


DATABASES/DBMS
Oracle 10g, SQL Navigator 4.4 (Quest Software); Oracle SQL Developer (freeware)


SERVERS
Bea Weblogic 8.1


OPERATING SYSTEMS
WinXP


HARDWARE
IBM kompatible,


IDE AND TOOLS
MyEclipse 3.1,


CASE TOOLS
CVS 1.12
         






DB Systems GmbH   
http://dbsystems.bahn.de

DURATION 3 months / 85%

BRANCH
Logistics-IT


PROJECT-URL
www.bahn.de -> travel information

TYPE
Freelance         

POSITION AND PURPOSE
Consultant

DEPARTMENT
Software development, Requirement Management, Problem Management, IT Services Desk, 3rd Level Support, Test & Acceptance, Quality Assurance, Systems Integration and Packaging (all departments work along the ITIL Standard).

PROJECT DESCRIPTION
Support of conception and further development of the vendor machines for tourist offers and tickets of the German Railway Inc. (¿Deutschen Bahn AG¿). Responsibility over 7000 vendor machines with 3 Mio. EUR daily turnover..


BRANCH
Logistics-IT


DURATION
01.02.2006 to 30.04.2006
capacity: 85%     

PROJECT-URL
www.bahn.de -> travel information


PROJECT DESCRIPTION
3rd Level Supports and Consulting
Focus on consulting, analysis, problem- and error elimination in the department of software development.

INTRODUCTION
1. Software-Development
¿        introduction in the DP- and Functional Design.


ACTIVITIES

2. working on the workflow

a. Reception of problem- and error messages coming from the department
¿        problem management,
¿        IT Help Desks (productivity-environment),
¿        Test and Acceptance,
¿        Requirement Management and
¿        Software Integration.

b. Setup of Problem- and Error Analysis
¿        Analysis of log files.
¿        Identification of problems/errors of competence of ¿rate management¿, of ¿applications software¿ and of ¿systems software¿

c. Problem- and Error Treatment
¿        Supply and explanation of already known solutions
¿        Research and illustration of newly developed approaches of solution
¿        Assignation of the software-developers to acquire new solutions.

d. Setup and Maintenance of database entries
¿        Maintenance of the problem database: administration of problems.
¿        Maintenance of the error database: entry and administration of error
¿        Maintenance of the requirement database: Entry of new software requirements.

3. Consulting
¿        Consulting about tools, methods, techniques and other means supporting the IT service
¿        Supporting the development under consideration of procedures, rules and guidelines, which consider the development of the information systems and their maintenance.
¿        Maintenance of the IT know how, in order to optimize supporting and consulting of new developments and equipment.
¿        Setup of statements reporting about deviation in efficiency and effectiveness of IT services and infrastructures.         

TECHNOLOGY
J2EE, EJB, Webservices


PROGRAMMING LANGUAGES
C++, C, Java


DATABASES/DBMS
Oracle 7.3 und 8.x (1 central DB and 8 regional DBs),
Access 97, Access 2000,
MS SQL Server,
Peregrine Service Center


SERVER
Bea Weblogic, Websphere


OPERATING SYSTEMS
WinXP


HARDWARE
IBM-compatible,


IDE AND TOOLS


CASE TOOLS


APPLICATION SOFTWARE
MS-Office

BRANCH
Logistics-IT


DURATION
01.02.2006 to 30.04.2006
capacity: 85%     

PROJECT-URL
www.bahn.de -> travel information

PROJECT DESCRIPTION
Collaboration in the department systems tests.
Focus on consulting, analysis, problem- and error detection in the department SW development.

PREPARATION

1. preparation of new employees
¿        Product seminar: Systems Autarkic Terminals SAE (NTA, AiZ, CTA, FTR, RTA, VTA, MT2)
¿        Overview test infrastructure (systems test, integration and release test IAT, production; versioning and -distribution, ASDIS)
¿        Introduction in SW-architecture and application processes (GAUSS, SPI, new architecture on NTA)

ACTIVITIES:

2. Software-development preparation
¿        blueprints.
¿        detail specification ¿general vendor machine interface (GAuSS)¿,
¿        detail specification ¿Interface of the application SW¿;
¿        Problem analysis with SW-Developers for solving SW errors / Bugfixing, requirement management, 3rd level support and test & certification, quality assurance, systems integration and packaging

3. Requirement Management
¿        Analysis of requirements
¿        Consulting at problem solving
¿        Setup of documentation

4. Test & acceptance, quality assurance, systems integration and Packaging
¿        Setup of Test scenarios
¿        Setup of the test environment
¿        Setup of documentation for regressions tests
¿        Realization and analysis of the regressions tests.
¿        Preparation and administration of mass tests.
¿        Setup of documentation for the installation.         

TECHNOLOGY
J2EE, EJB, WebServices


PROGRAMMING LANGUAGES
C++, C, Java


DATABASES/DBMS
Oracle 7.3 und 8.x (1 central DB and 8 regional DBs),
Access 97, 2000, MS SQL Server,


SERVER
Bea Weblogic, Websphere


OPERATING SYSTEMS
WinXP


HARDWARE
IBM-compatible,


IDE AND TOOLS
NTA-Tool

CASE TOOLS


APPLICATIONS-SOFTWARE
MS-Office

BRANCH
Logistics-IT


DURATION
01.02.2006 to 31.07.2006
capacity: 15 %    

PROJECT-URL
www.bahn.de -> travel information

TYPE
Freelance         

POSITION AND PURPOSE
Consultant

PROJECT DESCRIPTION
collaboration in the section of server-administration.

Focus on server- and database-administration of test- and development environment. Maintenance of operation and error detection in the running system..

ACTIVITIES

1.       Maintenance of operation:
¿        operation management server
¿        Central data servers
¿        Server of development DB
¿        Server of test-DB
¿        Communications servers

2.       Error Detection of
¿        operation management server
¿        Central data servers
¿        Server of development DB
¿        Server of test-DB
¿        Communications servers         DATABASES/DBMS
Oracle 9.1, 8.1

OPERATING SYSTEMS
Win NT,
Win 2000,
Win XP
Unix Ver ?,
Linux Ver ?,
Sun Solaris 8
Sun Solaris 9

HARDWARE
IBM, Compaq, Sun Sparc Ver. ?,

IDE AND TOOLS
Load Balancer

NETWORK CONNECTIVITY
LAN, WAN, WLAN (TCP/IP), ISDN (TCP/IP)






Swisscom IT Services AG                      www.swisscom.com/it-services
Switzerlang

DURATION
2005-11-01 to 30.04.2006
4 weeks

BRANCH
Telekommunikation 

PROJECT-URL
http://eswtest/servicedb/web/login.jsp

TYPE
Freelance         

POSITION AND PURPOSE
Java-J2EE Programmer

DEPARTMENT
Development

PROJECT DESCRIPTION
Extention of the functionality of the administration software for sales partners and customer administration.
The software serves for the setup of customer offers of network solutions (connection of VPNs to the Swisscom backbone).
The software generates automatically the documentation for the customer informations, dimentioning of the network solution and the price calculation.
The software acquires all steps of a custom project planning. This contains all participated persons from offer conception and implementation up to the installation, realization and implementation at the clients site.

ACTIVITIES


1. Setup of the development environment
¿        Ant 2
¿        CVS 1.11
¿        Eclipse 3.1
¿        JBoss 3.0.4
¿        JDK 1.4.0
¿        JUnit 3.7
¿        NetBeans IDE 3.3.2
¿        MVCSoft Persistence Manager 1.2
¿        Tomcat 5.0
¿        TOAD 8.5.3
¿        Oracle Client 8.1.7
¿        UltraEdit


3. Extention of the functionality of the administration software for sales partners and customer administration
Extention of the functionality of the ConfigurationEngine for Preselectionen of input-configurations.

TECHNOLOGY
MVC-Architektur, EJB 2.0 (Session, Entity), Design Patterns (GoF: Singleton, Factory-Method, Template), JDBC, JSP, Apache Struts, Ant Ver. 2, J2EE 1.5, JUnit 3.7

PROGRAMMING LANGUAGES
Java (JDK 1.4), JavaScript

DATABASES/DBMS
TOAD 8.5.3, Oracle 8.1.7

SERVERS
JBoss 3.0, Tomcat 5.0

OPERATING SYSTEMS
WinXP

HARDWARE
IBM-compatible

IDE AND TOOLS
¿        MVCSoft Persistence Manager 1.2
¿        NetBeans IDE 3.3.2
¿        Eclipse 3.1
¿        CVS 1.11
¿        UltraEdit
¿        Log4j

CASE TOOLS




BTC AG
www.btc-ag.com    

DURATION
07.2005 to 10.2005

BRANCH
telecommunications         

PROJECT-URL
http://ecc0.ecom.ewetel.net

TYPE
freelance         

POSITION AND PURPOSE
Object oriented software development in Java-J2EE

DEPARTMENT
Business Division Software Solutions Telecoms
Department SI (www.ewe.de)

PROJECT DESCRIPTION
Project ¿EasyTel¿ for the client EWE Tel AG,
Product ¿VP Online¿ (customer- and new customers administration program, intranet solution)
Support of the development team and extension/enhancement of the functionality of the existing software solution for the administration of customers in the division of telecommunication services.

ACTIVITIES

1. Setup of the development environment
¿        Rational ClearCase
¿        ANT Ver. 1.5
¿        Bea WebLogic 8.1, SP4
¿        TOAD 8.0
¿        Eclipse 3.1, IntelliJ IDEA 3.0


2. Extension of the functionality of administration software for sales partners and customers administration
¿        Module ¿ order entry ¿: build in of order entry - constraints.
¿        Module ¿order entry¿: input of pre fill values in input masks.
¿        Module ¿ order entry ¿: Setup of an additional form ¿alternative delivery address¿ with pre fill function, search function and database access.
¿        Module ¿order entry¿: Setup of the entry functionality ¿rebate code¿ (GUI + DB).
¿        Module ¿order entry¿: construction of ¿orders o accounts¿ and ¿orders of contracts¿ (GUI + EJB - DB).
¿        Module ¿order entry¿: construction of ¿History of orders of contracts¿ and ¿History of orders of accounts¿ (GUI + EJB - DB).


4. Tests
¿        Setup of test classes for JUnit tests.


5. Documentation
¿        Setup and update of the technical specification of the different tasks.         

TECHNOLOGY
MVC-Architecture, EJB (Session, Entity), JavaBeans, JDBC, JSP, JDBC, Apache Struts 1.1, ANT Ver. 1.5, J2EE 1.5, JUnit 3.8, JavaScript


PROGRAMMING LANGUAGES
Java (JDK 1.4),


DATABASES/DBMS
TOAD 8.0, Oracle 8i


SERVERS
Bea Weblogic 8.1 SP4


OPERATING SYSTEMS
WinXP


HARDWARE
IBM-compatible


IDE AND TOOLS
¿        Rational ClearCase,
¿        Eclipse 3.1, IntelliJ IDEA 3.0
¿        BugTracker ¿APPLIX Integra¿




Atos Origin GmbH / position as a trainer     
www.training.atosorigin.de 

DURATION 4 days

BRANCH
Adult education SW-Programming      

DURATION
20. to 23.06.2005 

PROJECT-URL - / -

TYPE
Freelance         

POSITION AND PURPOSE
Trainer / Workshop-Leader

DEPARTMENT
Atos Origin Trainingservices

PROJECT DESCRIPTION
Development of a concept and the learning material for the workshop ¿Java Basics¿.
Hold the lessons.

ACTIVITIES
1. Conception of the handouts
·        Research for useful handout ¿templates.
·        Research for useful exercises programs.
·        Research for useful laboratory exercises.
·        determine solutions to the exercises.
·        Documentation of the seminar handouts.

2. Leading des Workshops
·        Presentation of the handouts
·        Animation to independent working with the handouts
·        Animation to independent internet research
·        Animation to an interactive communication, teamwork, exchange of experiences

3. Index of the Workshop / Agenda
·        Installation of Eclipse 3.0
·        01_History and Conception
·        02_Firts Steps in Java
·        03_Variables-Datatypes-Operators - exercises
·        04_ Control Flow Statements - Control Structures - exercises
·        05_OO-Classes-Objects-UML-Interfaces-Packages         

5.1_Object Orientation  

5.2_Classes    

5.3_Objects    

5.4_UML        

5.5_Interfaces 

5.6_Packages - JavaAPIs 

5.7_exercises

·        06_Inheritence - Access control         

6.1_Inheritence - exercises      

6.2_Access control - exercises

·        07_Constructors_Garbage-Collection_Assertion         

7.1_ Constructors - exercises    

7.2_Garbage-Collection - exercises        

7.3_Assertion - exercises

·        08_Arrays-Wrapper Classes         

8.1_Arrays - exercises  

8.2_Wrapperklassen - exercises
·        09_String_String-Buffer-Class         

9.1_String - exercises  

9.2_String-Buffer-Klassen - exercises

·        10_Datenstrukturen                  

10.1_Object - exercises 

10.2_Vector Class - exercises    

10.3_Hashtable Class - exercises 

10.4_Enumeration-Interface - exercises    

10.5_sortable Arrays

·        11_Exceptions         

11.1_Exceptions - exercises

·        14_J2EE Platform ¿ an outlook         

TECHNOLOGY
- / -

PROGRAMMING LANGUAGE
Java (JRE 1.5, Java API J2SE 1.5)

DATABASE/DBMS
- / -

SERVER
Tomcat 5.0

OPERATING SYSTEMS
WinXP

HARDWARE
IBM-compatible

IDE AND TOOLS
Eclipse 3.0

CASE TOOLS
UML graphical programs: Poseidon for UML 3.0 (freeware)
argoUML 0.16 (freeware)

LITERATURE        
Title    Verlag         ISBN
Internet-Recherche                 
¿Professional Java Server Programming J2EE Edition¿  Wrox Press Ltd.         1-861004-65-6
¿OO Softwareentwicklung, Analyse und Design mit UML¿, B. Oestereich    Oldenburg         3-486-25573-8
¿GOTO Java 2¿, Guido Krüger        Addison-Wesley         3-8273-1370-8





2K development Handels GmbH         
www.2kdevelopment.com      
DURATION 1 month

BRANCH
WAP, cellular phones, two-way pagers, palmtops        

DURATION
04.2005 to 05.2005         

PROJECT-URL
www.jbag.net

TYPE
Freelance         

POSITION AND PURPOSE
WAP-J2ME-Java-Programmer

DEPARTMENT
Application Development

PROJECT DESCRIPTION
Further development / Redesign of the product ¿JBag.net¿

ACTIVITIES
1. Integration phase
·        Set up of the development environment
·        Study of MIDlets, XML/DTD
·        Study of the existing JBag.net solution

2. further development of the product ¿JBag.net¿
·        OOA (class diagram, sequence diagram)
·        extension of the functionality of the application for input forms. Programming of the ¿JForm.java¿ class.

3. Redesign if the product JBag.net
·        Set up of XML / DTD-files
·        Programming of Java-classes         

TECHNOLOGY
WAP, J2ME (Java 2 Micro Edition), J2SE 5.0,MIDlet,APIs:
·        CLDC [Connected Limited Device Configuration],
·        MIPD 2.0 [Mobile Information Device Profile])

PROGRAMMING LANGUAGE
Java (JDK 5.0), PHP Ver5, XML/DTD

DATABASE/DBMS
MySQL Ver.4.0

SERVERApache Ver. 2.0

OPERATING SYSTEMS
WinXP, Linux Suse 9.0

HARDWAREIBM-compatible

IDE AND TOOLS
WTK 2.1 (Wireless Toolkit),Eclipse 3.0, Antenna, Ant Ver. 1.6.2

CASE TOOLS
Version management: CVS Ver. 1.11 (Apache), TortoiseCVS Ver. 1.8 (freeware)
DB graphical program: DBDesigner 4.0 (freeware)
Bug Report: Choco Latte
XML-Editor: Xerlin 1.3 (freeware)
UML graphical program: Poseidon for UML 3.0 (freeware)
argoUML 0.16 (freeware)
SSL, SSH, Telnet Clients: PuTTY Ver. 1.3.2 (freeware)
FileZilla 2.2.6 (freeware)




BRANCH
WAP, cellular phones, two-way pagers, palmtops        
DURATION
04.2005 to 05.2005         

PROJECT-URL
www.tagtext.com

TYPE
Freelance         

POSITION AND PURPOSE
WAP-J2ME-Java-Programmer

DEPARTMENT
Application Development

PROJECT DESCRIPTION
Project Management for the Project ¿TagText.com¿

ACTIVITIES
1. Kick Off Project ¿Wallpaper Shop¿
·        Installation of Software MS-Project
·        Study of the tool
·        KickOff-Meeting for the Project ¿TagText.com¿
·        Setup of the tasks, relationships, resource chart and assignments.

2. Seminar ¿Project Management¿ (planed)
·        Seminar at Rhode & Schwarz company: ¿Project Management¿.

3. Set up of a project plancollecting of information and study of following chapters:
·        Introduction
·        Project Organization
·        Risk Analysis
·        Requirement on HW- and SW-Resources
·        Work sharing
·        Project timetable
·        Supervision and reporting mechanisms         

TECHNOLOGY
WAP, J2ME (Java 2 Micro Edition), J2SE 5.0,MIDlet,APIs:
·        CLDC [Connected Limited Device Configuration],
·        MIPD 2.0 [Mobile Information Device Profile])

PROGRAMMING LANGUAGES
Java (JDK 5.0), PHP Ver5, XML/DTD

DATABASE/DBMS
MySQL Ver.4.0SERVERApache Ver. 2.0

OPERATING SYSTEMS
WinXP, Linux Suse 9.0

HARDWARE
IBM-kompatible

IDE AND TOOLS
WTK 2.1 (Wireless Toolkit),Eclipse 3.0, Antenna, Ant Ver. 1.6.2

CASE TOOLS
MS-Project 2003




Training 
www.brockhaus-gruppe.de

DURATION
2004-12-13 to 2004-12-17


COURSE TITLE
¿Development of Enterprise Applications with EJB 2.1¿ 
DURATION
5 days

COURSE CONTENT
The 5 days course intensively oriented to the practice shows the development of complex multilayer applications with the EJB 2.1 component

architecture.

GOAL
¿        The course consists of 50% of practice in lab exercises and 50% of theory.
¿        The 11 mini projects serve the purpose to deepen the course content.
¿        The participant gets a deep knowledge of details about the basic concepts.
¿        The basis consists of the different kinds of Enterprise Java Beans: Session Beans, Entity Beans and Message Driven Beans.
¿        In addition, the basics and the application of infrastructure services (Transactions, Persistence, Security and others) are treated.
¿        In addition to the technology there are introduced design patterns for the design of EJB applications.
CONTENT THEORY
Session 1:
Introduction To Enterprise JavaBeans
Module 1: Characteristics of components
Module 2: The Java 2 Enterprise Edition (J2EE)
Module 3: Introducing Enterprise JavaBeans
Module 4: The EJB Architecture

Session 2:  Developing Session Beans
Module 1: The remote client view
Module 2: The local client view
Module 3: Writing the Bean Class
Module 4: Exception Handling
Module 5: Deploying a Session Bean
Module 6: Writing an EJB Client

Session 3:  Developing Entity Beans
Module 1: Introduction to Entity Beans
Module 2: Writing BMP Entity Beans
Module 3: Writing CMP Entity Beans
Module 4: Container-Managed Relationships


Session 4:  Transactions And Security
Module 1: Fundamentals of Transactions
Module 2: Container-Managed Transactions
Module 3: Bean-Managed Transactions
Module 4: Essentials of EJB Security (JAAS)

Session 5:  Messaging And Timing
Module 1: Introduction to JMS
Module 2: JMS-based Message-Driven Beans
Module 3: The Timer Service

Session 6:  WebServices
Module 1: Writing WebServices with J2EE (JAX-RPC, SOAP, WSDL)

Session 7:  Appendices
Module 1: J2EE Business Tier Patterns
Module 2: EJBs or not EJBs


LAB PROJECT (PRACTICE)
Example of an Application:
Shopping Card Application

1.       Write the Catalog Remote Interface
2.       Write the Catalog Bean
3.       Installing JBoss and Setting up the Database
4.       Deploying the Catalog Bean
5.       Writing the Catalog Test Client
6.       Writing BMP Customer Bean
7.       Writing the OrderItem Bean
8.       Writing the Order Bean
9.       Writing the Shopping Card
10.      Making the Shopping Card secure
11.      Making the Supplier Bean


ADDITIONAL LITERATURE      TECHNOLOGY
J2EE, EJB 2.1, JDBC, Ant 1.6.2,

PROGRAMMING LANGUAGE
Java (j2sdk 1.4.2)

DATABASE/DBMS
Pointbase

SERVER
JBoss 4.0

OPERATING SYSTEM
Windows 2000

IDE AND TOOLS
Eclipse 2.1

Title    Verlag         ISBN
¿Enterprise JavaBean ¿ Grundlagen-Konzept-Praxis EJB 2.0/2.1¿,
Martin Backschat, Otto Gardon       Spektrum         3-8274-1322-2





Info Event

www.brockhaus-gruppe.de

DATE
2004-12-09

TITLE
¿Critical Enterprise Applications on basis of JBoss Application Server¿

DURATION
½ day


CONTENT
Best Practices fort the leading open source application server JBoss and demonstration of modern J2EE-application development for

Enterprise Applications.
Information of JBoss customers about technique, support and costs and reports about the every day in use. Comparisons to other systems

and hints for migration and application.

BACKROUND
The configuration of powerful IT-infrastructures, with focus on ability of integration is the challenge of our time. Service oriented architecture

(SOA) und the basis technology J2EE are becoming to standards.

The Service oriented application development, automated workflow, and business process implementation on basis of the leading open

source J2EE application server JBoss is mature practice yet. There are given an overview, shown potentials and demonstrated on examples,

how the application is running in critical, high-performance and ambitious environments.

AGENDA
¿        About JBoss
Who is JBoss?
24/7 application in the company
The future
¿        JBoss 4.0 Technical Overview
Architecture, Migration
Cluster, Performance, Scalability
Strengths, weaknesses, comparisons
¿        JBoss in use: ¿State of the Art¿ ¿ J2EE-Development demonstrated on an Example
Presentation of a customer
¿        Issues at Law of Open Source Software
Presentation of a lawyer
¿        J2EE Application in Real Time
¿        End, GetTogether - discussion



Vodafone Live!


www.vodafone.de   
DURATION
3 months


BRANCH
Telecommunications
GPRS-WAP-MMS-Systems       
DURATION
06.2004 to 09.2004         
PROJECT-URL
www.vodafone.de/live


TYPE
contract

DEPARTMENT
Vodafone GmbH
Department Test Network and -Solutions (TBT)
MVTC (Multi Vendor Test Centre),
GRCL (Global Reference and Certification Lab)
SDP-R2 (Service Delivery Platform-Release 2)

POSITION AND PURPOSE
Collaboration within the team on systems integration as a Web/Wap Integrator-Coordinator.

PROJECT
Collaboration on erection of a new Web/WAP-Test-environment in the Department Multi Vendor Test Center (MVTC). Installation of SDP-R2

(Service Delivery Platform Release 2).
Integration of Java-Applications for rendering, personalization, billing, charging, access verification, messaging, games download, media

streaming on the WAP-Portal environment.

ACTIVITIES
Realisation of the project in the area of network technology, hard- und software
¿        Collaboration on conceptioning of the test environment.
¿        Collaboration on coordinating of the project
¿        Migration (Installation and Configuration) of the production environment
¿        Migration of services of 3rd Party contractors

This contains concrete technical actions:
Installation of the CRE 3.0 (Common Rendering Machine ¿ optimizing content presentation) on Solaris, Weblogic and Apache;
¿        Installation of Weblogic on Solaris
¿        Installation of Apache on Solaris
¿        Installation of Oracle Thin Client

2. Erection of a Intranet website for documentation purpose on basis of XML
¿        XMLspy installing
¿        Intranet site creation

3. Self Study
¿        Unix, Solaris 9, Linux, SunOS 5.8
¿        Unix Shell Scripting (bash)
¿        Apache Struts 1.1
¿        Apache Ant 1.6. (installation, configuration, important tasks, builtfile creation ¿)
¿        JUnit 3.8
¿        Eclipse 2.1         

TECHNOLOGY
MVC-Architecture, Catlets, Ant 1.6, Apache Struts 1.1, JUnit 3.8

PROGRAMMING LANGUAGES
Java (JDK 1.4.2), Unix (bash, shell scripting)

DATABASES/DBMS
¿        Oracle 9

SERVERS
¿        BEA WebLogic 8.1, SP2+
¿        Apache Web Server 2.0
¿        Tomcat 4.1

OPERATING SYSTEMS
¿        Windows XP
¿        Solaris 9
¿        SunOS 5.9

HARDWARE
¿        Sun SPARC
¿        IBM-kompatible

IDE AND TOOLS
¿        Eclipse 2.1
¿        PuTTY (freeware Telnet/SSH client),
¿        Proxomitron (Web-Filter zur Einstellungen der UserAgents)
¿        XMLspy (freeware von www.altova.com)
¿        Win Internet Explorer
¿        Opera-Browser

CASE TOOLS






Satlynx GmbH

www.satlynx.com   
DURATION
2 months


BRANCH
Telecommunications         
DURATION
04.20034 to 06.2004        


TYPE
contract

POSITION AND PURPOSE
French language trainer

PROJECT
Language training of the team in the French language

ACTIVITY
¿        development of a requirements analysis
o        determination of the level of language of the different collaborators
o        division of the collaborators into seminar groups
¿        Development of a concept and the learning material for two groups
o        duty group beginners with intensive introduction to the language
o        volunteers¿ group with intensive introduction to the language
¿        hold the seminars for both groups.         
LITERATURE        
Title    Verlag         ISBN
Langenscheidt Kurzgrammatik Französisch               
Power Grammatik Französisch                  
Grammaire progressive du Français ¿ niveau intermédiaire                
Grammaire progressive du Français ¿ niveau débutant            





Loyalty Partner GmbH

www.loyaltypartner.com     
DURATION
2 months


BRANCH
Retailer 
DURATION
2003-12 to 2004-01         
PROJEKT-URL
www.payback.de


TYPE
contract

POSITION AND JOB INTENTION
Frontend Programming

PROJECT
GUI Integration for the UseCases
¿        "back posting of returned cheques",
¿        "back posting of blocked cheques",
¿        "fraud detection" and
¿        "selecting and back posting of redemptions"
in the existing system.

ACTIVITY
¿        Programming of EJBs in the Middle Tier
o        xxx.java, xxxHome.java, xxxBean.java
¿        Programming of the xxxController.java-classes.
o        Functionality in Liking (Buttons), Forms, etc.
¿        Integration of methods in in the existing JSP-pages and creation of new JSP-pages.
o        Realization ofTagLibDirectories, Java and HTML
¿        Realization of the requirements specification "back posting" and creation of the document "FrontendDesign.doc"
o        Analysis of UseCases and GUI
o        Analysis of necessary variables and methods
o        Creation of dummy-methods and -variables         

TECHNOLOGY
MVC-Architecture, EJBs, JSPs, Struts, I18N Tag Library, OOADP

PROGRAMMING LANGUAGE
Java (J2RE V 1.3.1, JDK1.4), HTML

DATABASES/DBMS
Oracle Client, PL/SQL Developer 5.1.3.704

SERVERS
BeaWeblogic Server 6.1

OPERATING SYSTEMS
Windows 2000

IDE AND TOOLS
IntelliJ IDEA 3.0.5, PVCS Version Manager 6.8.10, Abaxx WorkflowModeler, Abaxx Frontend-Engine (I-lets)

CASE TOOLS
Together 6.0





Porsche AG

Stuttgart-Zuffenhausen/Germany

www.samtec.de
www.porsche.de

BRANCH
Network administration     
DURATION
2003-08 to 2003-10




TYPE
contract

DEPARTMENT
diagnosis and testing systems of control systems at the assembly line of Porsche cars.

ACTIVITIES
Installation, maintenance and updating of HW- and SW-systems over TCP/IP
PC configuration
¿        Network Administration (IP, Gateway, DNS)
¿        Configuration COM-Interfaces (RS485, RS422)
¿        BIOS configuration
¿        IRQ configuration
¿        PC configuration (HDD, NWK, IO, CPU, RAM, etc)
Network Administration
¿        NW support (ping, ipconfig, lmhosts, hosts)         

OPERATING SYSTEMS
Win2000
activeX (Porsche proprietary)
firmware (Porsche proprietary)
bootloader (Porsche proprietary)

HARDWARE
PC, laptops
network (TCP/IP, domain)

EXTENSION
about 200 workstations

TOOLS
windows commander
win2000 administration tools        

LITERATURE        
Title    Verlag         ISBN
¿Know your Enemy¿          0-201-74613-1
¿LAN Analysis and Win Troubleshooting¿       Markt & Technik         3-8172-5739-5
¿Netzwerke unter Windows¿  Data Becker          3-8158-2032-4






Universität Stuttgart
Insitut für Fördertechnik und Logistik
(University of Stuttgart,
Institute of conveyor techniques and logistics)       
www.uni-stuttgart.de/ift

DURATION
2 months


BRANCH
Programming       

DURATION
2002-02 to 2002-04         

PROJECT-URL
www.LogEduGate.de

TYPE
contract

POSITION
website programmer


PROGRAMMING LANGUAGE
HTML

OPERATING SYSTEM
Windows NT

IDE AND TOOLS
Dreamweaver, Photoshop 5.5, CourseBuilder, Hot Potatoes


PROJECT
¿        planning and conception of the eLearning-website
¿        website development with focus on content, interactivity and animation







Berufsakademie Stuttgart
(University of Cooperative Education, Stuttgart/Germany)

www.ba-stuttgart.de

DURATION
1 Semester

BRANCH
University education       

DURATION
Fall 2002         



TYPE
contract

POSITION
university lecturer

LITERATURE                 

COURSES AND PROJECTS
¿        Object-oriented Software Engineering (Business Processes, UML, Pattern Design)

Title, Autor      Verlag         ISBN
¿Pattern Oriented Software Architecture¿, Frank Buschmann u. a.         Wiley & Sons         0-471-958669-7
¿Design Patterns¿, Gamma, Vlissides, u. a.   Addison Wesley         0-201-633612
¿OO Softwareentwicklung, Analyse und Design mit UML¿, B. Oestreicher    Oldenburg         3-486-25573-8






Frischdienst Union Vertriebs-GmbH

Stuttgart/Germany 
www.frischdienstunion.de

BRANCH
Network and website administration  
DURATION
Since 2003-06     



POSITION
Administration and support of hard- and software problems in the existing network


OPERATING SYSTEM
Windows NT/2k/WinXP


ACTIVITIES
¿        Administration of a workgroup
¿        Installation and administration of a back-up system,
¿        eMail administration
¿        accounting security concerns
¿        documentation
LITERATURE        
Title    Verlag         ISBN
¿Netzwerke unter Windows¿  Data Becker         3-8158-2506-7
¿Das eigene PC-Netzwerk¿   Markt & Technik         3-8272-6590-8
¿PCs vernetzen¿   Markt & Technik         3-8272-6402-2




Berufsakademie Heidenheim
(University of Cooperative Education, Heidenheim/Germany)

www.ba-heidenheim.de

Dauer
1 Semester

BRANCH
University education       
DURATION
Spring 2002       



TYPE
contract

POSITION
university lecturer


COURSES AND PROJECTS
¿        Website-development with Macromedia Dreamweaver





Berufliches Schulzentrum Leonberg
(Vocational School, Leonberg/Germany)

Leonberg/
Germany  
www.bszleo.bb.bw.schule.de


BRANCH
vocational education       
DURATION
2002-09 to 2003-07         



POSITION
activity as a lecturer


COURSES
Support in Mathematics for pupils of the branch Electro Techniques of the specialized vocational school of preparation




Internationaler Bund,
Institut für Erwachsenenbildung
(Internationaler Bund, Institute for Adult Education)


Stuttgart/Germany 

www.internationaler-bund.de
BRANCH
adult education; EDP training       
DURATION
Since 2002-04     



POSITION
activity as lecturer

COURSES AND PROJECTS
Development of a concept and the learning material for the groups. Do the lessons in the groups.
¿        Programming in C
¿        OOA, OOD
¿        Networking, Services
¿        Fundamentals in Electrical Engineering
¿        Office Package: Word, Excel, Access and SQL
¿        Basics in Internet Usage
¿        English





PLS Sprachschule
(PLS Language School)

Ludwigsburg       
http://pls-lernstudio.com

BRANCH
adult education; language training  
DURATION
Since 2002-11     


TYPE
contract


POSITION
activity as
freelance lecturer for adult education





COURSES
¿        lecturer in course ¿French¿
¿        lecturer in course ¿English¿
¿        lecturer in course ¿German¿





Training
Existenzgründerzentrum Stuttgart e. V.
- StartUp Center Stuttgart -



www.exzet.de


DURATION
8 months


COURSE TITLE
¿EXZET intensive ¿ one-man business as a challenge¿   
DURATION
2002-04 to 2002-12


COURSE GOAL
EXZET intensive serves as a comprehensive accompaniment and qualification that leads to a independent one-man business by support of

experienced practitioners. Goal of the training is a long term vocational existence of a one-man business, especially in the service sector.

COURSE CONTENT
The seminar runs over 10 months and contains of 2 sequences.

1. Sequence: Full term course of preparing the business setting up (6 weeks)
¿        accompaniment of the business project in small groups (planning circle)
¿        qualifying seminars
¿        preparation of a business plan
¿        survey of the business project
¿        execution of the business
2. Sequence: Support of the market entry (8 months)
¿        accompanying coaching in a in small group (business circle)
¿        use of seminar- and workshop offers
SEMINAR- AND WORKSHOP-OVERVIEW      

1. Business Plan and Entrepreneurship        2. Business Finance and Subsidies
1.1 ¿Conception of a Business Plan¿ 2.1 ¿Business Finance and Subsidies¿
1.2 ¿Entrepreneurial Skills I¿      
1.3 ¿Entrepreneurial Skills II¿     
1.4 ¿Handle Chances and Risks Successfully¿  

3. Commercial Right and Tax Rights  4. Bookkeeping, Accounting
3.1 ¿Legal Traps¿ 4.1 ¿Preparation Bookkeeping¿
3.2 ¿Tax / Legal Forms¿    4.2 ¿Preparation Accounting¿
3.3 ¿Commercial Legal Protection¿   4.3 ¿Bookkeeping, Accounting¿

5. Marketing and Advertising        6. Acquisition
5.1 ¿Marketing¿   6.1 ¿Basics in Acquisition¿
5.2 ¿Advertising¿ 6.2 ¿Acquisition Training I¿
5.3 ¿Acquire and Satisfy Customers¿ 6.3 ¿Acquisition Training II¿
5.4 ¿Acquisition by Telephone¿      
5.5 ¿More business by Better Offers¿         

7. Presentation   8. Project Management
7.1 ¿Presentation Training¿         8.1 ¿Basics in Project Management¿
7.2 ¿Successful Appearance¿         8.2 ¿FollowUp Project Management¿

9. Information Management  
9.1 ¿Secure Handling of Information¿         





PC College, Institut für EDV-Ausbildung
(PC College, Institute for Electronic Data Processing Training)

Stuttgart/Germany 
www.pc-college.de
BRANCH
adult education; EDP training       
DURATION
2 months 



TYPE
contract

POSITION
freelance programmer


PROGRAMMING LANGUAGE
HTML

OPERATING SYSTEM
Windows NT

IDE AND TOOLS
Dreamweaver


COURSES AND PROJECTS
website programming:
www.ferien-haus-suedfrankreich.com REFERENCe Jürgen M. Ackerknecht





Instruction

www.bea.com

DURATION
2001-11-05 to 2001-11-09

TITLE
¿Fundamentals of J2EE Web Application Development Using BEA WebLogic Server 6.0¿

GOAL
Deepening of my interests and skills in Java (J2EE) and EJB (WebLogic)

URL OF COURSE DESCRIPTION
http://www.bea.com/education/emea/coursedescription/WLS-D11-60-01.shtml

KEY BENEFITS
¿        Understand how BEA WebLogic Server 6.0¿s implementation of the Java 2 Enterprise Edition Specification allows for the

development of modularized, easily maintainable code
¿        Develop a Model-View-Controller based Web Application using J2EE component and service technologies.
¿        Gain knowledge of the syntax, configuration, and motivation behind the following J2EE technologies: Servlets, JSP, JNDI, JDBC,

JTA, Web applications, Enterprise Applications and the client-side use of EJB.
¿        Learn the basics of installation and monitoring of BEA WebLogic Server 6.0
CONTENT COMPUTER BASED LAB
Example of an Application:
Staplerz Web Application Design [Model View Controller (MVC) architecture]

1. Installing WebLogic Server
2. Starting WebLogic Server
3. The Administration Console
4. Creating a New Domain
5. Deploying Web Applications
6. Introduction to JNDI
7. Connection Pools and DataSources
8. Working with JDBC
9. Introduction to Servlets
10. Introduction to JSPs
11. Putting Everything Together
12. Servlet Initialization
13. Extending the View
14. Header and Footer
15. Error Page
16. Using the JSP Compiler
17. Using Resources References
18. Keeping Track of Preferences with Cookies
19. Storing User Information in a Session
20. Enabling and Using URL Rewriting
21. Using Transactions
22. Identifying EJBs
23. Packaging Your Enterprise Application

TECHNOLOGY

J2EE (JavaBeans, MVC), EJB, JSP, JDBC

PROGRAMMING LANGUAGES
Java (jdk1.3), HTML

DATABASE/DBMS
Cloudscape (Informix)

SERVER
WebLogic Server 6.0

OPERATING SYSTEM
Windows NT

IDE AND TOOLS
UltraEdit

LITERATURE
Title    Verlag         ISBN
¿J2EE Applications and BEA WebLogic Server¿  Prentice Hall          0-13-091111-9
¿Core J2EE Patterns: Best Practices and Design Strategies¿     Prentice Hall          0-13-064884-1





Self-Instruction

DURATION
2001-10

POSITION AND JOB INTENTION
Self-Instruction

PROJECT
Deepening of the know-how at the job at Bankhaus Metzler

ACTIVITY
Studying the content of the books:
¿        ¿Beginning Java 2¿
¿        ¿Beginning Java Objects: From Concepts to Code¿
¿        ¿Professional Java Server Programming J2EE Edition¿
¿        ¿Professional J2EE Programming with BEA WebLogic Server¿
¿        ¿JDBC Database Access with Java¿

TECHNOLOGY
J2EE, EJB, JSP, JDBC, XML

PROGRAMMING LANGUAGES
Java, HTML

DATABASE/DBMS
Cloudscape (Informix)/Cloudview

SERVER
Tomcat 3.2, BEA WebLogic

OPERATING SYSTEM
Windows 2000

IDE AND TOOLS
JBuilder, Homesite4.5

LITERATURE        
Title    Verlag         ISBN
¿Beginning Java 2¿         Wrox Press Ltd.         1-861003-66-8
¿Beginning Java Objects: From Concepts to Code¿       Wrox Press Ltd.         1-861004-17-6
¿Professional J2EE Programming with BEA WebLogic Server¿       Wrox Press Ltd.         1-861002-99-8
¿JDBC Database Access with Java¿    Addison-Wesley         0-201-30995-5




Metzler IT-Services GmbH

www.metzler.com

DURATION
2001-03 to 2001-09

BRANCH
Private banking   
DURATION
3 months 
PROJECT URL
https://vertriebsservice.metzler.com/compliance/jsp/frameset.jsp

TYPE
permanent position


POSITION AND JOB INTENTION
Application developer for information systems
¿        training
¿        self-responsible software programming

FIRST PROJECT
Programming ¿compliance web based data handling¿
¿        as a Java based internet solution,
¿        with framework connection.

ACTIVITY
¿        programming of strands
¿        programming of JSP-sites for strands
¿        bug fixing, correction and expanding of strands
¿        JavaScript programming         




TECHNOLOGY
J2EE, JavaBeans, JSP, JDBC, XML (TagLib-Directories)

PROGRAMMING LANGUAGES
Java, Java-Script, HTML

DATABASE/DBMS
Oracle 8.0i/TOAD (Firma Quest Software)

SERVERS
Tomcat 3.2

OPERATING SYSTEM
Windows NT

IDE AND TOOLS
VisualAge, Homesite4.5





COURSE TITLE
¿Investmentbanking for Beginners¿   
DURATION
5 days
2001-07-19 to 2001-08-03


CONTENT
The 5-days-seminar opens the view into the basics of investment banking.

GOAL
During this seminar, participants of other disciplines than banking get an fundamental insight into the basics of banking and get to know the

fundamental instruments of banks.

CONTENT (THEORETICAL PART)
1. Einführung in das Bankgeschäft
Module 1: Konto - Kontoeröffnung ¿
Kontobezeichnung
Module 2: Barer und unbarer Zahlungsverkehr
Module 3: Geldwäschegesetz
Module 4: Überweisung - Dauerauftrag
Module 5: SWIFT

2. Deutsche Bundesbank - Europäische Zentralbank
Module 1: Eurosystem
Module 2: Aufbau und Entscheidungsstruktur
Module 3: Aufgaben des Eurosystems / Deutsche
Bundesbank

3. Das Wertpapiergeschäft
Module 1: Die Bedeutung des Wertpapiergeschäftes
Module 2: Aufgaben der Wertpapierabteilung
Module 3: Wertpapier-Definition


4. Die Aktie
Module 1: Unterscheidungskriterien von Aktien
Module 2: Aktienarten nach Art der Übertragung
Module 3: Aktienarten nach Art des verbrieften
Rechtes
Module 4: Sonderformen
Module 5: Kapitalerhöhung / Bezugsrecht
Module 6: Aufgaben und Ziele der Wertpapieranalyse  / Research

5. Einteilung der festverzinslichen Wertpapiere
Module 1: Emittenten von Gläubigerpapieren
Module 2: Arten von festverzinslichen Wertpapieren
Module 3: Unterscheidung festverzinslicher
Wertpapiere
Module 4: Corporate Bonds
Module 5: Pfandbriefe und Kommunalobligationen
Module 6: Emissionen der öffentlichen Hand
Module 7: DM-Auslandsanleihen /
Fremdwährungsanleihen

6. Investmentfonds

Module 1: Prinzip des Investmentgeschäfts
Module 2: Anlagepolitik eines
Investmentfonds
Module 3: Fondsarten
Module 4: Offene / Geschlossene
Investmentfonds
Module 5: Berechnung der Wertentwicklung
Module 6: Ausgabepreis und Rücknahmepreis
Module 7: Risiken von Investmentfonds

7. Steuerliche Behandlung von Investments
Module 1: Einkünfte aus Kapitalvermögen
Module 2: Freibeträge / Freistellungsauftrag
Module 3: Zinsabschlagsteuer (ZaSt)
Module 4: Kapitalertragssteuer (KESt)
Module 5: Spekulationssteuer
Module 6: Behandlung von
Zwischengewinnen bei Investmentfonds

8. Handeln von Aktien
Module 1: Auszug aus dem
Wertpapierhandelsgesetz;
§31 Allg. Verhaltensregeln
Module 2: Insider-Recht, Verhaltensregeln
und Compliance

9. Abwicklung eines Wertpapierauftrages
Module 1: Auftragserteilung
Module 2: Anlage- und anlegergerechte
Beratung
Module 3: Anlageziele
Module 4: Anlagekriterien
Module 5: Beratungsansatz im Rahmen
des WPhG

10. Verwahrung von Wertpapieren
Module 1: Das Depotgesetz
Module 2: Verwahrungsart
Module 3: Sammel- / Sonderverwahrung
Module 4: Girosammelverfahren
EXERCISE PROJECT (PRACTICAL PART)
Selecting several groups, the participants act as share traders by a founding a virtual fonds. As the only basic information material serves the

¿Handelsblatt¿ newsletter. The winner is determined at the end of the course.







BRANCH
Private banking   
DURATION
3 months 
PROJECT URL
Https://vertriebsservice.metzler.com/NASApp/Avis/frameset/Login


POSITION AND JOB INTENTION
Application developer for information systems
¿        self-responsible software programming

SECOND PROJECT
¿VIS Sales partner Information System¿
¿        administrating the turnovers of the Metzler sales partner by  an internet presentation.
¿        Goal: reducing the cost of administration

ACTIVITY
¿        handling of change requests,
¿        bug fixing,
¿        changing and expanding of the functionality by servlet-programming


TECHNOLOGY
Servlet, JDBC, JSP

PROGRAMMING LANGUAGES
Java, Java-Script, HTML

DATABASE/DBMS
Oracle 8.0i/TOAD (Firma Quest Software)

SERVER
iPlanet

OPERATING SYSTEM
Windows NT

IDE AND TOOLS
IBM VisualAge for Java,
PVCS Version Manager,
Homsite 4.5

LITERATURE        
Title    Verlag         ISBN
¿Professional Java Server Programming J2EE Edition¿   Wrox Press Ltd.         1-861004-65-6

REASON TO LEAVE
Personnel reduction because of upcoming economic crisis in the banking area; closure of banks in London and Amsterdam.






Training 
http://lets-make-objects.com        
DURATION
2000-09-18 to 2000-09-22


COURSE TITLE
¿Objectoriented Programming in Java¿         
DURATION
5 days


GOAL
Realizing and deepening of Objectoriented Programming in Java.

CONTENT THEORY
¿        Basics in Java
¿        The main program as a pseudo notation
¿        Classes, Objects and References
¿        Object Relations (part 1)
¿        Methodes
¿        Constructors
¿        Encapsulation
¿        Exception Treatment
¿        Arrays (Tables, Vectors)
¿        Object Relations (part 2)
¿        Enheritance
¿        Polymorphism
¿        Dynamic Binding
¿        Abstract Classes
¿        Interfaces
¿        Object Class
¿        Vector Class         TECHNOLOGY
J2SE, jdk 1.2

PROGRAMMING LANGUAGES
Java

DATABASES/DBMS

SERVER

OPERATING SYSTEMS
Windows NT

IDE AND TOOLS
JBuilder

LAB PROJECT (PRACTICE)

Several exercises to every chapter of the seminar handouts

ADDITIONAL LITERATURE               
Title    Verlag         ISBN
¿GOTO Java 2¿, Guido Krüger         Addison-Wesley         3-8273-1370-8





TZ Kom GmbH

www.tzkom.de

DURATION
05.00 to 10.00

BRANCH
Bio technology    
DURATION
6 months 
PROJECT URL
http:// www.geniusbiotechaward.com



TYPE
permanent position

POSITION AND JOB INTENTION
Project worker
¿        initialization and organization of the department eCommerce,
¿        internet programming
¿        training of the co workers

PROJECT
Programming of an internet presentation of the ¿Genius Biotech Awards¿ for presentation issues, exchange of information, acting as an

interface between the organizer and the participants.

ACTIVITY
¿        Reading of forms
¿        Transfer of variables in flat files
¿        Implementing of eMails
¿        Merge of black boards
¿        Merge of chat rooms
¿        Reading of data of XML files
¿        Implementing of variables in HTML code
¿        Programming of server side includes
¿        Programming of cascading style sheets
¿        Project and customer care         


TECHNOLOGY
CGI, XML, CSS

PROGRAMMING LANGUAGES
Java, Perl, Java-Script, HTML

DATABASE/DBMS

SERVER

OPERATING SYSTEM
Windows NT

IDE AND TOOLS
JBuilder, Homesite4.0

SEMINAR
¿Object oriented Programming in Java¿

REASON TO LEAVE
Personnel reduction because of lack of new projects. Main customer ALCATEL SEL in Stuttgart reduces cooperation. Finally closure of

plant. TZ Kom gets bankrupt.






Abaxx Technology GmbH

www.abaxx.de

DURATION
1999-11 to 2000-01

BRANCH
Ecommerce         
DURATION
3 months 
PROJECT URL
http:// www.Gaudia.com

POSITION AND JOB INTENTION
Laboratory student
¿        deepening the content of the theory of the Siemens Business Services training

PROJECT
Programming of an eCommerce platform of Gaudia.com. An internet shop, which allows implementing his own online event shop.

ACTIVITY
¿        Implementing of JSP code in HTML code
¿        programming and bug fixing of JSP sites; testing
¿        Self-instructions ¿Understanding UML¿: use case diagrams and activity diagrams
¿        Conception of use case diagrams
¿        Self-instructions and presentation (eCommerce, EJB, JDBC, JSP)
¿        Self-instructions ¿Java Programming and exercises¿         

TECHNOLOGY
EJB 1.1, JB, JDBC, JSP, UML, XML

PROGRAMMING LANGUAGES
Java, HTML

DATABASE/DBMS
Oracle

SERVER
BEA WebLogic 4.5

OPERATING SYSTEM
Windows NT

IDE AND TOOLS
Kawa, Homesite4.0, PVCS, Together3


REASON TO LEAVE
No interest in an offer working in the Quality Department. Instead interest in improving my knowledge in the programming. I cannot follow the

company to the follow-up project to Frankfurt because of family reasons. No interest working as a ¿student programmer¿.







Siemens Business Services           
DURATION
1999-02 to 1999-10


GOAL
one-year further education as internet programmer with stress on programming ¿ networking ¿ web design.


I. LAB PROJECT

BRANCH
Social area       
DURATION
9 months 
PROJECT-URL
http:// www.selbshilfe-info.de

POSITION AND JOB INTENTION
One year of further training ¿Certified Internet Engineer¿
¿        With project work
¿        Integrated practical training of 3 months (see ¿Abaxx¿)

PROJECT
Programming of the internet presentation for ¿Paritätischer Wohlfahrsverband Baden-Württemberg¿. Intention of self presentation and the

possibility, forming groups of self-help, exchanging interests, opinions and offers.

ACTIVITY
CGI programming based on MySQL


TECHNOLOGY
Network technology (TCP/IP)
Internet Programming (CGI, SQL)
Web design

PROGRAMMING LANGUAGES
OOA, OOD, OOP
Java, Java-Script, HTML
PHP3
Shell (Suse 6.3)

DATABASE/DBMS
SQL, ADABAS

SERVERS
IIS, Apache, Proxy

OPERATING SYSTEM
Windows 95, NT, Linux (Suse 6.3)

IDE AND TOOLS
Homesite, Dreamweaver, Flash




II. LESSONS AND LAB PROJECTS

1. NETWORKING     DURATION
3 months theoretical formation with lab projects
CHAPTER  CONTENT

1. Kommunikationsnetze

OSI Referenzmodell

Netztopologien

Netzverkabelung

Übertragungsprotokolle im LAN

Übertragungsprotokolle im WAN/MAN

Netzvermittlungstechnik

Transportprotokolle

Anwendungsprotokolle    

2. TCP-Protokolle und Anwendungen   

Protokollfamilie TCP/IP 

Internet Layer          IP und andere Protokolle

Transportprotokolle     TCP und UDP

Dienste und Anwendungen          FTP, TELNET, SMTP, SNMP, DNS, NetBIOS, NFS, NIS

3. TCP/IP-Netze unter WinNT         

Domänenmodell von NT    Topologie, Konfiguration und Rechtevergabe

WinNT im Netz  Benutzerverwaltung, Lizenzvergabe, Anmeldung und Abgleich

WinNT-Domäne, Win95-Domäne       Konfiguration, Protokoll, RAS, Netzwerkdienste, Anmeldeprozedur, lokale/globale


Anmeldung, Domänenverbindung, Vertrauensstellung zw. Domänen, Hauptdomänenmodell

Netzwerkarchitektur     definierte Programmierschnittstellen

Namensauflösung unter WinNT      NetBIOS, HOSTS, WINS, DNS

Plattensysteme unter WinNT       Modifizierbarkeit, Geschwindigkeit

Architektur von WinNT   

Aufbau und Betrieb von Fileservern

unter WinNT       

Konfiguration von TCP/IP         Verwaltungsdateien, DHCP, Statisches/Synamisches Routing

Fehlersuche im Netzwerk          Kommandos, SNMP, Netzwerk-, Systen-, Domänenmonitor

Klassiche TCP/IP-Anwendungen     FTP, TFTP, Telnet, r-Kommandos

NetBIOS-Namensauflösung          Imhosts, Browser-Dienst und Konfiguration, Browser-Monitor, WINS und Konfiguration

Domain Name System DNS  Konfiguration, Installation, Verwaltung

Remote Access Service RAS        Installation

4. Systemverwaltung WinNT  

Peer To Peer   dezentraler Benutzerverwaltung

Installation WinNT Workstation   

WinNT Setup    

Benutzerverwaltung      Domäne, Dateiensystem, ACL, Verzeichnisberechtigung, Freigaben, Sicherheitsprotokolldienst,


Anwendungsprotokolldienst, Ereignisanzeige, Dienstprogramme

Festplattenverwaltung unter WinNT         RAID-Systeme

5. Systemverwaltung vernetzter
LINUX-Rechner     In Bearbeitung

6. MS Internet Information Server IIS        In Bearbeitung

7. Konfiguration eines NT-Proxy-Servers      In Bearbeitung



2. INTERNET-PROGRAMMING    DURATION
3 months theoretical formation with lab projects

CHAPTER  CONTENT
In Bearbeitung    


3. WEB DESIGN     DURATION
3 months theoretical formation with lab projects

CHAPTER  CONTENT
In Bearbeitung    







special qualification
FH Regensburg


www.fh-regensburg.de

DURATION
1 semester


COURSE TITLE
Special Qualification ¿Sales Engineer¿

DURATION
1994-10 to 1995-03


GOAL
The FH Regensburg offers these additional qualification in order to enable the students to entry into the job of an sales engineer.

COURSE CONTENT
The additional qualification consists of 3 courses and runs over the duration of 1 semester.

COURSES  
1. basics in marketing     
2. basics in distributing  
3. basics in selling       




special qualification
FH Regensburg


www.fh-regensburg.de

DURATION
1 semester


COURSE TITLE
Special Qualification ¿Formation of Trainers¿;
Certified by the German Chamber of Commerce

DURATION
1994-04 to 1994-10


GOAL
The German Chamber of Commerce offers courses to qualify engineers in didactics to supply vocational training.

COURSE CONTENT
The additional qualification consists of 3 courses and runs over the duration of 1 semester.

COURSES  
1. youth psychology        
2. basics in law  
3. methods and didactics   




University of Connecticut / USA

http://www.uconn.edu/

DURATION
5 months


BRANCH
EDP

POSITION AND PURPOSE
Hardware near programming;
HW and SW-development

PLACE
Strorrs, CT / USA


TYPE
Practical training-
The 2. practical training of the studies at the Fachhochschule in Regensburg

DURATION
09.1991 to 01.1992

PROJECT-URL
- / -

DEPARTMENT
University of Connecticut;
Taylor L. Booth Center for Computer
Applications and Research

PROJECT DESCRIPTION
Monitoring the room temperature of the Server Room on the Sun-Sprac screens for control purpose.

¿        The room temperature is selected by an NTC-sensor and converted into a voltage between 0 and 5V.
¿        The voltage value is communicated to an AD-converter that delivers the digital value to the Unix-system.
¿        A C-program sets up a table consisting of voltage and opposite temperature values.
¿        An ASSEMBLER-program offers the direct comparison of the voltage values to the temperature values, that are monitored on the

screen of the unix station.

ACTIVITY
¿        Set up of the emulation boards.
¿        Determination of the hardware parts and oppose the dimension
¿        Programming in C
¿        Programming the assembler
¿        Documentation (project- and concept description; parts list)         
TECHNOLOGY
Hardware near programming in C; Assembler technology; emulation-board

PROGRAMMING LANGUAGES
Assembler, C, MC8096, ASM96

DATABASES/DBMS


SERVERS
Sun-Sparc

OPERATING SYSTEMS
Unix

IDE AND TOOLS


CASE TOOLS







Seminar
University of Connecticut / USA


http://www.uconn.edu/

DURATION
1991-09-10 to 1991-10-10


COURSE TITLE
¿Introduction in Unix and in the Internet¿   
DURATION
4 weeks


CONTENT
The theoretical seminar with its practical training offers the students the ability to handle the Unix system and Internet at the facility of the

University of Connecticut.

GOALS
¿        The seminar consists of 50% of exercises and 50% of theory.
¿        Every theoretical part follows an exercise to deepen the new experience.
CONTENT THEORETICAL PART

1. Introduction in Unix (part I)
2. Introduction in Unix (part II)
3. Introduction in Open Windows
4. dbx ¿ the Unix Debugger
5. Introduction in the Internet
6. The Unix Make Tool
7. Introduction in Latex
8. Introduction in Macsyma
9. Introduction in Framemaker
10. Introduction in Mathematica




Company / Institution

City / Duration / Type     
Type of activity  
Tools
SIEMENS AG
Automotive Systems
www.siemens.com   CITY
Regensburg

DURATION
08.1993 to 09.1993

TYPE
Student job

PROJECT

Development of a "keyless entry- and starting system", Hard- and Software development

ACTIVITY
¿        Translation of the Lastenheft into English
¿        Programming in Pascal         Pascal
Fachhochschule Regensburg
www.fh-regensburg.de

CITY

Regensburg

DURATION
03.1991 to 07.1991

TYPE
course

PROJECT

Course ¿Programming in Pascal¿

CONTENT
¿        Theoretical course
¿        Lab course         PASCAL 5.0

Fachhochschule Regensburg
www.fh-regensburg.de

CITY

Regensburg

DURATION
03.1991 to 07.1991

TYPE
course

PROJECT

Course ¿ Programming in C¿

CONTENT
¿        Theoretical course
¿        Lab course         C
Fachhochschule Regensburg
www.fh-regensburg.de

CITY

Regensburg

DURATION
09.1990 to 01.1991

TYPE
course

PROJECT

Course ¿EDP ¿ electronic data processing¿

CONTENT
¿        Theoretical course
¿        Lab course         Assembler 8085

Fachhochschule Regensburg
www.fh-regensburg.de

CITY

Regensburg

DURATION
09.1990 to 01.1991

TYPE
course

PROJECT

Course ¿Basics in PC¿

CONTENT
¿        Theoretical course
¿        Principle function and basic components         DOS 3.0




special courses
FH Regensburg


www.fh-regensburg.de

DURATION
1 semester


COURSE TITLE
Additional Courses ¿boss and employee - how to treat each other¿;

DURATION
1989-04 to 1989-10


GOAL
The FH Regensburg offers these additional courses to enable the students to entry into the job life by taking into account of occurring

psychological effects between the relationship boss - employee.

COURSE CONTENT
The additional qualification consists of 3 courses and runs over the duration of 1 semester.

COURSES  
1. psychology of labor     
2. psychology of leading workers, part 1     
3. psychology of leading workers, part 2     

CERTIFIED INTERNET ENGINEER

J2EE Developer on BEA WebLogic and Oracle; with strength on Unix-, Linux- and Win- Networking and Server Administration ¿ trilingual ¿

Developing, Architecture, Project Management, IT Performance Management, Server Administration, Consulting, Business Analysis, and Training with focus on Frontend-Design, Middle Tier and Backend on BEA WebLogic-Server and Oracle-Client (n-tier). SAP Netweaver XI, Web Services, Hibernate, EJB, OO-Software Engineering, Business Processes, Design Patterns, OOADP with UML. Win-network administration and Unix-Server Administration.

Since the year 1999 I am working on the common Java technologies and tools and keep up-to-date by regular trainings and seminars.
I am familiar with all situations of presentation and self-portrayal and I possess distinctive communications skills ¿ business fluent in German, English, and French.


1. Software Architecture, Development ¿ Training - Consulting

see above

2. Project Management

Project Responsibility as Project Manager (Project Management, Project Plan Supervision, Project Analysis)

Seminars ¿IT Performance Management¿, ¿Project Management¿, ¿one-man business as a challenge¿

Some positions with personnel responsibility (technically, disciplinary)

Some positions with project responsibility

additional qualifications ¿sales engineer¿

additional qualifications ¿formation of instructors¿

seminar ¿personnel management¿


3. Network Technologies

Transmitting Protocols (LAN, WAN und MAN), Transport and Application Protocols

TCP/IP Protocols, Transport Protocols, Services and Applications

TCP/IP Networking with WinNT/2000

Systems Administration with WinNT/2000

Systems Administration with LINUX

MS Internet Information Server IIS

Configuration of NT-Proxy-Servers

4. Web-Design ¿ Programming, Training

Homesite

Dreamweaver

Photoshop, Flash

Branches

Telecom, Banking & Insurances, Retailer & eCommerce, Traveling & Tourism, Transportation & Logistics, Transport & Energy, Automotive, Training

Formation

Certified Internet Engineer

DEA en Electronique

Additional qualification ¿Sales Engineer¿, ¿Technics in Medicine¿, ¿formation of instructors¿

Dipl.-Ing. (FH) Telecommunications

Languages ¿ Training

French business fluent

English         business fluent

Spanish         beginner

German mother tongue

Seite drucken Seite drucken Zum Seitenanfang Zum Seitenanfang





GULP - Das Portal für IT Projekte
GULP Information Services übernimmt keine Gewähr für die Richtigkeit der hier gemachten Angaben.
Seite generiert am 02.09.2010 14:46:53
© Copyright 1996-2010 GULP Information Services GmbH,
Ridlerstraße 37, D-80339 München, Tel. +49-89-500316-0, Fax +49-89-500316-999, E-Mail info@gulp.de