Persönliche Daten Name: Konstantin Hoos Straße: Ackerwinde 1 Ort: 21709 Himmelpforten Geburtsdatum: 12.09.1969 E-Mail: [email protected] oder [email protected] Homepage: www.customconsult.de Funktel./Tel./Fax: 0171 / 74 33 240 Ausbildung: Datenverarbeitungskaufmann, Abschluss 1994 mit Auszeichnung Tätigkeit: Beratung, Analyse, Design / Architektur und Softwareentwicklung seit: 1991 Familienstand: Verheiratet und zwei Kinder. 04144 / 235800 04144 / 235801 Kenntnisse Hardware: Betriebssysteme: Middleware Datenbanken u. Tools: Netzwerke: Programmiersprachen: Frameworks: Methoden: Werkzeuge: Web-und App-ServerSysteme: CRM-Tools: Versionskontrolle: Java Bibliotheken: Sprachen: Branchen: Mainframe System/390, AS400, PC, SUN Win-3.1, Win-95, 98, Windows NT, Windows XP, Windows 2000, Windows Vista, Windows 7, OS/2, MS-DOS, Unix, Linux, Debian Linux, Sun Solaris MQ-Series for Java, LDAP, open LDAP for Windows und Unix IBM DB2, Sybase SQL Anywhere, Watcom, Oracle 8i / 9i / 10 / 11, SDesignor / PowerDesignor 6.0, 6.1, 9, Informix 7, Informix 9, Sybase ASA 11.5, 12, MySQL, Postgres, JDBC, JPA, ODBC, TOAD, Hibernate Novell, Windows NT, TCP/IP C/C++, PowerBuilder Script Sprache, SQL, PL/SQL, Transact SQL, Cobol 85, Assembler /370, Java 2-8, JEE 2 – 7, Servlets, Portlets, JSP, JSF, HTML 4 - 5, CSS 2 - 3, XML, XSD, JAXB, WSDL, XSLT, DTD, PHP, Perl, JavaScript, Swing Struts, Velocity, Cactus, Jetspeed, Axis, JUNIT, Spring, Hivemind, JasperReport, Castor, GWT, YUI, JAXB, Hibernate, Toplink, PrimeFaces, SWT, JFaces ERA, OOA, OOD, OOP, UML, MVC, AOP, WebServices SOAP und REST IBM Visual Age 3.5 C++, PowerBuilder 4 / 5 / 6.5 / 7 / 8 / 9, Word Help Breesze, Wise Installationstool, IBM Visual Age for Java 3.0, IBM Visual Age for Java 3.5.3, Together J, Rational Rose for Java, Homesite 4.5, IBM Websphere Studio Application Developer (WSAD), Rational ClearCase, Eclipse, Netbeans, Tomcat- und DB-Edit-Plugin, EMACS, Dreamweaver, Bea Weblogic Workshop, Maven, ANT, XDE, RSA, RDA, Ireport, IntelliJ Apache, Bea Weblogic, Oracle Weblogic, IBM Websphere, Lite Web Server, Glassfish, Sybase EA-Server, Tomcat, Bea Weblogic Integration, Bea Weblogic Portal, Bea Weblogic Server, Jenkins Siebel 2000 CVS , Rational ClearCase, SVN, Perforce P4Win jconn2.jar, ldapjdk.jar, log4, velocity.jar, iText.jar, cos.jar, mysqlconnector-java.jar, mindterm, UJAC.jar, EasyCharts, TinyMCE Deutsch in Wort und Schrift, Englisch in Wort und Schrift, Spanisch Grundkenntnisse Banken, Versorger, Telekommunikation, Logistik, Systemhaus, Tourismus, Medien, Content Management System Anbieter Tätigkeiten und Projekte von 01.07.2014 bis 31.01.2015 PROJEKT MOWAS bei der DPA Im Projekt MOWAS bei der Deutschen Presse Agentur zählten zu meinen Aufgaben die Weiterentwicklung der bestehenden Anwendung um neue Funktianlitäten innerhalb eines agilen Scrum Teams. - Agile Projektentwicklung Scrum und Kanban Entwicklung von GUI Komponenten mit SWT und JFaces unter IntelliJ mit Java 7 und Spring Persistenz mit Hibernate gegen eine Oracle DB und eine Postgres DB Datenkommunikation mit XML / Transformation via XSLT Volltextsuche mit Lucene Technische Umgebung: Debian Linux, Git Versionierung, Java 7, SWT / Jfaces, Client Server, Hibernate, XML / XLST, JaxB, Oracle DB, Postgres DB, Agile Entwicklung via Scrum und Kanban, IntelliJ, Spring, Lucene, Jenkins Fachliche Rolle: OOA, OOD, OOP, Architektur und Design, JAVA J2EE Entwicklung (zu 95 %), User Acceptance Tests via SWT Bot, Junit Tests Tätigkeiten und Projekte von 01.04.2012 bis 30.06.2014 PROJEKT SAM (Securities Account Master) und WPO (Wertpapier Preise Online) bei der Deutschen Bank Als Architekt in den beiden Teilprojekten SAM und WPO innerhalb des Integrationsprojektes Magellan (Deutsche Bank und Postbank) war ich verantwortlich für die nachfolgenden Themen: SAM: WPO: - - Konzeption und Architektur der SOAP basierten Service Architektur mit zusätzlichen EJB Schnittstellen. Security 2 Way SSL u. t3s Entwicklung der Basis Architektur mit JAVA / JEE unter Eclipse Konzeption und Entwicklung MDBs, Message Queueing (JMS / MQ / Tibco) Kontzeption und Umsetzung der Änderung-Notification von SAM an Tibco IMB für die Konsumenten Batch-Ablaufsteuerung XSD / WSDL Schnittstellendefinition Steuerung und Koordination (tech. Projektleitung) Offshore Team Indien Frontend-Entwicklung JSF, Javascript u. CSS Anbindung der Altsysteme via Messaging Anbindung SAP Unterstützung Testteam bezügl. technischer Tests Datenbankentwicklung SQL, JDBC, JPA gegen Oracle Konzeption und Architektur der JEE basierten Abläufe dieser Applikation (MQ, MDB, Observer, Timerbean, Sicherstellung der Nachrichtenreihenfolge, Failover handling bei Störung der Nachrichtenreihenfolge. Entwicklung der Basis Architektur mit JAVA / JEE unter Eclipse XSD / WSDL Schnittstellendefinition Steuerung und Koordination (tech. Projektleitung) Offshore Team Indien Last- und Performancetest Unterstützung Testteam bezügl. technischer Tests Datenbankentwicklung SQL, JDBC, JPA gegen Mainframe DB2 Technische Umgebung: Windows XP / Windows 7, JDK 1.6, JEE 5, Tomcat und Apache, Bea Weblogic, SAP, Eclipse, XSD, XML, JAXB, WebServices SOAP, WSDL, JSP, Servlets, JSF, PrimeFaces, JPA, JDBC, EBJ, Log4J, Maven, Ant, JMS, MQ Queue, JMS, WebSSO, HTTPS, T3S, Certificates, BPMN / UML mit Enterprise Architect, Oracle und DB2 Dantenbanken, SQL, Toad Fachliche Rolle: OOA, OOD, OOP, Architektur / Design / Entwicklung (zu 60 %), technische Projektleitung, Qualitätssicherung u. Code Reviews, Technische Spezifikation, Lastund Performancetests Tätigkeiten und Projekte von 01.09.2011 Bis 31.03.2012 PROJEKT OTC und CCP Deutsche Börse In den Projekten OTC und CCP bei der Deutschen Börse gehörten zu meinen Aufgaben die Architektur und Entwicklung generischer Webanwendungen auf der Basis von Java und GWT (Google Web Tool Kit) in einem internationalem Team. Unter Einbeziehung des Spring Frameworks können zukünftige einfache Webanwendungen mit geringem Weiterentwicklungsaufwand konfiguriert werden. Die Anbindung an die Backend Systeme der Deutschen Börse erfolgte über XML Nachrichten via Message Queues. Für die Dantentransformation zwischen Backend – Frontend - Backend wurde Velocity und XSD eingesetzt. Als Rahmenwerk für das Projektmanagement diente Scrum. Technische Umgebung: Windows XP, JDK 1.6, JEE, Tomcat und Apache, Eclipse 3.7, GWT, XSD, XML, Velocity Fachliche Rolle: OOA, OOD, OOP, Architektur und Design, JAVA J2EE Entwicklung (zu 75%), Scrum Tätigkeiten und Projekte von 01.07.2010 bis 31.08.2011 PROJEKT Vega bei T-Systems Im Projekt "VEGA - Vereinfachte Effiziente Garantie Abwicklung" bei T-Systems für die Daimler AG gehörten zu meinen Aufgaben die Weiterentwicklung der vorhandenen J2EE Anwendung Vega. Für die GUI wurde Swing eingesetzt. Für die Kommunikation mit dem Host wurde ein Framework der T-Systems auf der Basis von SessionBeans (EJB) eingesetzt. Diese Controller Beans und die zugrunde liegenden Datencontainer wurden mit Hilfe eines selbst geschriebenen Generators generiert. Zur Abwicklung von Garantiefällen zwischen Händlern und der Daimler AG wurden auf beiden Seiten XML-Nachrichten über eine Import- und Export-Schnittstelle verwendet. Die Verarbeitung der Nachrichten wurde mit dem Open Source Framework Castor realisiert. Weiterhin habe ich zusätzliche Aufgaben in den nachfolgenden Bereichen übernommen: Spezifikationen Architekturansätze für Offshore-Projekte (Indien) inkl. zu integrierender Offshore Koordination und Teilprojektleitung Qualitätskontrolle der gelieferten Ergebnisse aus Indien. Hierzu zählten Codereviews, Unterstützung beim Bugfixing und Korrekturen der gelieferten Architekturen, sowie Abstimmungen mit den indischen Kollegen. Entwicklung und Bugfixing von HOST-Modulen (Cobol) mit DB2-Zugriffen auf dem HOST. Da auf der HOST-Seite teilweise ein erhöhter Arbeitsaufwand bestand und in der Kürze der Zeit, nicht die nötigen Ressourcen beschafft werden konnten, hatte ich angeboten, meine etwas zurückliegenden Cobol-Kenntnisse wieder einzusetzen. Technische Umgebung: Windows XP, JDK 1.5 u. 1.6, J2EE, JBoss 2.0, Eclipse 3.2, Castor 0.9.9.1 (Kompatibilität zu Java 1.3), XML, XSD, COBOL, SQL, DB2 Fachliche Rolle: OOA, OOD, OOP, Spezifikation, JAVA J2EE Entwicklung (zu 75%), CobolProgrammierung, Offshore Koordination Tätigkeiten und Projekte Von 01.10.2009 bis 30.06.2010 PROJEKT KIM und Direct Trade in Frankfurt am Main bei der Deutschen Bank In den Projekten KIM (Kunden Informations-System) und Direct Trade (neues Modul im Umfeld maxblue Online Banking) wurde ich mit den nachfolgende Aufgaben betraut: - - Erarbeitung der JEE Architektur im SOA Umfeld und von Vorgaben bei Themen im Web 2.0 Kontext. Vorgaben für performante Datenbankzugriffe. Definition der XML Schnittstellen unter Verwendung von XSD. Erstellung von Architekturvorgaben für die Erstellung der Detailspezifikationen durch die Vendoren (zum einen Indien und zum anderen Spanien). Abstimmung mit Fachabteilungen. Review und Abnahme der technischen Dokumente. Unterstützung bei der Entwicklung. (Vendoren Steuerung und Problemlösungen) Abschließende Codereviews / Einhaltung der Standards und Vorgaben der Bank. Erarbeitung von Architekturvorschlägen zur Archivierung von WpHG II relevanten Daten. Erarbeitung von Lösungsvorschlägen im BI Umfeld. Technische Umgebung: Windows XP, JDK 1.6, JEE, Eclipse 3.5.1, Hibernate, Javascript, HTML, XML, XSD, SQL, Oracle 10 und 11, DB2, Web 2.0, JAXB 2.1, Cognos, Jasper, JMS, MQ Fachliche Rolle: OOA, OOD, Abstimmungen mit Fachabteilungen, JEE Architektur Design, Vendoren Steuerung Indien und Spanien, Web 2.0 Tätigkeiten und Projekte Von 01.06.2009 bis 30.09.2009 PROJEKT Bausparportal 2.0 bei einer Bausparkasse in München Im Projekt "Bausparportal 2.0" gehörten zu meinen Aufgaben die Neuentwicklung der Bausparkomponenten „Vorfinanzierung“ und „Vorfinanzierung Plus“ im Umfeld einer JEE Webanwendung unter Verwendung von OSGI. Für das Webfrontend wurden JSPs und Javascript verwendet. Für die Persitierung wurde Hibernate und JPA eingesetzt. Als Datenbank kam ein SQL-Server zum Einsatz. Regressions-Tests der GUI wurden unter Verwendung der Selenium IDE erstellt; Junit Tests wurden auf Klassenebene geschrieben. Technische Umgebung: Windows XP, JDK 1.5, JEE, Jetty, Eclipse 3.3.2, Hibernate, JPA, Selenium IDE, JUnit Fachliche Rolle: OOA, OOD, OOP, Test Tätigkeiten und Projekte von 01.02.2007 bis 30.04.2009 PROJEKT Vega bei T-Systems Im Projekt "VEGA - Vereinfachte Effiziente Garantie Abwicklung" bei T-Systems für die Daimler AG gehörten zu meinen Aufgaben die Weiterentwicklung der vorhandenen J2EE Anwendung Vega. Für die GUI wurde Swing eingesetzt. Für die Kommunikation mit dem Host wurde ein Framework der T-Systems auf der Basis von SessionBeans (EJB) eingesetzt. Diese Controller Beans und die zugrunde liegenden Datencontainer wurden mit Hilfe eines selbst geschriebenen Generators generiert. Zur Abwicklung von Garantiefällen zwischen Händlern und der Daimler AG wurden auf beiden Seiten XML-Nachrichten über eine Import- und Export-Schnittstelle verwendet. Die Verarbeitung der Nachrichten wurde mit dem Open Source Framework Castor realisiert. Weiterhin habe ich zusätzliche Aufgaben in den nachfolgenden Bereichen übernommen: Spezifikationen Architekturansätze für Offshore-Projekte (Indien) inkl. zu integrierender Offshore Koordination und Teilprojektleitung Qualitätskontrolle der gelieferten Ergebnisse aus Indien. Hierzu zählten Codereviews, Unterstützung beim Bugfixing und Korrekturen der gelieferten Architekturen, sowie Abstimmungen mit den indischen Kollegen. Entwicklung und Bugfixing von HOST-Modulen (Cobol) mit DB2-Zugriffen auf dem HOST. Da auf der HOST-Seite teilweise ein erhöhter Arbeitsaufwand bestand und in der Kürze der Zeit, nicht die nötigen Ressourcen beschafft werden konnten, hatte ich angeboten, meine etwas zurückliegenden Cobol-Kenntnisse wieder einzusetzen. Technische Umgebung: Windows XP, JDK 1.5 u. 1.6, J2EE, JBoss 2.0, Eclipse 3.2, Castor 0.9.9.1 (Kompatibilität zu Java 1.3), XML, XSD, COBOL, SQL, DB2 Fachliche Rolle: OOA, OOD, OOP, Spezifikation, JAVA J2EE Entwicklung (zu 75%), CobolProgrammierung, Offshore Koordination von 01.11.2007 bis 29.02.2008 PROJEKT Homeoffice Projekt ecoin24 Im Homeoffice-Projekt ecoin24 (www.ecoin24.de) habe ich eine Webpräsenz zum Thema Numismatik entwickelt. Die Webpräsenz wird auf einem Apache Server gehostet. Die Webseiten wurden mit PHP und HTML realisiert. Für die dynamischen Inhalte der Seiten werden Daten aus einer MySQL-Datenbank gelesen und für die Ausgabe aufbereitet. Das Lesen und Anzeigen einer Kategorie-Treeview auf den Angebots- und Gesucheseiten wurde über einen AJAX-Call mit Hilfe des Framworks SAJAX gelöst. Technische Umgebung: Apache Server, MySQL, XAMP, PHP, SQL, YUI (Yahoo User Interface), AJAX / SAJAX / XAJAX Fachliche Rolle: Design und Entwicklung aller Komponenten von 01.11.2006 bis 31.01.2007 PROJEKT TeCaDeMon bei T-Systems Im Projekt TeCaDeMon bei T-Systems war es meine Aufgabe, das Reporting umzustellen. Dies erfolgte unter Verwendung von IReport, JasperReport und Hibernate nach einer vorangegangenen Evaluierung dieser OpenSource Produkte. Weiterhin wurden von mir Techniken implementiert, mit denen es möglich war, formatierten Text und Tabellen in HTML-Textareas zu erfassen, die dann ebenfalls in die jeweiligen PDF-Reports mit übernommen wurden. Hierzu zählten auch notwendige Anpassungen und Erweiterungen an der Datenbank. Im Rahmen von neuen Gui´s und Gui-Erweiterungen und der Kommunikation mit einem TomcatServer wurde die Servlet- und JSP-Technologie in Verbindung mit dem Java-Script Framework Ajax eingesetzt. Ebenfalls wurden durch mich weitere Webseiten entwickelt, die unter Einbindung des Google Web Toolkits (GWT) erzeugt wurden. AJAX wurde ebenfalls verwendet um Webinhalte partiell nachzuladen. Technische Umgebung: Windows XP, JDK 1.4.2, J2EE, Jboss 4.0.2, Eclipse 3.2, Hibernate 3, DB2, TinyMCE, JavaScript, JSP, Struts, Xdoclet, Ant, Ajax, GWT, CSS Fachliche Rolle: OOA, OOD, OOP, Evaluierung, Prototyping von 01.09.2006 bis 31.10.2006 PROJEKT Harmony bei T-Systems / T-Online Im Projekt Harmony bei T-Systems / T-Online war ich mit der Weiterentwicklung des bestehenden Backendsystems beschäftigt. Hier wurde unter Verwendung von Hibernate, Spring, JMS und Webservices die Geschäftslogik des Harmony-RouterSystems um Komponenten zur Datenübertragung von und zu den Systemen der TCom, der T-Mobile und den Systemen von Drittanbietern erweitert. Technische Umgebung: Windows XP, JDK 1.4.2, J2EE, Bea Weblogic Server 8.1, Web Services, XML, Eclipse 3.2, Spring 1.2, Hibernate 3 Fachliche Rolle: OOA, OOD, OOP von 01.12.2005 bis 31.08.2006 PROJEKT Bank21 bei der GAD Im Projekt bank21 bei der GAD war ich für die Entwicklung des Moduls zur Bausparberechnung beauftragt. Dabei habe ich sowohl die GUI als auch die notwendigen Funktionalitäten des Backends entwickelt. Zum Einsatz kam ein von der GAD selbst entwickeltes Framework für die Präsentationsschicht und die Backendanbindung. Die Entwicklung erfolgte mit Hilfe von MDA und MDSD (Model Driven Architecture / Model Driven Software Development) unter zu Hilfenahme von IBM WSAD 5.1.2 und XDE. Während des Projektes erfolgte die Umstellung der Entwicklungsumgebung von IBM WSAD/XDE auf IBM RSA / RDA. Technische Umgebung: Windows XP, JDK 1.4.2, J2EE, Rational Clear Case zur Versionierung, WSAD 5.1.2, RSA, RDA Fachliche Rolle: OOA, OOD, OOP von 01.05.2006 bis Weiterhin laufend als kleine Homeoffice Projekt PROJEKT Produktions Monitor für Philips Parallel zum Projekt bei der GAD habe ich ein Homeoffice Projekt für die Firma Philips Medizin Systeme Deutschland durchgeführt. Dabei wurde von mir eine frei konfigurierbare Webanwendung zur grafischen Präsentation von Produktionsfortschritten entwickelt. Die Daten kamen dabei von einem SAP-System und wurden für die Präsentation in einer dynamischen Weboberfläche aufbereitet. Um eine recht komfortable Konfigurierbarkeit der Anwendung zu gewährleisten, habe ich das Framework Spring eingesetzt. Innerhalb des Projektes habe ich bei der Analyse, der Entwicklung / dem Test und der Einführung der Software maßgeblich mitgewirkt. Technische Umgebung: Windows XP, JDK 1.4.2, JSP, Servlets, Eclipse 3.1, Tomcat 4.1.31, Spring 1.2, EasyCharts Fachliche Rolle: OOA, OOD, OOP, Evaluierung, Prototyping von 01.10.2005 bis 13.11.2005 PROJEKT Teilnehmer-System-Verwaltung bei Pironet NDH (Anbieter für ContentManagement-Systemen CMS) Im Projekt Teilnehmer-System-Verwaltung bei der Firma Pironet NDH AG war ich mit der Entwicklung eines Frameworks mit allgemeingültigen Schnittstellen zu einem LDAP-Server unter Verwendung von JAVA (JNDI) beauftragt. Entwickelt wurde unter Windows XP mit der Version des OpenLDAP-Servers für Windows. Während der Entwicklung des JAVA-Frameworks habe ich ebenfalls die Erstellung der notwendigen Schema-Dateien und die Definition (LDIF) der notwendigen Verzeichnisstruktur durchgeführt. Das Framework verfügt über Funktionalitäten im Bereich „Lesen“, „Schreiben“, „Löschen“ und „Suchen“ von Entries innerhalb der gesamten Verzeichnisstruktur und der darin enthaltenen Komponenten. Weiterhin habe ich bei der Entwicklung einer Struts-Web-Anwendung mitgewirkt, durch die unter Verwendung des erstellten LDAP-Frameworks die Administration der Daten im Server ermöglicht wird. Technische Umgebung: Windows XP, Sun JAVA 5, J2EE, JNDI, JSP, JDK 1.5, Struts, JavaScript, UNIX, CVS, Eclipse 3.1, Eclipse DB-Edit Plugin, Internet Explorer, Mozilla Firefox, JBoss Server 4.0.2 Fachliche Rolle: OOA, OOD, OOP, JUnit-Tests, LDAP-Server Administration von 25.07.2005 bis 30.09.2005 PROJEKT VTO AWS bei der TUI Im Projekt Virtual Tour Operator (VTO) Agent Working System (AWS) habe ich die Erweiterung des AWS um die Komponente VTO-Pauschalprodukt übernommen. Dabei wurden von mir im Front-End-Bereich die Java Server Pages für die GUI realisiert. Im Back-End-Bereich habe ich für die Erweiterung die neuen Workflowund Geschäfts-Klassen implementiert. Anpassungen im Kontext der Weiterentwicklung wurden von mir in der Oracle Datenbank der Entwicklungsumgebung vorgenommen. Im weiteren Verlauf des Projektes war ich für das Deployment der Web-Anwendung inklusive der neu entwickelten Komponente in die Testumgebungen, Integrations- und Kundentest, verantwortlich. Der Build-Prozess erfolgte unter Zuhilfenahme des Open Source Produktes „Maven“. Das Deployment wurde dabei von mir auf einem Bea WebLogic Server der Version 8.1.3 durchgeführt. Der Bea Server befindet sich auf einer Sun-Maschine. IRIS.Plus-Client und IRIS.Plus-Server Im Projekt IRIS.Plus habe ich Erweiterungen an dem Client-Programm vorgenommen. Dazu zählten in den Swing-Komponenten die Erstellung von mehrspaltingen Drop-Down-Listen sowie die Implementierung von Scrollbalken auf abstrakter Objektebene für die gesamte Client-Anwendung. Im Projekt IRIS.PlusServer habe ich die Klassen für die Druckausgabe mit Hilfe des Frameworks IText und UJAC zur PDF-Generierung realisiert. Technische Umgebung: Windows XP, Sun, JAVA, J2EE, JSP, JDK 1.4.2, Struts, JavaScript, JDBC, Oracle, UNIX, Perforce P4Win (Versionierung), Eclipse DB-Edit Plugin, Internet Explorer, Mozilla Firefox, Bea Weblogic Server 8.1.3, HiveMind, Apache Webserver, Maven, Rational Rose 8.2 for Java, Toplink, JNDI, Eclipse 3.1, JDK 1.5, Tomcat 5.5.9, Swing, IText, UJAC Fachliche Rolle: OOA, OOD, OOP, JUnit-Tests, Datenbankerweiterungen, Deployment von 01.12.2004 bis 03.07.2005 PROJEKT Technische Dokumentation und Weiterentwicklung INTRA CSP bei T-Systems Im Projekt technische Dokumentation und Weiterentwicklung INTRA CSP (Common Software Platform) habe ich die technische Dokumentation und anschließende Weiterentwicklung einer Bea Weblogic Portal und Integration Anwendung übernommen. Weiterhin habe ich die technische Dokumentation und Anpassungen eines Java-Frameworks zur Kommunikation zwischen der Portalanwendung IntraCSP und den in C realisierten Module via JMS durchgeführt. Projektbegleitend habe ich Entwicklungsrichtlinien für Java und im speziellen für Bea WebLogic Workshop in einem Gesamtdokument festgehalten. - - - OOA, OOD, Technische Dokumentation, UML-Design (Klassendiagramme, Sequenzdiagramme, Aktivitätsdiagramme, Komponentendiagramme und Use-CaseDiagramme) Weiterentwicklung von Prozessen (Bea WLI) und Front-EndKomponenten (Pageflow-Controller, JSP, Forms), serverseitig, JAVA Controls, XML-Beans, Erstellung von Portlets und Konfiguration des Portals unter Bea WLP, OO-Programmierung, (Analsye Aspekt Orientierter Programmierung für deren Einsatz im Entwicklungsumfeld) Test der Komponenten und Praxisübergabe JNDI / JMS /JNI Technische Umgebung: Windows XP, Sun, JAVA, J2EE, JMS, JNI, JSP, Struts 1.1, JavaScript, JDBC, Oracle 8, UNIX, SVN (Subversion), PL/SQL, Eclipse 3.0, Eclipse UML-Plugin Omondo, Internet Explorer ab Version 5.5, Mozilla 1.0, LDAP, Bea Workshop 8.1.3, Bea Weblogic Integration 8.1.3 (WLI), Bea Weblogic Portal 8.1.3, Bea Weblogic Server 8.1.3, mindterm (SSH-Connection), Spring-Framework, AOP, TOAD Fachliche Rolle: Technische Dokumentation, Anwendungs-Architektur, Test OOA, OO-Design u. OO-Programmierung, von 01.09.2003 bis 30.11.2004 PROJEKT GARWEB bei Vodafone Im Projekt Weiterentwicklung des Webprototypen “garweb” bei der Vodafone habe ich weitere Module auf der Basis der bestehenden PowerBuilder-Applikation realisiert. Die nachfolgenden Techniken und Verfahren wurden dabei eingesetzt. - - OOA, OOD, Realisierung der Servlet-Architektur auf der Basis der Model View Controller II Spezifikation Erstellung der HTML-Masken als Templates im Zusammenspliel mit dem Framework Velocity, Erweiterung des Connection-Poolings über mehrere DB-Server hinweg, OO-Programmierung, für das Datenbankupdate unter Unix, wurden von mir mit Hilfe des Editors ”EMACS” alle notwendigen Transact SQL-Scripte für eine Sybase ASE 12 erstellt, Test der Module und Praxisübergabe Technische Umgebung: Windows NT Client, Windows XP Client, JAVA, Tomcat, Servlets, HTML, Velocity 1.3, JavaScript, JDBC, SyBase ASE 12, UNIX, Power-Designer, EMACS, CVS, Transact SQL, Eclipse 3.0, Tomcat Plugin, DB-Edit Plugin, Internet Explorer ab Version 5.5, JDBC, LDAP, ITEXT PDF-Generierung, Log4j, ANT, Powerbuilder 8 + 9 Fachliche Rolle: Fach- und DV-Konzeption, OOA, OO-Design u. OO-Programmierung, Test, DBDesign und Administration von 01.05.2004 bis 31.10.2004 PROJEKT Testautomation bei T-Systems Im Projekt "Testautomation" bei der T-Systems habe ich die Entwicklung einer Webapplikation übernommen. Diese Webapplikation dient in erster Linie als Testautomat für den System- und Regressionstests. Weiterhin können hierüber Komponententest durchgeführt werden. Der Testautomat bedient dabei Schnittstellen zu J2EE-Implementierungen, zu MQ-Series, Perlmodulen und CORBA-Elementen. - OOA, OOD, OOP, Realisierung der Servlet-Architektur auf der Basis der Model View Controller II Spezifikation Tomcat 4.1.30 Einrichtung und Konfiguration unter LINUX 9.1 Erstellung der HTML-Masken als Templates im Zusammenspiel mit dem Framework Velocity, Erstellung von Webservices zum Testen der J2EE-Implementierungen DB-Design für eine MySQL-Datenbank, Einsatz von Hibernate (O/R Mapping), Verwendung von XML und XSLT zur Datenübergabe und Ergebnispräsentation, Beschreibung der XML-Strukturen mittels DTD Verwendung von Webservices unter Zuhilfenahme des Frameworks AXIS Entwicklung von Perl-Modulen Ausführung der Perl-Scripte mit Hilfe des Webservers Apache2 Einrichtung und Konfiguration Apache2 unter LINUX 9.1 (Kommunikation zwischen Apache2 und Tomcat) Logging mittels Log4J Erstellung eines frei skalpierbaren Classloaders Test der Applikation und Praxisübergabe technische Dokumentation und kleinere Anpassungen (als Offline-Projekt ab 01.09. bis 31.10.2004 Aufwand = 160 Stunden) Technische Umgebung: Windows XP Client, J2SDK 1.4.2, Tomcat 4.1.30, Servlets, HTML, HP-Unix Velocity 1.3, JavaScript, JDBC, MySQL 4.0.18, Linux 9.1, Apache2, EMACS, CVS, Eclipse 2.1, WSAD 5.1, Tomcat Plugin, DB-Edit Plugin, Internet Explorer ab Version 6, ANT, Log4J, JUNIT, Cactus, Perl, UML-Design über WSAD, Webservices über das AXIS-Framework, Hibernate Fachliche Rolle: DV-Konzeption, OOA, OO-Design u. OO-Programmierung, Test, DB-Design und Administration von 01.10.2003 bis 30.04.2004 PROJEKT GAR bei Vodafone Im Projekt GAR ”Geräteausrüstungsregister” bei der Vodafone habe ich die Entwicklung eines Webprototypen auf der Basis der bestehenden PowerbuilderApplikation übernommen. Integriert wurden dabei ausgewählte Module und mit einer Servlet-Architektur unter Zuhilfenahme der Velocity Template Engine des JakartaProjektes realisiert. Die nachfolgenden Techniken und Verfahren wurden dabei eingesetzt. - - OOA, OOD, Realisierung der Servlet-Architektur auf der Basis der Model View Controller II Spezifikation LDAP-Anbindung zur Authentifizierung der Benutzer, Erstellung der HTML-Masken als Templates im Zusammenspliel mit dem Framework Velocity, OO-Programmierung, für das Datenbankupdate unter Unix, wurden von mir mit Hilfe des Editors ”EMACS” alle notwendigen Transact SQL-Scripte für eine Sybase ASE 12 erstellt, Test des Prototypen und Praxisübergabe ISTA bei Vodafone Im Projekt ISTA bei der Vodafone habe ich die Weiterentwicklung des Programms zur Anforderungsverwaltung von Projekten übernommen. Die Web-Anwendung wird um das Modul ”Projektcontrolling” erweitert. Folgende Aufgaben wurden durch mich eigenverantwortlich übernommen und erledigt: - Fach- und DV-Konzept, OOA, OOD, Erstellung der HTML-Masken als Templates im Zusammenspliel mit dem Framework Velocity, OO-Programmierung, Design der zusätzlichen DB-Tabellen mit Hilfe des Powerdesigners für eine Sybase ASE 12, für das Datenbankupdate unter Unix, wurden von mir mit Hilfe des Editors ”EMACS” alle notwendigen Transact SQL-Scripte erstellt, Test der Erweiterung und Praxisübergabe Technische Umgebung: Windows NT Client, Windows XP Client, JAVA, Tomcat, Servlets, HTML, Velocity 1.3, JavaScript, JDBC, SyBase ASE 12, UNIX, Power-Designer, EMACS, CVS, Transact SQL, Eclipse 2.1, Tomcat Plugin, DB-Edit Plugin, Internet Explorer ab Version 5.5, JDBC, LDAP, ITEXT PDF-Generierung, Log4j, ANT, Powerbuilder 8 + 9 Fachliche Rolle: Fach- und DV-Konzeption, OOA, OO-Design u. OO-Programmierung, Test, DBDesign und Administration von 01.02.2002 bis 29.02.2004 PROJEKT ELEKTRA Gemeinschaftsunternehmen mehrer (gleichzeitig als Homeoffice-Projekt) Rechtsanwalts – und Notariats-kanzleien Programmierung einer elektronischen Aktenverwaltung als WEB-Basierende Intranetanwendung zur Realisierung eines Papierlosen Sachbearbeiterbüros, mit Dokumentenverwaltung, Workflow, Wiedervorlagesystem u.a. Integration vorhandener Abbrechungssystem, die in Cobol entwickelt wurden, mit Zugriffen auf DB2 und IMS (IBM-Hostumgebung), bzw. Informix (UNIX/LINUX). Das neue Zielsystem wird serverseitig UNIX/LINUX sein. Programmierung eines Teils der Präsentationsschicht nach unterschiedlichen Methoden: 1. 2. 3. 4. Swingbasierende Java Applikation Browserbasierend mit JSP, Servlets Browserbasierend mit PHP Browserbasierend mit XLM/XSLT Ziel ist eine einheitliche Oberfläche; Eine Entscheidung über das einzusetzende Verfahren steht noch aus. Analyse über den Einsatz von SOAP als Protokollschicht. Der Zugriff zur Business und zur Datenhaltung erfolgt serverseitig über EJB (Entitybeans mit bean managed persistance) Die grundsätzliche Architektur basiert auf verteilten Objekten. Dabei werden bestehende Systeme (Mahnwesen, Vollstreckung, Noratiatsbuchhaltung, …), die teilweise auf Host- oder Unixsystemen vorhanden sind, als Makroobjekt integriert und mit der Methodik bean managed persistance als Entitybeans angesprochen. Technische Umgebung: JAVA, JSP, HTML, PHP, JavaScript, J2EE, JDBC, SyBase u.a., LINUX und weitere Unixderivate, COBOL, IMS, DB2, INFORMIX, ANT Fachliche Rolle: Design u. Programmierung von 01.05.2002 bis 31.07.2003 PROJEKT Schnittstellenprogrammierung und DB-Tuning bei der Dresdner Bank Innerhalb des Projekts werden von mir Schnittstellen zur Datenübertragung mit Hilfe von Powerbuilder 8, C++ und MQ-Series programmiert. Für eine performante Datenübertragung werden von mir ebenfalls DB-Tunings-Maßnahmen auf einer Informix 9 durchgeführt. Nach Abschluss der vorangegangenen Tätigkeit habe ich die Entwicklung eines Programms auf der Basis einer 3-Schichten-Architektur übernommen. Dabei wurden von mir die Client-Seite (GUI und Präsentationslogik), die Server-Seite mit der Businesslogik und den Schnittstellen zu den Clients und der Datenbank sowie die Datenbankseite mit dem Design der Tabellen und Relationen programmiert und realisiert. Die Programmierung der GUI und Serverkomponenten erfolgte mit Powerbuilder 8.0 und Java (EJB). Das DB-Design habe ich mit dem S-Designer durchgeführt. Technische Umgebung: Windows NT Workstation, Windows NT Server, Powerbuilder 8.0, Informix 9, SDesigner 8, MQ-Series, C++, Sybase EA-Server 4.1, EJB Fachliche Rolle: DB-Design u. -Tuning, OOA, OOD, OOP, Schnittstellen von 01.06.2001 bis 31.03.2002 PROJEKT Framework bei der Commerzbank in Frankfurt Entwicklung eines Java-Frameworks zur Integration der IBM MQ-Series Schnittstelle. Erstellung eines Anwendungsmodells für Web- und ClientApplikationen. Im Projekt Frameworke-COMI-J der Commerzbank in Frankfurt am Main bin ich für die Analyse, das Design, die Konzeption und die Programmierung der Kommunikationsschicht zu MQ-Series und den Systemen, die dieses Framework benutzen, zuständig. Zu meinen Aufgaben zählen die Objektorientierte Analyse der Prozesse, das OO-Design, die Konzeption und die Programmierung dieser Kommunikationsschicht mittels Java 2. Die Analyse und das Klassendesign erfolgt mittels Rational Rose for Java und die Programmierung wird mit IBM Visual Age for Java 3.5.3 und nach erfolgter Umstellung mit IBM Websphere Studio Appliction Developer durchgeführt. Als Versionskontrollsystem wird Clearcase von Rational eingesetzt. Als Server wird für die Entwicklung IBM Websphere 4.0 auf einem Windows NT Server verwendet. Innerhalb der Testumgebung kommt IBM Websphere auf der OS/390 zum Einsatz. Seit November 2001 erfolgte die Erstellung eines Anwendungsmodells für Java. Hierzu wurden die Einsatzmöglichkeiten von Servlets, Jsp´s, Taglibs und EJB´s auf der Grundlage des Pattern-Designs, Model-View-Controler, analysiert und umgesetzt. Als Basis diente das Framework "Struts" des Jakarta Projektes. Dies erfolgte im Rahmen der Erstellung von Web- und Enterprise-Applikationen. Desweiteren wurden im Rahmen von Client-Anwendungen mittels Java, die Einsatz-möglichkeiten von Swing-Elementen der JFC analysiert und in einem Gesamtkonzept mit Hilfe von kleineren Beispielanwendungen festgehalten. Technische Umgebung: Windows NT Workstation, Windows NT Server, J2EE, Analyse und Design mittels Rational Rose for Java 2001, Entwicklung mit Visual Age for Java 3.5.3, Umstellung auf IBM Websphere Studio Application Developer, Versionskontrolle mittels Rational Clearcase, MQ Series, IBM Websphere 4.0 auf NT und OS/390, JavaElemente: Java 2, JSP, Servlets, EJB, JFC Swing, Taglibs, Oracle 8i, Struts, ANT fachliche Rolle: OOA, OOD, OOP, Konzeption, Test von 01.03.2001 bis 31.06.2001 PROJEKT BFS bei der HEW Hamburg Neu- und Weiterentwicklung eines Systems zur automatisierten Zeiterfassung und Abrechnung von geleisteten Stunden. Im Projekt BFS bin ich mit der Konzeption, dem Design und der Entwicklung der automatisierten Zeiterfassung und Abrechnung beauftragt. Zu meinen Aufgaben zählen die Objektorientierte Analyse der Prozesse, das OO-Design, die Konzeption incl. des GUI-Designs und das Design der benötigten Datenbank-Tabellen in Betrachtung der bereits existierenden Datenbanken. Die Programmierung erfolgt mittels Powerbuilder 7.0. Es sind zudem Schnittstellen zu bereits existierenden Systemen zu programmieren. Diese werden mit Hilfe der Programmiersprache C++ programmiert. Technische Umgebung: Windows NT Workstation, Powerbuilder 7.0, C++ Oracle 7.3, Analyse und Design mittels UML, DB-Design mit S-Designer fachliche Rolle: OOA, OOD, Konzeption, GUI-Design, OO Programmierung, UML, DB-Design von 01.10.2000 bis 30.06.2001 PROJEKT Hauseigenes Java-Projekt Parallel zu den vorangegangenen Projekten beschäftige ich mich seit dem 01.10.2000 mit einem Java-Projekt innerhalb meiner Firma. Hierzu setze ich die Java-Servlettsund JSP-Technologie unter Verwendung des Web-Servers Apache und der ServletEngine Tomcat 3.0 ein. Der Zugriff auf Datenbestände erfolgt mittels JDBC auf eine Sybase SQL-Anywhere. Technische Umgebung: Windows NT Server, Windows 98 Workstation, J2EE, Servlets 2.1 und JSP 1.2, Java Beans, Homesite 4.5, Sybase SQL-Anywhere, Analyse und Design mittels UML, Programmierung mit Together J und native fachliche Rolle: OOA, OOD, Konzeption, Design, OO Programmierung, UML, DB-Design von 01.01.2001 bis 28.02.2001 PROJEKT Bestandsdatenbank bei der HEW Hamburg Weiterentwicklung des bestehenden Systems um eine Ressourcenplanung Im Projekt Bestandsdatenbank bin ich für die Konzeption, das Design und die Programmierung der Ressourcenplanung in Form einer Wochenübersicht mit zahlreichen Datumsfunktionalitäten zuständig. Zu meinen Aufgaben zählen die Objektorientierte Analyse des Prozesses, das OO-Design, die Konzeption incl. des GUI-Designs und das Design der benötigten Datenbank-Tabellen in Betrachtung der bereits existierenden Datenbank. Die Programmierung erfolgt unter Powerbuilder 7.0 nach einem vorangegangenen Upgrade von Powerbuilder 6.5. Technische Umgebung: Windows NT Workstation, Powerbuilder 6.5 + PFC, Powerbuilder 7.0 + PFC, Oracle 7.3, Analyse und Design mit UML fachliche Rolle: OOA, OOD, Konzeption, GUI-Design, OO Programmierung, UML, DB-Design von 10.4.2000 bis 31.12.2000 PROJEKT BUS 2000 bei der Dresdner Bank Neuauflage des Betreuungs-Unterstützungs-Systems Das Projekt beinhaltet die Umstellung der Powerbuilder-Applikation (KFK) auf Siebel 2000. Meine Hauptaufgabe bestand hierbei in der Konzeption und Programmierung neuer Schnittstellen zu den bereits verwendeten Systemen der Dresdner Bank. Der Datenaustausch erfolgt hierbei mittels XML. Technische Umgebung: Windows NT Workstation, Siebel 2000, XML fachliche Rolle: Konzeption und Programmierung von Schnittstellen zu bereits existierenden Systemen (EAI) von 1.1.2000 bis 9.4.2000 PROJEKT Finanzportal bei der Dresdner Bank Entwicklung eines Finazportals Im Projekt Finanzportal war ich für die Konzeption, das Design und die Programmierung von Java-Server-Pages, den zugehörigen Page-Beans und einem Bean für den dynamischen Pageflow im Rahmen der Finanzierungsanfrage beauftragt. Die Beans wurden unter Visual Age for Java 3.0 und die JSP´s wurden unter Homesite 4.5 erstellt. Getestet wurde die Funktionsfähigkeit der Komponenten auf dem Client unter Zuhilfenahme des Servers Bea Weblogic. Das objektorientierte Design der Klassen wurde unter Rational Rose for Java erstellt. Technische Umgebung: Windows NT Workstation, Bea Weblogic, , IBM Visual Age for Java 3.0, Rational Rose for Java, Homesite 4.5 fachliche Rolle: OOA, OOD, OO Programmierung, Konzeption, UML von 1.7.1998 bis 31.12.1999 PROJEKT Dresdner Bank (BUS 2.0) Entwicklung eines Betreuungs-Unterstützungs-Systems Innerhalb dieses Projektes zählten zu meinen Aufgaben die Analyse des Kreditantragsprozesses (KFK) bei der Dresdner Bank, die Konzeption des Antragsmoduls, das Design der Basisklassen und der Datentransferstrukturen auf der Basis der vorangegangenen Analyse. Auf der Basis der vorangegangenen Analyse erfolgte durch mich die Programmierung und Integration des Moduls in die Gesamtapplikation mit Powerbuilder 6.5 und der PFC. Die Datenbasis befindet sich hierbei auf Host-DB/2-Tabellen, die über eigens dafür geschriebenen COBOL-Programme angesprochen wird. Technische Umgebung: Windows NT Workstation und Server, Powerbuilder 6.5 + PFC fachliche Rolle: OOA, OOD, OO Programmierung, Konzeption von Paralleles Projekt Dauer ca. 9 Monate bis PROJEKT Rhein-Hessische Sparkassenorganisation: Entwicklung eines Investitionplanungs-Programm für Sparkassen Technische Umgebung: IBM Visual Age 3.5 Schnittstellenprogrammierung. C++, Datenbank IBM DB/2, ODBC- fachliche Rolle: Mitarbeit am Design und Programmierung der Basisklassen für den Lese- und Schreibzugriff via ODBC auf eine DB/2-Datenbank. Mitarbeit am Design und der Programmierung der grafischen Benutzeroberfläche sowie beim Design und der Programmierung der Basisklassen zur Programmsteuerung. Design und Aufsetzen der DB2-Datenbank. von Komplette Begleitung während den 3 Jahren bei softship bis PROJEKT Firma softship: Entwicklung einer Standard Software für Schiffahrtsagenturen und Reedereien (LINE/CS / Client-Server Umfeld) Start der Programmierung mit PowerBuilder 4.0 und einer Watcom-Datenbank. Umstellung auf PowerBuilder 5.0 unter Einbeziehung der PFC (PowerBuilder Foundation Class). Datenbankumstellung von Watcom auf Sybase SQL Anywhere. Technische Umgebung: Windows 3.11, Windows 95, NT-Server PowerBuilder 4.0, PowerBuilder 5.0 + PFC, Watcom-Datenbank, Sybase SQL Anywhere fachliche Rolle: OOA, OOD, OO Programmierung, Datenbankdesign von Ca. 3 Monate im Hause softship bis PROJEKT Firma softship: Entwicklung eines Kalkulationssystemes Technische Umgebung: Windows 95 und NT-Server PowerBuilder 5.0 + PFC und Datenbank IBM DB/2 fachliche Rolle: OOA, OOD, OO Programmierung, Datenbankdesign von Ca. 1 Jahr bis Mitte bis 1997 PROJEKT 1996 Mitte AGA-Gas Hamburg: Computer Added Selling (CAS) Notebook Applikation für Außendienstmitarbeiter der AGA-Gas zur Pflege und Verwaltung von Interessenten- und Kundenbeständen. Das Bestellwesen wird hierüber ebenfalls abgewickelt. Die gesammelten Daten werden danach mittels ISDN-Anwahl auf einen Server übertragen. CAS deckt die Anwenderseite mit dem Datentransfer vom Notebook zum Server und zurück ab. Marketing Informationssystem (MIS) Timergesteuerte Anwendung, die den Datentransfer zwischen der Serverdatenbank und der AS/400 regelt. Dieser Server verfügt über die MIS-Applikation (Marketing Informationssystem). Dabei übernimmt der Server das Einstellen der ankommenden Daten in die Serverdatenbank. Zu einer festgelegten Uhrzeit werden die gesammelten Daten zu einer AS400 transferiert und dort in das zentrale System automatisch eingepflegt. Neue oder geänderte Daten werden von der AS400 auf den Kommunikationsserver zurückgeschrieben. Der Außendienstmitarbeiter erhält nach dem Einspielen seiner neuen oder geänderten Datenbestände neue Informationen für seinen Marktbereich vom Kommunikationsserver. Technische Umgebung: AS/400, Windows 3.11 und NT-Server, PowerBuilder 4.0, Watcom-Datenbank fachliche Rolle: OOA, OOD, OO Programmierung, Datenbankdesign