download.zeljko.orgdownload.zeljko.org/Profil_Zeljko_Jakovljevic.doc · Web viewWerkzeuge: UML,...
Transcript of download.zeljko.orgdownload.zeljko.org/Profil_Zeljko_Jakovljevic.doc · Web viewWerkzeuge: UML,...
Zeljko JakovljevicDiplom InformatikerFreiberuflicher IT-Beraterzertifizierter Scrum-Master
aktuelle Verfügbarkeitab Oktober 2017
Stand 30.08.2017
Kontakt
Zeljko JakovljevicGottesthal 11165375 Oestrich-Winkelhttp://www.zeljko.org [email protected]+49 163 6039765
1
Kenntnisse Aktuelle IT-Schwerpunkte Zerifizierter Scrum-Master, Business-Analyse,
Konzeption, Java-Architektur u. -Entwicklung, technische Projektleitung, Kanban
Weitere IT-Erfahrungen Qualitätssicherung und Test, MigrationenSoftskills Moderation, Konfliktbewältigung, Agile Coaching,
Teamleitung, persönliche Coachings, systemische Aufstellungsarbeit, Autorentätigkeit
Abschluss Studium der Informatik mit Nebenfach Psychologie an der Uni Kaiserslautern und der Uni Tübingen. Abschluß als Diplom-Informatiker 1998
Sprachen Deutsch, Englisch, Kroatisch, FranzösischEinsatzort Rhein-Main-Gebiet oder deutschlandweit mit Remote-
AnteilBranchen Banken, Vermögensverwaltung, Finanzdienstleister,
Telekommunikation, Behörden, Logistikunternehmen, Vertrieb, Verlage, Forschung, Kundenzufriedenheitsanalysen
Java JEE, Frontend- und Server-Entwicklung, Spring, EJB, JDBC, Hibernate, OpenJPA2, OJB, JSP, JSF, PrimeFaces, Struts, Swing, AWT, JUnit, log4J, BIRT, XDocReport
XML / Webservices XML, XSLT, XSD, DTD, FOP, Soap, SOA, RPC, RMI, LDAP, Axis2, JAXB, SoapUI, XFire, CORBA/IIOP, SSL, SSO, WS-AT
Agile Methoden Scrum, Kanban, TDD, ATDD, Pair Programming, Continuus Integration
C ANSI-C, C++, MFCSonstiges PHP5, Joomla-CMS, Perl, RegExp, rsyncBusiness-Analyse UML, OOA, OOD, BPMN, Design Patterns, V-Modell,
ER-Diagramm, Visio, Rational Rose, MyEclipse, ArgoUML, ADONIS, yEd
Server Bea (Oracle) Weblogic, IBM Websphere, Apache Tomcat, JBoss, iPlanet, GlassFish
Tools Eclipse, MyEclipse, WSAD, RAD, JBuilder, NetBeans, JProbe, ClearQuest, maven, ant, XMLSpy, JProfiler, OptimizeIt, JMeter, csh, bash, HP ALM, Jenkins, JIRA, Mockito
Datenbanken Oracle PL/SQL, MySQL, DB2, AccessBetriebssysteme Windows XP/7/8, Linux, Mac OS X, iOS, Solaris, Unix,
Host IBM OS/400Versionskontrollen CVS, SVN, CM Synergy (Continuus), ClearCaseFachlich Kreditbearbeitung, Postbox, Data-Warehouse,
Customer-Relationship-Management (CRM), Identity-/Access-Management, Datenmigrationen, IFRS-Buchungen, Finanzplanung
2
ÜBERSICHT ZU ÜBERGREIFENDEN AUFGABEN......................................................................................5
Architekturerstellung bei Neuentwicklungen:.................................................................................................5Architektur-Refactorings/ –Reviews / Optimierungen / Performance-Tuning:...............................................5Scrum-Master / Teamleitung / technische Teilprojektleitung:........................................................................5Business-Analyse:............................................................................................................................................5
DURCHGEFÜHRTE PROJEKTE.......................................................................................................................6
ENTWICKLUNG EINER INTRANET-WEBANWENDUNG UND SCRUM-MASTER........................................................6Projektbeschreibung:......................................................................................................................................6Tätigkeiten:......................................................................................................................................................6
SCRUM-MASTER, IT-KONZEPTION UND ENTWICKLUNG VON WEBSERVICES MIT GLOBALEN TRANSAKTIONEN.6Projektbeschreibung:......................................................................................................................................6Tätigkeiten:......................................................................................................................................................7
AGILES TEAM-COACHING IM REPORTING-TEAM ZUR EINHALTUNG DER SICHERHEITSRICHTLINIEN EINER BANK....................................................................................................................................................................7
Beschreibung...................................................................................................................................................7Tätigkeiten:......................................................................................................................................................8
DIVERSE KLEINPROJEKTE IN DER IT, WEITERBILDUNGEN SOWIE TÄTIGKEITEN ALS SEMINARLEITER...............8Beschreibung...................................................................................................................................................8
AGILE COACHING, SCRUM-MASTER, IT-KONZEPTION UND ERSTELLUNG EINER ARCHITEKTUR FÜR EINE INTRANET-ANWENDUNG ZUR VERWALTUNG BÖRSENNOTIERTER FONDS............................................................8
Projektbeschreibung:......................................................................................................................................8Tätigkeiten:......................................................................................................................................................9
BUSINESS-ANALYSE – IT-KONZEPTION MIT FACHLICHEM SCHWERPUNKT SOWIE TESTKONZEPTION UND INTEGRATIONSTEST / QUALITÄTSSICHERUNG.......................................................................................................9
Projektbeschreibung:......................................................................................................................................9Tätigkeiten:....................................................................................................................................................10
DESIGN, ARCHITEKTUR UND ENTWICKLUNG EINER WEBAPPLIKATION ZUR DEFINITION VON ONLINE-FRAGEBÖGEN......................................................................................................................................................10
Projektbeschreibung:....................................................................................................................................10Tätigkeiten:....................................................................................................................................................11
BUSINESS-ANALYSE – IT-KONZEPTION MIT FACHLICHEM SCHWERPUNKT SOWIE TESTKONZEPTION UND INTEGRATIONSTEST / QUALITÄTSSICHERUNG.....................................................................................................11
Projektbeschreibung:....................................................................................................................................11Tätigkeiten:....................................................................................................................................................11
BUSINESS-ANALYSE - ERSTELLUNG EINES ANFORDERUNGKATALOGS FÜR EINE POSTBOX..............................12Projektbeschreibung:....................................................................................................................................12Tätigkeiten:....................................................................................................................................................12
KONZEPTION EINER JAVA-BATCH-ANWENDUNG ZUR BERECHNUNG VON ZAHLUNGSSTRÖMEN VON KREDITEN............................................................................................................................................................................13
Projektbeschreibung:....................................................................................................................................13Tätigkeiten:....................................................................................................................................................13
TEAMLEITUNG/SCRUM-MASTER DES FRONTEND-TEAMS BEI EINER SERVICEORIENTIERTEN CRM-WEBAPPLIKATION ZUR KUNDENDATENPFLEGE..................................................................................................14
Projektbeschreibung:....................................................................................................................................14Tätigkeiten:....................................................................................................................................................14
KONZEPTION U. ARCHITEKTUR EINER BENUTZERDATEN-MIGRATION VERSCHIEDENER WEB-PLATTFORMEN (MUSICLOAD UND VIDEOLOAD) AUF EIN GEMEINSAMES SYSTEM.....................................................................14
Projektbeschreibung:....................................................................................................................................14Tätigkeiten:....................................................................................................................................................15
ERSTELLUNG DER SERVICEORIENTIERTEN ARCHITEKTUR EINES WEBSERVICE-PORTALS UND BUSINESS-ANALYSE DER VALIDIERUNGSLOGIK..................................................................................................................15
Projektbeschreibung:....................................................................................................................................15Tätigkeiten:....................................................................................................................................................15
SPEZIFIKATION/UMSETZUNG/TEST DER IFRS-BUCHUNGSLOGIK EINER BANK..................................................16Projektbeschreibung:....................................................................................................................................16Tätigkeiten:....................................................................................................................................................16
3
ARCHITEKTUR-REFACTORINGS EINES ONLINE-PORTALS EINER BANK, EINFÜHRUNG EINES DOKUMENTEN-MANAGEMENT-SYSTEMS (DMS) FÜR HANDELSKENNZAHLEN / CHARTS BÖRSENNOTIERTER FONDS...............16
Projektbeschreibung:....................................................................................................................................17Tätigkeiten:....................................................................................................................................................17
ARCHITEKTUR, DESIGN UND IMPLEMENTIERUNG EINES JEE-DWH-PORTALS ZUR FONDSVERWALTUNG........17Projektbeschreibung:....................................................................................................................................17Tätigkeiten:....................................................................................................................................................17
ARCHITEKTUR-REFACTORINGS UND APPLET-ENTWICKLUNG EINES BESTEHENDEN J2EE-DWH-PORTALS FÜR BÖRSENNOTIERTE FONDS....................................................................................................................................18
Projektbeschreibung:....................................................................................................................................18Tätigkeiten:....................................................................................................................................................18
DESIGN UND IMPLEMENTIERUNG EINES CMS IN PHP/PERL FÜR EIN MEDIEN-PORTAL....................................19Projektbeschreibung:....................................................................................................................................19Tätigkeiten:....................................................................................................................................................19
KONZEPTION U. UMSETZUNG DER SICHERHEITSRICHTLINIEN FÜR EIN BESTEHENDES J2EE-DWH-PORTALS FÜR BÖRSENNOTIERTE FONDS....................................................................................................................................19
Projektbeschreibung:....................................................................................................................................19Tätigkeiten:....................................................................................................................................................19
SOAP-ANBINDUNG ZUR AUTHORISIERUNG/AUTHENTIFIZIERUNG EINER J2EE-SERVICE-APPLIKATION..........20Projektbeschreibung:....................................................................................................................................20Tätigkeiten:....................................................................................................................................................20
ERSTELLUNG EINES WEB-FRAMEWORKS FÜR EINE J2EE-DWH-WEBAPPLIKATION IM B2B-BEREICH FÜR BÖRSENNOTIERTE FONDS....................................................................................................................................20
Projektbeschreibung:....................................................................................................................................20Tätigkeiten:....................................................................................................................................................20
ENTWURF & REALISIERUNG EINES DATENIMPORT-MODULS AUF IBM AS400.................................................21Projektbeschreibung:....................................................................................................................................21Tätigkeiten:....................................................................................................................................................21
ARCHITEKTUR UND REALISIERUNG EINER CRM-WEB-APPLIKATION...............................................................21Tätigkeiten:....................................................................................................................................................21
ERWEITERUNG DER BENUTZERSCHNITTSTELLE DER SETTOPBOX VON FUJITSU-SIEMENS (HEUTE IPTV).........22Tätigkeiten:....................................................................................................................................................22
REFACTORING / OPTIMIERUNG / REALISIERUNG EINES BANKENPORTALS (SHARED-SERVICES-ACHITEKTUR). 22Tätigkeiten:....................................................................................................................................................22
PDF-GENERIERUNG DURCH XSLT (XSL-TRANSFORMATIONEN) FÜR EINE INTRANET-ANWENDUNG FÜR KREDITKÜNDIGUNGEN........................................................................................................................................23
Tätigkeiten:....................................................................................................................................................23ERSTELLUNG EINER INTRANET-REVISIONS-APPLIKATION EINER BANK.............................................................23
Tätigkeiten:....................................................................................................................................................23TEAMLEITUNG UND ENTWICKLUNG EINER ONLINE-FINANZPLANUNGSAPPLIKATION EINES BANKEN-WEBPORTALS......................................................................................................................................................24
Tätigkeiten:....................................................................................................................................................24ERSTELLUNG DIVERSER INTERNETSERVICES......................................................................................................24
Tätigkeiten:....................................................................................................................................................24APPLIKATIONSENTWICKLUNG/TEST EINER SICHERHEITSKRITISCHEN 3-TIER-ARCHITEKTUR (BEHÖRDE).........24
Tätigkeiten:....................................................................................................................................................24ERSTELLUNG EINES WEBSHOPS FÜR PC-HARDWARE........................................................................................25
Tätigkeiten:....................................................................................................................................................25ENTWICKLUNG EINER AUFTRAGSVERWALTUNG / WARENWIRTSCHAFT............................................................25
Tätigkeiten:....................................................................................................................................................25ENTWICKLUNG EINES SYSTEMS ZUR 3D-PHANTOMBILLDSYNTHESE UND PERSONEN-RECHERCHE................26
Tätigkeiten:....................................................................................................................................................26PERFORMANCE-VERGLEICH VON MESSAGE-PASSING-SYSTEMEN (DISTRIBUTED COMPUTING).........................26
Tätigkeiten:....................................................................................................................................................26UMSTELLUNG EINER WARENWIRTSCHAFT (DOS) AUF EINE CLIENT-SERVER-ARCHITEKTUR (UNIX).............26
Tätigkeiten:....................................................................................................................................................26APOTHEKENSOFTWARE (WARENWIRTSCHAFTSSYSTEM)....................................................................................27
Tätigkeiten:....................................................................................................................................................27
4
5
Übersicht zu übergreifenden Aufgaben
Architekturerstellung bei Neuentwicklungen: 05/13-03/14 05/11-03/12 12/08-03/09 07/08-11/08 01/06-09/06 04/03-12/03
Architektur-Refactorings/ –Reviews / Optimierungen / Performance-Tuning:
09/15-04/17 05/10-08/10 10/06-06/07 10/04-01/05 08/04-09/04 02/04-07/04 10/04-01/05 10/02-02/03 04/02-09/02
Scrum-Master / Teamleitung / technische Teilprojektleitung: 04/17-10/17 09/15-04/17 05/13-03/14 04/09-03/10 12/00-10/01
Business-Analyse: 04/17-10/17 09/15-04/17 07/15-08/15 05/13-02/14 04/12-03/13 09/10-05/11 05/10-08/10 04/09-03/10 12/08-03/09 07/08-11/08 07/07-06/08
Anmerkung: da einige Projekte mehrere Aufgabenstellungen beinhalteten, wurden sie hier auch unter den betroffenen Themenbereichen mehrfach aufgeführt
6
Durchgeführte Projekte
Entwicklung einer Intranet-Webanwendung und Scrum-MasterBranche: BankVon - Bis: 04/17 – voraussichtlich bis 10/17
Projektbeschreibung:
In dem agilen Projekt, das an 2 Standorten stattfand, unterstützte ich das Entwicklungsteam mit Entwicklungstätigkeiten sowie in der Rolle als Scrum-Master den gesamten agilen Prozess. Der Product-Owner und ein weiteres Fachteam wurden von einem anderen Scrum-Master koordiniert, mit dem ich in engem Kontakt stand. Planungs-, Reviews- und Retrospektivmeetings fanden wechselweise bei den 2 Standorten gemeinsam statt.Als Entwickler unterstützte ich neben der Konzeption und Dokumentation der Ergebnisse aus den Fachworkshops bei der Implementierung der Masken, der Business-Logik, Datenbank- und Webservice-Anbindungen.
Tätigkeiten:- Entwicklung von Masken, Business-Logik, Webservice- und Datenbank-Anbindungen- Konzeption und Dokumentation im IT-Konzept- Planung und Moderation von Scrum-/Planungs-/Review-/Retrospektivmeetings sowie Fach-Workshops- Qualitätssicherung
Sprachen: Java 7, JEE, JSF, UMLBetriebssystem: Windows 7Werkzeuge: JBoss, Websphere, JRebel, IntelliJ, DB2, CVS, PrimeFaces, JASON, BIRT, XDocReport, OpenJPA, Enterprise-Architect, JIRA, Maven, Mockito, JUnit, Log4J, Jenkins
Scrum-Master, IT-Konzeption und Entwicklung von Webservices mit globalen Transaktionen
Branche: Behörde (BaFin)Von - Bis: 09/15 - 02/17
Projektbeschreibung:
Neben der Aufgabe als Scrum-Master für 2 Teams sollten Planungs, Konzeptions- und Architekturaufgaben übernommen werden sowie die Produktivgänge begleitet
7
werden. Dabei ging es darum, einen entfernten Oracle Weblogic Application Server mit den bestehenden lokalen Websphere Application Server über sichere Webservices zu verbinden. Hierfür sollte das WS-AT V1.2-Protokoll (Web Service Atomic Transaction) für globale transaktionale Sicherheit getestet werden. Letztlich wurde jedoch ein proprietärer Ansatz mit Korrekturprozessen gewählt.Weitere Aufgaben waren die Qualitätssicherung durch Tests, Gestaltung von Workshops mit der Fachseite, Entwicklungstätigkeiten, Unterstützung bei der Planung sowie Coaching der Mitarbeiter.
Tätigkeiten:- Scrum-Master in 2 Teams (Konzeptionsteam und Entwicklerteam)- Moderation von Planungsmeetings sowie Fach-Workshops- Konzeption der Webservices sowie Abstimmung mit allen beteiligten Gremien- Implementierung der Webservices und der Korrekturprozesse- Planung und Entwicklung diverser Module- Testplanung und –durchführung (TDD und Abnahmetests (ATDD))- Klärung von Rückfragen der Entwicklung- Qualitätssicherung
Sprachen: Java 7, WS-AT, JEE, JSF, PrimeFaces, OpenJPA2, Spring, UMLBetriebssystem: Windows 7Werkzeuge: Rational Application Developer (RAD basierend auf Eclipse), SoapUI, DB2, CVS, Enterprise-Architect, JIRA, Maven
Agiles Team-Coaching im Reporting-Team zur Einhaltung der Sicherheitsrichtlinien einer Bank
Branche: Bank (Deutsche Bank)Von - Bis: 07/15 - 08/15
BeschreibungDer Kundenauftrag war, die teaminternen Prozessabläufe zur Überprüfung der Sicherheits-Richtlinien für das Identity- & Access-Management innerhalb der Bank darzustellen und die erreichten Teamziele für das Management sichtbar zu machen. Desweiteren sollte anhand der vorgegebenen Sicherheits-Richtlinien (ISO 27001, COBIT v5, ITIL v3) herausgearbeitet werden, welche Kriterien messbar sind und hierfür ein erstes fachliches, operationales Datenmodell erstellt werden. Nach Analyse der teaminternen Prozesse wurde ein auf die Gegebenheiten zugeschnittenes, agiles Vorgehensmodell im Team etabliert, das auf Scrum und Kanban beruht und das Team dahingehend gecoacht, den Prozess selbst zu verbessern.
8
Tätigkeiten:- Analyse der teaminternen Abläufe und Prozesse mit den Mitarbeitern- Erstellung eines Prozessdiagramms- Analyse der Compliance-Richtlinien für das Identity- & Access-Management- Erstellung eines Tracking-Sheets zur Messung der Prozessfortschritte- Definition der Messbarkeitskriterien- Einbettung eines auf die Gegebenheiten zugeschnittenen, agilen Vorgehensmodells auf Basis von Scrum und Kanban- Coaching des Teams
Diverse Kleinprojekte in der IT, Weiterbildungen sowie Tätigkeiten als Seminarleiter
Von - Bis: 04/14 - 04/15
BeschreibungIn dieser Zeit stand zuerst das Auskurieren meines Bandscheibenvorfalls im Vordergrund, was einherging mit einer Neuausrichtung des Lebens und Entschlackung von Überlastungen. Nach dieser Phase widmete ich mich dann verstärkt der Nebentätigkeit als Seminarleiter, Coach, Musiker und Autor. Desweiteren erfolgten Weiterbildungen in:
Agile Vorgehensmodellen Scrum-Master-Zertifizierung Kanban Abschluss einer Ausbildung in Gruppen- und Persönlichkeitspsychologie /
Coach Selbsterfahrungsgruppen Rückenschulen sowie Yoga und Meditation
Es wurden auch verschiedene Nacharbeiten im Bereich IT für vorherige Kunden durchgeführt sowie kleine Aufträge für neue IT-Kunden (Internettechnologien / Shopsysteme e-commerce / Joomla-CMS) angenommen.
Agile Coaching, Scrum-Master, IT-Konzeption und Erstellung einer Architektur für eine Intranet-Anwendung zur Verwaltung börsennotierter Fonds
Branche: Behörde (BaFin)Von - Bis: 05/13 - 03/14
Projektbeschreibung:
Bei diesem Projekt, das vor meinem Dazustoßen trotz bestehenden Fachkonzepts über 2 Jahre immer wieder ins Stocken geriet, lag zuerst der Focus darauf, in gemeinsamen Workshops mit dem IT-Konzeptionsteam die Ursachen für das Nicht-
9
Vorankommen zu identifizieren. Dabei kristallisierte sich vor allem der Bedarf nach Integration der Fachseite in die Konzeptionserstellung und nach einer anderen Vorgehensweise, dem agilen Vorgehensmodell, heraus. Dieses Vorgehensmodell stellte ich in mehreren Präsentationen vor und begann, die Vertreter von IT als auch Fach bzgl. der Vorgehensweise beim Scrum zu coachen (Agile Coaching). Das agile Vorgehensmodell wurde angenommen.Die Fachseite stellte Vertreter für das erste Konzeptionsteam, das gemeinsam mit IT-lern innerhalb von 4 Monaten in gemeinsamen, regelmäßigen Workshops ein IT-Konzept erarbeitete. Innerhalb dieser Phase wirkte ich an der Konzeption stark mit.Überschneidend mit dem Konzeptionsteam wurde ein Entwicklerteam etabliert, das ich dann auch als Scrum-Master und Architekt unterstützte. Es erfolgte eine Architekturberatung zu Web-Frameworks, barrierefreies sowie responsives Design. Am Ende eines jeden Monats stand eine neue Version der Anwendung zur Verfügung und wurde kontinuierlich bis zur finalen Version 1.0 der Fachseite vorgestellt, die durch die Einbeziehung in den Konzepionsprozess sowie die kontinuierliche Vorstellung der Ergebnisse sehr motiviert mitarbeitete.Kontinuierliche Tests (TDD) wurden während der Entwicklungsphase etabliert und durchgeführt.
Tätigkeiten:- Scrum-Master in 2 Teams (Konzeptionsteam und Entwicklerteam)- Erstellung des IT-Konzeps- Moderation / Beratung zu den Problempunkten des Projekts- Beratung als Architekt zu Web-Frameworks, barrierefreies sowie responsive Design- Planung, Durchführung und Nachbearbeitung von diversen Workshops- Testkonzeption (Test-Driven-Development (TDD) und Abnahmetests (ATDD))- Moderation und Vermittlung- Testdurchführung und Monitoring- Qualitätssicherung
Sprachen: Java 6, JEE, JSF, PrimeFaces, OpenJPA2, Spring, UMLBetriebssystem: Windows 7Werkzeuge: Rational Application Developer (RAD), Eclipse, DB2, CVS, Enterprise-Architect, JIRA, Maven
Business-Analyse – IT-Konzeption mit fachlichem Schwerpunkt sowie Testkonzeption und Integrationstest / Qualitätssicherung
Branche: Bank (KfW)Von - Bis: 04/12 - 03/13
Projektbeschreibung:
Der Projektauftrag war die Analyse der Fachanforderungen (sog. „Fachvorgabe“ zur Erweiterung des Produktes „Studienkredit“) und innerhalb einer Konzeptionsphase
10
ein fachliches Design zu erstellen. Das fachliche Design (IT-Konzept) diente daraufhin als Grundlage des technischen Designs und als Entwicklervorgabe des Entwicklungsteams (Java sowie PL/1 auf Host). Während der Entwicklungsphase war neben der Testkonzeption meine Aufgabe, als Vermittlungspunkt zwischen der Entwicklung sowie der Fachabteilung klärend zu unterstützen und Fragen zu adressieren sowie Missverständnisse in täglichen Scrum-Meetings auszuräumen. Nach Erstellung des Testkonzeptes erfolgte in der Testphase die Qualitätssicherung der Testdurchführung und die Vorbereitung der Abnahme durch die Fachabteilung.
Tätigkeiten:- Konzeptionelle Unterstützung im Service „Kreditbearbeitung Inland“ mit fachlichem Schwerpunkt, insbesondere- Analyse des fachlichen Anforderungen (Requirement Engineering)- Konzeption und Fachmodellierung als Grundlage des technischen Designs- Testkonzeption (Test-Driven-Development (TDD) und Abnahmetests (ATDD))- Moderation und Vermittlung- Klärung von Rückfragen der Entwicklung- Testdurchführung und Monitoring- Qualitätssicherung- Vorbereitung der Abnahme durch die Fachabteilung
Systemumfeld: Java, Websphere, z/OS-Host, MQSeries, KreditgeschäftWerkzeuge: UML, Word, Excel, Visio, HP ALM (Test- und Tracking Tool)
Design, Architektur und Entwicklung einer Webapplikation zur Definition von Online-Fragebögen
Branche: Agentur zur Kundenzufriedenheitsanalyse (Imagin AG)Von - Bis: 06/11 - 04/12
Projektbeschreibung:Für ein Unternehmen, dass Umfragen zur Kundenzufriedenheitsanalyse durchführt, sollte ein Online-Tool zur Erfassung und Definition von Fragebögen erstellt werden. Der Projektauftrag umfasste dabei vor allem die Analyse der Kundenanforderungen, die Beratung bzgl. möglicher Darstellungsmöglichkeiten (JSF & PrimeFaces) und die Implementierung der dokumentierten Anforderungen.Das Projektvorgehen war ein agiler Ansatz mit Scrum-Meetings und Sprints, und es erfolgte dabei bei jedem Sprint eine Neudefinition von Kundenwünschen. Initial erfolgte die Erstellung von Frontend- und Backend-Prototypen, die einerseits die Machbarkeit des Ansatzes bewies, andererseits als Basis für die tatsächliche Applikation verwendet werden konnte.
11
Im Anschluss erfolgte die Implementierung der Applikation nach den erstellten Anforderungsdokument durch mich und andere Team-Mitglieder.
Tätigkeiten:- Analyse des technischen Systemumfelds- Analyse der fachlichen Anforderungen- Erstellung von Design-Dokumenten- Erstellung eines Design-Prototypen- Erstellung eines Backend-Prototypen- Erstellung einer Applikationsarchitektur- Ablösung von OJB in den bestehenden Librairies durch Hibernate- Implementierung der Applikation- Test der Applikation (TDD – Test Driven Development) Sprachen: Java 6, JEE, JSF, PrimeFaces, UML, Hibernate, OJB, XML, jUnitBetriebssystem: Windows XP, LinuxWerkzeuge: Eclipse, Oracle, SQL-Developer, Jenkins, SVN, Maven, yED
Business-Analyse – IT-Konzeption mit fachlichem Schwerpunkt sowie Testkonzeption und Integrationstest / Qualitätssicherung
Branche: Bank (KfW)Von - Bis: 04/12 - 03/13
Projektbeschreibung:
Der Projektauftrag war die Analyse der Fachanforderungen (sog. „Fachvorgabe“ zur Erweiterung des Produktes „Studienkredit“) und innerhalb einer Konzeptionsphase ein fachliches Design zu erstellen. Das fachliche Design (IT-Konzept) diente daraufhin als Grundlage des technischen Designs und als Entwicklervorgabe des Entwicklungsteams (Java sowie PL/1 auf Host). Während der Entwicklungsphase war neben der Testkonzeption meine Aufgabe, als Vermittlungspunkt zwischen der Entwicklung sowie der Fachabteilung klärend zu unterstützen und Fragen zu adressieren sowie Missverständnisse in täglichen Scrum-Meetings auszuräumen. Nach Erstellung des Testkonzeptes erfolgte in der Testphase die Qualitätssicherung der Testdurchführung und die Vorbereitung der Abnahme durch die Fachabteilung.
Tätigkeiten:- Konzeptionelle Unterstützung im Service „Kreditbearbeitung Inland“ mit fachlichem Schwerpunkt, insbesondere- Analyse des fachlichen Anforderungen (Requirement Engineering)- Konzeption und Fachmodellierung als Grundlage des technischen Designs
12
- Testkonzeption - Moderation und Vermittlung- Klärung von Rückfragen der Entwicklung- Testdurchführung und Monitoring- Qualitätssicherung- Vorbereitung der Abnahme durch die Fachabteilung
Systemumfeld: Java SE, Websphere, z/OS-Host, MQSeries, KreditgeschäftWerkzeuge: UML, Word, Excel, Visio, HP ALM (Test- und Tracking Tool)
Business-Analyse - Erstellung eines Anforderungkatalogs für eine Postbox
Branche: Bank (Deutsche Bank)Von - Bis: 09/10 - 05/11
Projektbeschreibung:Der Projektauftrag war, innerhalb einem heterogenen System- und Abteilungsumfeld ein Anforderungsdokument mit Architekturvorschlag für eine Postbox-Lösung zu erstellen. Hierzu mussten im Rahmen der Business-Analyse die Anforderungen und Restriktionen der Fachabteilungen sowie der technischen Abteilungen aufgenommen und in verschiedenen Workshops abgestimmt werden. Eine Herausforderung war dabei, die verschiedenen Sichtweisen und Wünsche zu verknüpfen und in Workshops allgemein verständlich aufzubereiten und zu Lösungen sowie Entscheidungsvorlagen zu verarbeiten.Im Rahmen der Businessanalyse erfolgte zudem eine Evaluationsphase, in der Kauflösungen technisch und fachlich bewertet und auf Eignung geprüft werden sollten.Das Anforderungsdokument wurde in einer Reviewphase abgestimmt und den Wünschen entsprechend angepasst und finalisiert.
Tätigkeiten:- Analyse des technischen Systemumfelds und der Prozesse- Analyse der fachlichen Kundenmodelle- Analyse des fachlichen Anforderungen- Identity- & Access Management- Durchführung und Moderation von Architekturworkshops zur Erstellung einer Architekturlösung als Vorgabe- Vorbereitung diverser Business-Workshop-Unterlagen sowie Entscheidungsvorlagen - Durchführung und Moderation verschiedener technischer sowie fachlicher Workshops- Evaluation von Postbox- und Content-Processing-Kauflösungen
13
- Bereitstellung der Ergebnisse in einem Anforderungsdokument- Durchführung der Review-Workshops und Einarbeitung der gewünschten Änderungen
Systemumfeld: DMS (Dokumenten-Management-Systeme), OMS (Output-Management-Systeme), Mid-Range, HostWerkzeuge: Word, Excel, PowerPoint, BPMN mit ADONIS, Visio, UML, ER-Model
Konzeption einer Java-Batch-Anwendung zur Berechnung von Zahlungsströmen von Krediten
Branche: Bank (KfW)Von - Bis: 05/10 - 08/10
Projektbeschreibung:Zur Berechnung der Liquidität der Zahlungsströme einer Grossbank sollte eine bestehende Host-Anwendung zur Stapelverarbeitung aller Kundendarlehen durch eine Java-Stapelverarbeitung abgelöst werden. Im Rahmen dieses Projektes war es meine Aufgabe, eine Architektur in Abstimmung mit den Kundenwünschen sowie gegebenen technischen Vorgaben zu erstellen. Das Ergebnis wurde in einem IT-Konzept mit div. UML-Diagrammen bereitgestellt als auch in einem Architektur-Workshop mit Präsentationen dem Kunden und den betroffenen Entwicklern vermittelt. Die designten Java-Interfaces und Klassen, die bei der Diagrammerstellung generiert wurden, standen dem Entwicklerteam als Programmgerüst bereit.
Tätigkeiten:- Analyse der Fachvorgaben- Analyse der bestehenden Hostanwendung- Kundenberatung zu Komponentenschnitten, Architektur und Prozessabläufen in mehreren Iterationen- Bereitstellung der Ergebnisse in Powerpoint-Präsentation mit UML-Diagrammen zur Abstimmung- Performance-Optimierung des Prototypen- Beratung zur Struktur des IT-Konzepts- Bereitstellung der Ergebnisse in einem IT-Konzept- Bereitstellung der Java-Klassen und Interfaces
Sprachen: Java 5, JEE, JPA, UML Betriebssystem: Windows XP, z/OS-HostWerkzeuge: WSAD, RAD, Hibernate, Websphere-Application-Server, MQSeries, Continuus Synergy, DB2, Host
14
Teamleitung/Scrum-Master des Frontend-Teams bei einer serviceorientierten CRM-Webapplikation zur Kundendatenpflege
Branche: BankVon - Bis: 04/09 - 03/10
Projektbeschreibung:In einem Grossprojekt sollten im Bereich Frontend-Business sowohl architektonische
Aufgaben (Prototyp), die Teamleitung und die Abstimmung der Maskenspezifikationen mit der Fachseite durchgeführt werden. Nach Abschluss der Abstimmungsworkshops unterstützte ich das Team bei der agilen Strukturierung.
In einem insgesamt nach Wasserfall-Modell geführtem Projekt sollte ein großer Teilbereich (ca. 50 Personen) agil aufgesetzt werden.
Nach Formung der Teams wurden von mir sowohl die Aufgabe des Scrum-Masters in einem skalierten agilen Projektumfeld mit mehreren Scrum-Teams/Scrum-Mastern als auch Entwicklungs- und Architekturaufgaben im Bereich Frontend übernommen.
Im skalierten Ansatz gab es ein regelmäßiges Scrum-of-Scrums sowie eine zweistufige Sprint-Planung und Retrospektive.
Tätigkeiten:- Prototyping im Bereich Webservice-Anbindung und Business-Layer- Analyse der fachlichen Anfoderungen- Abstimmungen mit Fachseite in Workshops als technischer Berater- Teamleitung/Scrum-Master des Frontend-Business-Bereichs in einem agilen Projektumfeld mit skaliertem Scrum- Planung von Sprints (Entwicklungsabschnitten) des Teams und Abstimmung mit PL- Entwicklung von Business-Logik und Webservice-Anbindungen- diverse Architekturaufgaben- Webtest-Entwicklung (Testautomatisierung) und Koordination
Sprachen: Java 6, JEE, JSF mit RichFaces 3.3, XML, Soap, UML Betriebssystem: Windows XPWerkzeuge: WSAD, RAD, Websphere-Application-Server, JAXB, Spring, Canoo Webtest, Maven, ClearQuest, ClearCase, SoapUI, JMeter
Konzeption u. Architektur einer Benutzerdaten-Migration verschiedener Web-Plattformen (Musicload und Videoload) auf ein gemeinsames System
Branche: Telekommunikation und Webportale (Telekom / T-Online – Abt. Software engineering)Von - Bis: 12/08 - 03/09
Projektbeschreibung:In einem heterogenen Systemumfeld war die Aufgabe, ein plattformübergreifendes
15
Konzept zur Migration der Nutzerdaten und -Credentials von Videoload und Musicload auf einen bestehendes Authentifizierung-Service zu erstellen. Das Konzept umfasste sowohl den physischen Datenumzug als auch die Definition der nachgelagerten Kundeninteraktions-Prozesse. Die Aufgabe umfasste aufgrund der Heterogenität in der Endphase einen hohen Abstimmungsaufwand zum Thema Identity/Access-Management und Security, weshalb von mir parallel ein fortlaufender Workshop gehalten und moderiert wurde. Ziel des Workshops war es, eine von allen Parteien getragene, gemeinsame Lösung anzuvisieren und abzustimmen.Desweiteren wurde die Projektleitung durch die Analyseergebnisse und Beratungs-tätigkeiten in ihrer Entscheidungsfindung unterstützt.
Tätigkeiten:- Analyse der fachlichen Anfoderungen- Definition der technischen Anforderungen- Modellierung und Beschreibung des Prozessflows und des Datenbankmodells- Systemdesign der Architektur- Erstellung des Detailed Designs (IT-Spezifikation)- Spezifikation von Ausnahmen, Fehlerfällen- Moderation eines fortlaufenden Workshops aller beteiligten Parteien- Mediator zwischen den technischen und fachlichen Ansprechpartnern- Projektleiterunterstützung Werkzeuge: Word, Excel, PowerPoint, Visio, UML
Erstellung der serviceorientierten Architektur eines Webservice-Portals und Business-Analyse der Validierungslogik
Branche: Bank (Metzler)Von - Bis: 07/08 - 11/08
Projektbeschreibung:In einer laufenden Neuentwicklung eines Webportals sollten die bestehendenUse-Cases (Eingabeformulare) den Vertriebspartnern von hauseigenen Fonds auch als Webservice angeboten werden. Technisch sollte die gleiche Codebasis (Business- und Datenbanklogik) Verwendung finden und die Eingaben in einem gemeinsamen XML-Format übertragen und persistiert werden. Die XML-Eingaben sollten zudem durch XSL-Transformationen in verschiedene Formate übertragen werden. Zudem galt es, die technischen Anforderungen zu erarbeiten und diverseWebservice-Plattformen zu evaluieren.Fachlich musste die gesamte Validierungslogik gemeinsam mit den Fachanwendernerarbeitet, spezifiziert und in Dokumenten definiert werden, die auchGrundlage der QS-Abteilung waren.
Tätigkeiten: - Analyse der fachlichen Anforderungen- Analyse der technischen Anforderungen
16
- Technische Evaluierung von diversen Webservice-Plattformen inkl. Performance-Test- Erstellung eines Architektur-Dokuments- Business-Analyse und Dokumentation der fachlichen Validierungslogik- Security-Konzeption- Implementierung von XSL-Transformationen mit Pair Programming- Spezifikation der Validierungslogik- Dokumentation
Sprachen: Java 6, JEE, XML, XSL/XSLT, Schema (XSD), SOAP, SOA, WSDL, UDDI, REST, SSLWerkzeuge: Axis 2, JAXB, Apache XFire, Spring-WS, Spring 2.0, Hibernate, JMeter, Eclipse 3, Maven, ClearQuest, ClearCase, Oracle 10
Spezifikation/Umsetzung/Test der IFRS-Buchungslogik einer BankBranche: Bank (Commerzbank)Von - Bis: 07/07 - 06/08
Projektbeschreibung:Nach Erstellung der IT-Spezifikation der sehr komplexen Buchungslogik im Teamals Teil der RV-Berechnung einer Bank sollte die Umsetzung der Buchungslogikin stored procedures (PL/SQL) erfolgen (Anfangsphase). Danach umfasste meineAufgabe im Wesentlichen die Koordination der Qualitätssicherungsmassnahmensowie der damit verbundenen Betreuung der Fachanwender und Entwicklertätigkeiten.
Tätigkeiten: - Erstellung der IT-Spezifikation Buchungslogik aus div. Fachkonzepten- Fachanwender-Beratung- Implementierung Buchungslogik (PL/SQL auf Oracle)- Implementierung von Java- und PL/SQL-Testtools (Datenimport aus Excel, Datenmanipulation PL/SQL)- Implementierung der Tools für Testergebnis-Reporting nach Excel- technisches Teammanagement des Teilbereichs Buchungslogik- Testkoordination/Testmanagement mit ClearQuest (Teilbereich Buchungslogik)- Testdokumentation- Mediator-Rolle zwischen Fachanwender und Entwicklern
Sprachen: Java, PL/SQL, XMLWerkzeuge: Eclipse 3, Spring 2.0, jXLS, Apache POI, ClearQuest, ClearCase, Oracle 10, Oracle SQL-Developer, SQL-Plus
17
Architektur-Refactorings eines Online-Portals einer Bank, Einführung eines Dokumenten-Management-Systems (DMS) für Handelskennzahlen / Charts börsennotierter Fonds
Branche: Finanzdienstleistungstochter einer Bank (Allianz Global Investors)Von - Bis: 10/06 - 06/07
Projektbeschreibung:Im Rahmen einer Neueinführung des Dokumenten-Management-Systems (DMS)Alfresco sollten die bestehenden Portale und Prozesse angebunden werden. Ziel war die Bereitstellung von gesetzlich relevanten Handelskennzahlen und Charts bestehender börsennotierter Fonds als PDF-Dokument.Die Anbindung erforderte zudem die Migration auf eine neue Weblogic-und Java-Version, diverse Refactorings der Portale als auch dieErarbeitung eines Security-Konzepts.
Tätigkeiten: - Weblogic-Migration WLS 7.0.4 -> WLS 9.2- Java-Portierung auf Java 5.0 (1.5.0_4)- Security- und SSL-Konfiguration- Einführung/Installation des DMS Alfresco- Erweiterung der Export-Module u. DB-Anbindungen- Umgestaltung der Frontends- Betreuung und Beratung der Fachanwender
Sprachen: Java, J2EE 1.4, JDK 5.0Betriebssystem: Windows 2000, Solaris, LinuxWerkzeuge: Eclipse 3.1, Alfresco, Tomcat 5.5, Weblogic, Apache, CM Synergy 6.2, Oracle
Architektur, Design und Implementierung eines JEE-DWH-Portals zur Fondsverwaltung
Branche: Finanzdienstleistungstochter einer Bank (Allianz Global Investors)Von - Bis: 01/06 - 09/06
Projektbeschreibung:Im Rahmen einer Neuerstellung eines Webportals zur Fondsverwaltung (B2B) für börsennotierte Fonds sollte eine Architektur definiert werden. Dies erforderte die Evaluierung von diversen Frameworks (Spring, Hibernate, iBatis), die Implementierung der Basis-Funktionalität als auch die Schulung des Entwicklungsteams. Während der Entwicklungsphase habe ich auch massgeblich als Entwickler mitgewirkt.
18
Tätigkeiten: - technische Produkt-Evaluierung (Spring/Hibernate/iBatis)- Architektur und Implementierung des Basisframeworks mit
- MVC-Web-Framework mit XML-Flowdefinition (Command-Pattern)- Persistenz-Framwork für komplexe SQL-Definitionen auf bestehendem DWH- Integration von JFreeChart- Integration SSO-Frameworks- Integration des Security-Frameworks gegen Hacker-Attacken
- Mitarbeiter-Schulung (Spring-Framework für Persistenz, MVC und AOP)- Implementierung der Business-Logik- Implementierung der Web-Oberflächen- Betreuung der Fachanwender
Sprachen: Java, JEE, J2EE, XML, JSP 2.0, SSL, SSOBetriebssystem: Windows 2000, Solaris, LinuxWerkzeuge: Apache Tomcat, Spring 1.2, Eclipse 3.1, Hibernate, iBatis, JFreeChart, CM Synergy 6.2, Oracle
Architektur-Refactorings und Applet-Entwicklung eines bestehenden J2EE-DWH-Portals für börsennotierte Fonds
Branche: Finanzdienstleistungstochter einer Bank (dit)Von - Bis: 04/05 - 12/05
Projektbeschreibung:Im Rahmen des Refactorings eines B2B-Kundenportals für börsennotierte, handelbare Fonds sollten zentrale architektonische Komponenten entworfen und implementiert werden. Hierzu wurde das bestehende Web-Framework, das in einem der Vorprojekte von mir entwickelt wurde, den neuen Anforderungen entsprechend erweitert sowie ein bestehendes CMS-System als Content-Lieferant angebunden.Zudem galt es, dem Kunden interaktive Chartlogik in einem Appletbereitzustellen.
Tätigkeiten: - Konzeption Architektur-Refactorings (Web-Framework, CMS-System)- Java-Portierung 1.3->1.4- Erweiterung des Web-Frameworks- CMS-Einbindung im Portal- Design/Umsetzung der Synchronisationsprozesse (Multithreading)- Erweiterung der Datenpflegeapplikation- Datenreplikationsmechanismen mit Rsync- Applet-Entwcklung eines interaktiven Chart-Diagramms- Apache-Konfiguration (rewritings etc.)- Test
Sprachen: Java, J2EE, XML, JSP, EJB 1.1, UML, SSL, SSOBetriebssystem: Windows 2000, Solaris, Linux
19
Werkzeuge: BEA Weblogic 7.x, Apache, Eclipse 3, MyEclipse, CM Synergy 6.2, Oracle, rsync
Design und Implementierung eines CMS in PHP/Perl für ein Medien-Portal
Branche: VersandhandelVon - Bis: 01/05 - 03/05 und kontinuierlicher Support bis 2008
Projektbeschreibung:Für einen Online-Verlag sollte ein einfaches PHP-CMS erstellt werden, dass es ermöglicht, Seiteninhalte mehrsprachig zu pflegen und eine Medienverwaltung (Imagefolio) einzubinden. Desweiteren sollte ein bestehender Webshop (Zencart) in das CMS eingebunden werden sowie ein Billingsystem (iPayment) für zahlpflichtige Inhalte angebunden und in alle Systeme integriert werden.Inhalt des Projektes war auch ein Membership-System mit Abo-Funktionen und automatisierten Kontobelastungen.
Tätigkeiten: - Design und Implementierung des CMS-Systems- Installation, Konfiguration und Integration des Zencart-Shopsystems in das CMS- Anbindung an das Billing-System iPayment (Kreditkarte, Abbuchung)- Erstellung einer Membership-Verwaltung mit Abo-Zahlfunktionen- Installation/Konfiguration der SSL-Server-Zertifikate- Test- Dauerhafter Support- Schulung der Mitarbeiter
Sprachen: PHP4, Perl, Zencart, iPayment,SSLBetriebssystem: Windows NT, LinuxWerkzeuge: XAMPP, Apache, MySQL
Konzeption u. Umsetzung der Sicherheitsrichtlinien für ein bestehendes J2EE-DWH-Portals für börsennotierte Fonds
Branche: Finanzdienstleistungstochter einer Bank (dit)Von - Bis: 10/04 - 01/05
Projektbeschreibung:Im Rahmen des Refactorings eines B2B-Kundenportals für börsennotierte, handelbare Fonds sollten zentrale architektonische Komponenten entworfen und implementiert werden. Hierzu wurde das bestehende Web-Framework, das in einem der Vorprojekte von mir entwickelt wurde, den neuen Anforderungen entsprechend erweitert sowie ein bestehendes CMS-System als Content-Lieferant angebunden.Zudem galt es, dem Kunden interaktive Chartlogik in einem Applet
20
bereitzustellen.
Tätigkeiten: - Definition der Sicherheits-Richtlinien- Erstellung eines technischen Konzepts- Umsetzung: Absicherung gegen Attacken (DOS, Cross Site Scripting etc.)- Installation/Konfiguration der SSL-Server-Zertifikate- Test
Sprachen: Java, XML, JSP, EJB 1.1, SSL, SSOBetriebssystem: Windows NT, LinuxWerkzeuge: BEA Weblogic 7.x, Eclipse 3, CM Synergy 6.2, ant, Oracle, Stinger
SOAP-Anbindung zur Authorisierung/Authentifizierung einer J2EE-Service-Applikation
Branche: Telekommunikation (T-Online)Von - Bis: 08/04 - 09/04
Projektbeschreibung:In einem bestehenden Webportal sollten die LDAP-Services durch einenSOAP-Service ersetzt werden.
Tätigkeiten:- Erweiterung des Portals um eine Webservice-Anbindung- Ersetzung der bestehenden LDAP-Services durch SOAP-Implementierung- Test/Bugfixing
Sprachen: Java, SOAP, XMLBetriebssystem: Windows NTWerkzeuge: BEA Weblogic 8.x, Eclipse 3, Apache Axis2, ClearCase, ant, XMLSpy, Oracle
Erstellung eines Web-Frameworks für eine J2EE-DWH-Webapplikation im B2B-Bereich für börsennotierte Fonds
Branche: Finanzdienstleistungstochter einer Bank (dit)Von - Bis: 02/04 - 07/04
Projektbeschreibung:Im Rahmen eines Reviews eines bestehenden DWH-Portals für börsennotierte, handelbare Fonds sollte ein zentrales Web-Framework zur Ablaufsteuerung des Portals designed und implementiert werden.Dazu gehörte die Erstellung eines Web-Frameworks zur Ablaufsteuerung. Zudem sollte die Datenbank-Anbindung über JDBC und EJBs erfolgen.
21
Tätigkeiten:- Entwurf/Implementierung eines Web-Frameworks zur Ablaufsteuerung der Applikation (Action-Mapping in XML)- Implementierung der JSP-Pages aufgrund Fachkonzept, Styleguide und HTML-Prototyp- Refactoring des bestehenden Applikationsbackends- Bugfixing, Erweiterungen, Support
Sprachen: Java, XML, JSP, Custom-Taglibs, EJB 1.1Betriebssystem: Windows NT, LinuxWerkzeuge: BEA Weblogic 7.x, Eclipse 2.1, CM Synergy 6.2 (Continuus), ant, bash, Oracle
Entwurf & Realisierung eines Datenimport-Moduls auf IBM AS400Branche: Internationaler PaketdienstVon - Bis: 01/04 - 02/04 (DPD)
Projektbeschreibung:Im Rahmen der Zusammenarbeit diverser internationaler Logistikunternehmensollte auf einem Host-System ein Java-Programm zur Normierung und Importaller Tracking-Daten zu Paketen erstellt werden. Insbesondere sollte esmöglich sein, ein sehr hohes Datenvolumen (1,5 Mio-Datensätze pro Stunde)zu verarbeiten.
Tätigkeiten: - Architektur- und Umsetzungsberatung- Hohes Datenaufkommen (ca. 1,5 Mio Datensätze pro Stunde)- Einlesen normalisierter Datenabzüge verschiedener Hostsysteme- Import in DB2-Datenbank- Verknüpfung von Kettenabhängigkeiten der DS verschiedener Systeme- Implementierung, Test- Peformance-Tuning für Java auf IBM AS/400
Sprachen: Java, JDBCBetriebssystem: Windows NT, IBM OS/400 V5R1, DB2 V5R1Werkzeuge: Eclipse 2.1, CVS, JTOpen
Architektur und Realisierung einer CRM-Web-ApplikationBranche: Telekommunikation (T-Online)Von - Bis: 04/03 - 12/03
Tätigkeiten:- Erstellung eines Architekturkonzepts anhand des Fachkonzepts- Definition der 3-Schichtenarchitektur
22
- Entwurf der Viewkomponenten und Implementierung des Web-Frontends (MVC)- Design und Implementierung der Businesslogik- SOAP-Anbindung an diverse Services- Anbindung an DB über JDBC (DAOs)- Bugfixing, Erweiterungen, Support
Sprachen: Java, XML, JSP, J2EE, ServletsBetriebssystem: Windows NTWerkzeuge: iPlanet 6.5 AppServer, BEA Weblogic 8.1, Axis, ClearCase, Eclipse 2.1, ant, Oracle
Erweiterung der Benutzerschnittstelle der Settopbox von Fujitsu-Siemens (heute IPTV)
Branche: Telekommunikation (T-Online)Von - Bis: 08/03
Tätigkeiten:- Erweiterung der bestehenden Seitenstruktur um weitere Nutzereinstellungen- Entwicklungsunterstützung- Bugfixing
Sprachen: HTML, CSSBetriebssystem: Windows NTWerkzeuge: Dreamweaver, div. HTML-Editoren
Refactoring / Optimierung / Realisierung eines Bankenportals (Shared-Services-Achitektur)
Branche: Bank (Dresdner Bank)Von - Bis: 10/02 - 02/03
Tätigkeiten:- Konzeption und Implementierung Fehlerbehandlung- JUnit-Testkonzeption und -implementierung- Codereviews- EJB-Anbindung- Codeanalyse und Profiling wegen Speicherlöchern- Refactoring- Performancetests und -analyse- Performanceoptimierungen
Sprachen: Java, XML, JSP, J2EE, ServletsBetriebssystem: Windows NT
23
Werkzeuge: Websphere 4.0, Visual Age, NetBeans, Together J, OptimizeIt, DB2, JMeter
PDF-Generierung durch XSLT (XSL-Transformationen) für eine Intranet-Anwendung für Kreditkündigungen
Branche: Bank (Dresdner Bank)Von - Bis: 04/02 - 09/02
Tätigkeiten: - Umsetzungsberatung- Realisierungsplanung (Change-Management)- Portierung der bestehendenApplikation von Websphere 3.5 auf 4.0.2- SEU-Aufbau wegen Wechsels des Servers (Versionierungstool CVS, Together J, ant)- Neuaufsetzen des Build- und Deployment-Prozesses- Entwurf der PDF-Generierung mit XML/XSLT als Prototyp (FOP, FDF) - Erweiterung der Business-Schicht- Einlesen von Hostdaten über MQSeries in XML- Entwurf und Implementierung der BO-XML-Serialisierung- Implementierung der PDF-Generierungsmoduls- Implementierung der XSLT-Transformationen nach XSL.FO- Dokumentation
Sprachen: Java, XML, XSL, XSLT, FOP, Applet, Swing, J2EE, ServletsBetriebssystem: Windows NTWerkzeuge: Websphere 4.0, Together J, Visual Age, NetBeans, ant, CVS, Eclipse,MQSeries, Host IBM /370
Erstellung einer Intranet-Revisions-Applikation einer BankBranche: Bank (Dresdner Bank)Von - Bis: 11/01 - 03/02
Tätigkeiten:- Implementierung von JSP-Oberflächen nach Funktionaler Spezifikation- Design/Erstellung von BO-Objekten für das Struts-Web-Framework (MVC)- Erstellung von DB-Diensten (Session EJBs)- Implementierung / Erweiterung von Entity-EJBs- OO-Design und Implementierung der BO-Schicht- Read-Only-DB-Dienste mit JDBC-Connections (SQL)- Technische Dokumentation
Sprachen: Java, HTML, SQL, JSP, J2EE, Servlets, XMLBetriebssystem: Windows NTWerkzeuge: Websphere 4.0, Together J, Continuus, ant, Struts, DB2
24
Teamleitung und Entwicklung einer Online-Finanzplanungsapplikation eines Banken-Webportals
Branche: Finanzdienstleister einer Bank (Credit Suisse)Von - Bis: 12/00 - 10/01
Tätigkeiten: - Leitung des Entwicklungsteams- Personalaquise u. Beratung- Umsetzungsplanung- Technische Beratung zum Fachkonzept- Oberflächenentwurf und -implementierung- OO-Design und Implementierung der BO-Schicht- Servlet-Anbindung an PDF-Generierung- Implementierung der EJB-Anbindung / Mapping- Dokumentation
Sprachen: Java, HTML, SQL, JSP, J2EEBetriebssystem: Windows NT, HP-UXWerkzeuge: BEA Weblogic-Server, abaXX, CORBA, JBuilder, Together J, Visual Cafe, PVCS, Rational Rose, JClass, Servlets, Microsoft Project, Oracle
Erstellung diverser InternetservicesBranche: VertriebVon - Bis: 09/00 - 11/00
Tätigkeiten:- Erstellung Benutzerverwaltung- Realisierung des Online-Kreditkarten-Abrechnungssystems- Webshop-Erstellung und Anpassung- Linux-Administration- HTML-Seitendesign
Sprachen: Perl, JavaScript, HTML,Betriebssystem: Linux, Windows NTWerkzeuge: Perl, Apache, Dreamweaver
Applikationsentwicklung/Test einer sicherheitskritischen 3-Tier-Architektur (Behörde)
Branche: Behörde (Bundeskriminalamt)Von - Bis: 03/99 - 08/00
Tätigkeiten:- Oberflächendesign / Implementierung- Entwurf & Implementierung von Business-Modellen
25
- EJB-Anbindung- Testfallkonzipierung- Funktionales Testdesign / Durchführung- Vorgehen nach V-Modell- Implementierung eines Applikations-Moduls f. automatische Tests- Performance-Tuning- Dokumentation
Sprachen: Java 1.1/1.2, Swing, XML, EJB, UML, V-Modell, SSLBetriebssystem: Windows NTWerkzeuge: JBuilder, Continuus, BEA Weblogic-Server, JProbe, Rational Rose,WinRunner, Oracle
Erstellung eines Webshops für PC-HardwareBranche: HandelVon - Bis: 11/98 - 03/99 und folgend mehrere Erweiterungen
Tätigkeiten:- Konfiguration Linux-Server mit Apache-Webserver (SSL)- Anbindung an Windows-NT-Netzwerk- Anbindung an bestehende OMS-Warenwirtschaft- Datenkonversion aus bestehender FoxPro-Datenbank in lokaleMySQL-DB mit periodischer Aktualisierung- Applikations-Konzeption- Implementierung von Benutzerverwaltung, Bestellsystem, Artikelbrowser, Belegverwaltung, Umsatzstatistik- HTML-Seitendesign
Sprachen: Perl, JavaScript, SQL, HTMLBetriebssystem: Linux, Windows NTWerkzeuge: Perl, MySQL, Visual FoxPro, Apache, Dreamweaver
Entwicklung einer Auftragsverwaltung / WarenwirtschaftBranche: HandelVon - Bis: 05/98 - 10/98
Tätigkeiten:- Entwicklung einer kundenspezifischen Auftrags- und Lagerverwaltung mitKassenabrechnungssystem- Anindung an bestehende Buchhaltungssoftware (G&S)
Sprachen: Visual Basic, SQLBetriebssystem: Windows 95/NTWerkzeuge: Visual Basic, ODBC, Access
26
Entwicklung eines Systems zur 3D-Phantombilldsynthese und Personen-Recherche
Branche: ForschungVon - Bis: 01/97 - 04/98
Tätigkeiten:- Erstellen eines Phantombildes aus Gesichtsteilen einer schon vorhandenenDatenbank- Konzeption einer Ähnlichkeitsmetrik- automatische Extraktion signifikanter, visueller Merkmale aus den Bilddatendes Gesichts- Implementation eines geeigneten Eigenschaftssuchmoduls zum Auffindenähnlicher Personen- Oberflächen-Implementierung
Sprachen: C++, Open Inventor (VRML)Betriebssystem: IRIX (SGI)Werkzeuge: Rapid App, Open Inventor, Open GL
Performance-Vergleich von Message-Passing-Systemen (distributed computing)
Branche: Software-HausVon - Bis: 02/95 - 08/95
Tätigkeiten:- Installation und Performance-Vergleich verschiedenerMessage-Passing-Systeme- Erstellung von Performance-Meßprogrammen- Auswertung der Ergebnisse, Vergleich mit reiner Socket-Implementierung
Sprachen: C++Betriebssystem: AIX / SolarisWerkzeuge: PVM, MPI, TCP/IP-Sockets
Umstellung einer Warenwirtschaft (DOS) auf eine Client-Server-Architektur (UNIX)
Branche: HandelVon - Bis: 09/93 - 03/94
Tätigkeiten:- Datenübernahme aus BTrieve in eine SQL-Datenbank- Schnittstellenentwicklung zur DB
27
Sprachen: C, SQLBetriebssystem: SunOS
Apothekensoftware (Warenwirtschaftssystem)Branche: PharmazieVon - Bis: 06/90 - 06/92
Tätigkeiten:- Portierung von FORTRAN nach C- Kundenspezifische Erweiterung der WaWi
Sprachen: MS-Fortran, MS-CBetriebssystem: DOSWerkzeuge: BTrieve, CodeView
28