Technische Umgebung

Werbung
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
Herunterladen