08/2019 - 12/2020
17 Monate
Projekt Kreditportal
Berlin Hyp AG / Berlin
Portalanwendung zur Erstellung komplexer Kreditanträge (Pre-Release)
*Position*
Lead Developer, Senior Java Backend Entwickler
*Tätigkeiten*
*Client*
Angular, GraphQL
*Kommunikation*
HTTPS, REST
*Server*
Java OpenJDK 8
JEE, JPA, Hibernate
*Datenbank*
Oracle
*Automatisiertes Testen*
JUnit, SonarQube, Postman
*Entwicklungsumgebung*
Eclipse, IntelliJ IDEA
Git, Bitbucket
Maven, Jenkins,
Jira, Confluence
01/2019 - 07/2019
7 Monate
Projekt POK (Paket- und Obligokonditionen)
VR Smart Finanz / Frankfurt am Main, Eschborn
Redesign und Erweiterung des Pricing Service zur Berechnung und Historisierung von Nominalzinsen und Zins-Matrizen für alle Finanzprodukte der VR Smart Finanz sowie Schaffung der Möglichkeit zur Einführung von Konditionen für Finanzierungspakete
*Position*
Lead Developer + Solution Architect Backend
*Tätigkeiten*
*Client*
HTML, JSF, Angular JS, Rich Faces
Java Swing
*Kommunikation*
HTTPS, SOAP, RMI, JMS, webMethods
*Server*
Java OpenJDK 8
JEE, JPA, Hibernate
*Datenbank*
Oracle, IBM DB2 (Host)
*Automatisiertes Testen*
JUnit, Mockito, JaCoCo, SonarQube
*Entwicklungsumgebung*
Eclipse, UML Designer, SAP PowerDesigner, DBVisualizer
SVN, Tortoise
Ant, Artifactory, Jenkins,
Jira, Confluence
Splunk
11/2018 - 12/2018
2 Monate
Projekt Vendo Kundenkonto - Geschäftskunden
Deutsche Bahn AG / Frankfurt am Main
Einführung der Datenhaltung für Firmenkunden für bahn.de, Reisezentrum, Call-Center, Automat und MT mit zukünftiger Erweiterbarkeit um weitere Vertriebskanäle in Folgeprojekten.
Das Projekt wurde wegen Programm (Vendo) übergreifender Neuplanung und ?Komplexitätsreduktion? auf Ende 2019 verschoben und somit das Projektteam vorzeitig aufgelöst.
*Position*
Lead Developer Backend
*Tätigkeiten*
*Kommunikation*
HTTPS, REST, JSON, JMS, MQ Series
*Server(less)/Cloud*
Java OpenJDK 8/11, JEE,
Docker, Kubernetes,
Spring (Core, Boot, Data, ...), JPA, Hibernate,
Amazon Web Services (AWS),
Amazon Elastic Compute Cloud (EC2)
*Datenbank*
Oracle (Amazon Relational Database Service - RDS)
*Automatisiertes Testen*
JUnit, Gatling, Cucumber
*Entwicklungsumgebung*
Eclipse, SPARX Enterprise Architect, Oracle SQLDeveloper,
Git, GitLab, Gerrit, SVN,
Maven, Jenkins,
Jira, Confluence
05/2013 - 10/2018
5 Jahre, 6 Monate
Commerzbank AG / Frankfurt am Main
Projekt CORE Person / CORE ONE
Releases 1.0, 2.0, 2.1, 2.2, 2.3, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 4.0
*Projektbeschreibung*
Stammdatensystem "CORE" der Commerzbank
*Client*
HTML, JavaScript, CSS
*Kommunikation*
HTTPS, REST, SOAP over JMS, MQSeries
*Server*
IBM Websphere 8.x/9.x, Spring, Hibernate, Commerzbank Java Framework FRAME 12.x, JavaServer Faces, Facelets, RichFaces, Ajax4Jsf, Spring Webflow, XHTML, EJB, Java 8, JDK, XML, AOP
*Datenbank*
IBM UDB Host (DB2), Oracle
*Entwicklungsumgebung*
Eclipse, Git, TFS, Maven, Bamboo, JUnit, SoapUI, HP Quality Center
*Tätigkeiten*
- als LeadDeveloper fünf Jahre verantwortlich für die Businessschicht des Stammdatensystems "CORE" (Developer 10+)
- Koordination und Durchführung eines umfangreichen Refactorings / Reengineerings im Backend des neuen Stammdatensystems (Persistenzmodell, Domainmodell, Viewmodell, Businessschicht und deren Komponenten, fluent Business-API, Persistenzschicht) über zwei Jahre parallel zur Weiterentwicklung des Gesamtsystems
- Design der neuen Architektur der Businessschicht mit generischem Ansatz für die Umsetzung konkreter Businesskomponenten (470+) und deren Businessoperationen (4.000+)
- Berücksichtung der Prinzipien des "Domain Driven Design" (DDD), OOD, OOA und "Clean Code"
- Beratung und Unterstützung der Abteilung FACH bei der Modellierung des fachlichen Objektmodells (FOM, Anzahl fachlicher Objekte >100)
- Bewertung von neuen fachlichen Anforderungen auf Vollständigkeit und Machbarkeit
- Umsetzung von fachlichen Anforderungen, wie Business-Logik und Businessregeln (600+) für das Stammdatensystem der Commerzbank
- Unterstützung bei der Erstellung von JUnit-Tests auf Modulebene (80.000+) und integrativ über alle Schichten (4.000+)
- Entwurf und Implementierung von Webservices (SOAP) zur Lieferung von Stammdaten (Definition der WSDL, XSDs, Implementierung und Anbindung der Business-Logik, Einbindung weiterer SOAP-Webservices (DotNet-Umgebung), JUnit-Tests, SoapUI-Tests, Deployment in Websphere-Umgebung)
- Unterstützung bei der Erarbeitung der Designrichtlinien für eine neue, einheitliche REST-Schnittstelle für das CORE-System
- Planung und Schätzung von Epics, Features, User-Stories und Tasks (Vorgehen nach SCRUM)
- Unterstützung beim Redesign der physischen Datenbankstruktur (Datenbanktabellen 20 --> 100+)
- Anpassung der Persistenzschicht an die neue physische Datenbankstruktur
- Modellierung aller Businesskomponenten in UML
- Dokumentation aller Backendkomponenten (Persitenz-, Business- und Serviceschicht)
- Codeanalysen und Performanceuntersuchungen
- Unterstützung bei Last- und Load-Tests
05/2011 - 05/2013
2 Jahre, 1 Monat
Landesbank Berlin AG / Berlin
Projekt Murex Zertifikateplattform / Murex Sales
*Projektbeschreibung*
Entwicklung mehrerer Rich-Clients im Umfeld einer mehrschichtigen Architektur im Bereich Wertpapierhandel
*Client*
Java JDK 6, Swing, SwingX, JGoodies, VLDocking, JMathPlot, JUnit, Ant, Abbot
*Kommunikation*
JNDI, JMS, RMI
*Server*
JBoss AS 6.1/7.1, JEE 6, EJB 3.0, JPA, EclipseLink
*Datenbank*
Oracle
*Entwicklungsumgebung*
Eclipse 3.6, Rational ClearCase 7.0, Subversion 1.6.6 (SVN), HP Quality Center 10.00, Balsamiq Mockups, Google WindowTester Pro GUI Tester 6.0 (Abbot)
*Tätigkeiten*
- verantwortlich für Design, Implementierung und Test mehrerer Rich-Client-Anwendungen
- Analyse und Unterstützung bei der Definition der fachlichen Anforderungen (Use Cases)
- direkte Kommunikation mit dem Wertpapierhandel sowie Business Analysten
- Spezifikation der Oberflächen und UI-Workflows
- UI-Prototyping
- Design und Implementierung von Frontend-Basisfunktionalitäten zur Schaffung von wiederverwendbaren Clientanwendungsmodulen
+ Unterstützung für MVC (generische MVC-Komponenten)
+ Adaption des JGoodies-Swing-Frameworks (Binding, Forms, Validation, Looks)
+ Adaption des "Dockable View"-Frameworks VLDocking (Workspace-Unterstützung)
+ modulares Konzept (Application-Container/-Modules)
+ zentrales Exceptionhandling
+ modulübergreifende I18N-Integration (ZenResources)
- Erweiterung von Swing-UI-Komponenten (z.B. JMathPlot 2D-/3D-Charts: Drag-and-Drop von Datenpunkten)
- Implementierung und Test der fachlichen Anforderungen:
+ CRUD und Recherche
+ Visualisierung und Bearbeitung von Realtime-Marktdaten und darauf basierenden Berechnungsergebnissen, sowohl tabellarisch als auch interaktiv mittels 2D/3D-Charts
+ Export als XML sowie nach MS Excel und Murex
- automatisierte, wiederholbare UI- und Integrationstests der Swing-Oberflächen
- Unterstützung bei Defect-/Task-Management
04/2010 - 05/2011
1 Jahr, 2 Monate
Commerzbank AG / Frankfurt am Main
Projekt PART (CB PRISM)
*Projektbeschreibung*
Entwicklung einer Intranet-Anwendung mit mehrschichtiger Architektur im Bereich Stammdatenverwaltung (Stammdaten-Modul eines CRMs)
*Client*
HTML, JavaScript, CSS
*Kommunikation*
HTTP, HTTPS, RMI
*Server*
IBM Websphere 6.1, JavaServer Faces 1.2, Facelets 1.1.14, RichFaces 3.3.3, Ajax4Jsf, Spring Webflow, Spring, Hibernate, Commerzbank Java Framework FRAME 8.x, XHTML, Servlets, EJB, Java, JDK, JEE 5, XML, AOP
*Datenbank*
Sybase
*Entwicklungsumgebung*
IBM RAD 7.5, Eclipse 3.4, Mercury Quality Center (Testdirector), TFS, Maven, Continuous/Continuum, JUnit, Canoo Webtest
*Tätigkeiten*
- Analyse der fachlichen Anforderungen (Use Cases) und Oberflächenentwürfe
- Kommunikation mit den Fachabteilungen
- Abnahme der Frontend-Spezifikationen seitens IT
- UI-Prototyping
- Übersetzung von fachlichen Modellen und Anforderungen in technische
- Lead-Developer des JEE-Teams
- Weiterentwicklung einer Facelets-Komponenten-Bibliothek (UI-Composition-Components)
- Design und Implementierung von Frontend-Basisfunktionalitäten
- Koordination der Applikationsentwickler (JEE)
- Definition und Sicherstellung der Einhaltung von Architektur- und Implementierungsvorgaben
- Umsetzung von Basisimplementierungen und fachlichen Anforderungen
- OOA, OOD, OOP
03/2009 - 04/2010
1 Jahr, 2 Monate
Commerzbank AG / Frankfurt am Main
Projekt KonzernPerson-Frontend Stufe 2.0
*Projektbeschreibung*
Entwicklung einer Intranet-Anwendung mit mehrschichtiger Architektur im Bereich Stammdatenverwaltung
*Client*
HTML, JavaScript, CSS, PDF
*Kommunikation*
HTTP, HTTPS, RMI, SOAP over JMS
*Server*
IBM Websphere 6.1, JavaServer Faces 1.2 (Sun RI Mojarra), Facelets 1.1.14, RichFaces 3.3.0, Ajax4Jsf, Spring, WebServices (Sun JAX-WS RI), Commerzbank Java Framework, IBM WCC, XHTML, Servlets, EJB, Java, JDK, JEE 5, XML, AOP
*Datenbank*
IBM UDB (DB2)
*Entwicklungsumgebung*
IBM RAD 7.5, Eclipse 3.4, Mercury Quality Center (Testdirector), ClearCase, Subversion, Maven, Continuous/Continuum, JUnit
*Tätigkeiten*
- Analyse der fachlichen Anforderungen (Use Cases) und Oberflächenentwürfe
- Kommunikation mit den Fachabteilungen
- Abnahme der Frontend-Spezifikationen seitens IT
- UI-Prototyping
- Mitarbeit im Technischen Design Team
- Erstellung übergreifender Analysemodelle
- Übersetzung von fachlichen Modellen und Anforderungen in technische
- Lead-Developer des Frontend-Teams (12 Entwickler)
- Aufbau einer Facelets-Komponenten-Bibliothek (UI-Composition-Components)
- Design und Implementierung von Frontend-Basisfunktionalitäten
- Koordination der Entwicklung von ca. 60 Recherche- und Eingabemasken
- OOA, OOD, OOP
09/2005 - 04/2009
3 Jahre, 8 Monate
Dresdner Bank AG / Frankfurt am Main
Projekt Multichannel Banking Administration (MBA)
Releases 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 und 11
*Projektbeschreibung*
Entwicklung einer Intranet-Anwendung mit mehrschichtiger Architektur im Bereich Multichannel Banking Administration, Integration der Anwendung in die bestehende Systemlandschaft der Dresdner Bank/Allianz
Das Produkt ist seit Release 1 erfolgreich live und wird kontinuierlich weiterentwickelt.
*Client*
HTML, JavaScript, CSS, PDF
*Kommunikation*
HTTP, HTTPS, RMI
*Server*
IBM Websphere, Sun Solaris, JavaServer Faces 1.1 (Sun RI), Struts, Tiles, JSP, Servlets, EJB, Java, JDK, J2EE, JSTL, XML, SSA (Shared Service Architcture)
*Datenbank*
IBM UDB (DB2)
*Entwicklungsumgebung*
IBM WSAD 5.1.2 / RAD 7.0, Eclipse 3.1, TogetherJ, MyEclipse 4.1 / 6.0.1, CM Synergy / Change Synergy, Mercury Quality Center (Testdirector), JUnit, JMeter, IBM UDB (DB2), JProbe, GCViewer, JConsole, DBVisualizer
*Tätigkeiten*
- Design und Implementierung eines Frameworks basierend auf JavaServer Faces 1.1, JSPs und Struts-Tiles im Bereich GUI/MVC
- Erweiterungen im JavaServer Faces-Umfeld: MVC-Basisklassen, ActionListener, Lifecycle/-Factory, VariableResolver, PropertyResolver, mehrere UI-Komponenten (komplexe Tabelle, Tab, Form, RequestToken, Button, Messages usw.), Converter, Renderer, Validators, Tags/Taglibs, Exception-Handling
- Design und Implementierung von komplexen Bildschirmmasken nach fachlichen Vorgaben
- Design und Implementierung von Proxies der MVC-Schicht zur Kommunikation mit Workflow-Objekten (EJBs)
- Durchführung von Workshops zu JavaServer Faces (JSF) und dem entstandenen Framework
- Definition von automatisierten Systemtests mit JMeter
- Profiling und Memory -Debugging mit JProbe (RAD 7 + remote Websphere AS 5.1)
- Performance-Tuning
- JVM-Tuning (Sun 1.4.2): Heap-Sizing (Eden, Survivor, Tenured), Garbage Collector (GC)-Analyse für MBA (Einsatz im Callcenter, 200 concurrent User: short response time, Hochverfügbarkeit)
- Mitarbeit am DV-Konzept (technische Beschreibungen, UML, Entwickler-FAQs...)
11/2004 - 08/2005
10 Monate
Dresdner Bank AG / Frankfurt am Main, Gillardon AG financial software / msg systems AG
Projekt IKR BauFi
*Projektbeschreibung*
Entwicklung einer Internet/Intranet-Anwendung mit mehrschichtiger Architektur im Bereich Baufinanzierung, Integration der Anwendung in die bestehende Systemlandschaft der Dresdner Bank/Allianz sowie Verbindung zu neuen und bestehenden Software-Systemen
*Client*
HTML, JavaScript, CSS
*Kommunikation*
HTTP, HTTPS, RMI, SOAP, Corba
*Server*
IBM Websphere, Sun Solaris, Struts 1.1, JSP, Servlets, EJB, Java, JDK, J2EE, JSTL, XML, Hibernate, Sun JAXB
*Datenbank*
IBM UDB (DB2) 8.x
*Entwicklungsumgebung*
Eclipse 3.0.1/3.0.2, MyEclipse 3.8.4, CVS, Ant 1.6.3, JUnit, JBoss 3.2.6, IBM UDB (DB2) 8.x
*Tätigkeiten*
- Integration einer XML-Schnittstelle über JAXB zur Anbindung einer zentralen Datenbank und eines zentralen Rechenkerns
- Design und Implementierung von Business-Logik
- Design und Implementierung eines Frameworks für die Integration eines FlowManagers (Workflow) mit Struts
- Design und Implementierung eines UserMessage-Channels (Applikationsserver --> Web-Container --> Client)
- Design und Implementierung von komplexen Bildschirmmasken (49) nach fachlichen Anforderungen
- Definition von komplexen Workflow-Steps mit XML
- Implementierung von JUnit-Testklassen
- Erstellung des "Detailed Designs"
11/2003 - 10/2004
1 Jahr
DaimlerChrysler Stuttgart, ESG GmbH / Stuttgart
Projekt DAiSY (Daimler Automotive Information System)
*Projektbeschreibung*
Entwicklung eines Redaktionssystems im Bereich Automobil auf Basis der Eclipse-Plattform, Integration der Anwendung in die bestehende Systemlandschaft der DaimlerChrysler AG sowie Verbindung zu neuen Software-Systemen
*Client*
Java, Eclipse SWT, XML, HTML
*Kommunikation*
HTTP, HTTPS, RMI, SOAP
*Server*
IBM Websphere, Servlets, EJB, JDK, J2EE, XML, Sun Solaris
*Datenbank*
IBM UDB (DB2) 8.x
*Entwicklungsumgebung*
Eclipse 2.1/3.0, CVS, Ant 1.6.0, JUnit, Bea Weblogic 7.x, JBoss 3.2.3, IBM UDB (DB2) 8.x
*Tätigkeiten*
- Design und Implementierung von Java-Klassen im Client- und Serverbereich (GUI-Elemente basierend auf einem SWT-Framework, Serverklassen der Businesslogik, DAOs, EJBs)
- Implementierung von XML-Generatoren
- Implementierung von XSLT-Stylesheets
- Implementierung von JUnit-Testklassen
- Design, Definition und Management von Datenbanktabellen, Indizes usw. (IBM UDB (DB2) 8.x)
- Erstellung von KornShell-Skripten (Sun Solaris)
- Dokumentation von Daten- und Objektmodell (UML)
- Definition und Durchführung von Systemtests
02/03 - 10/03
9 Monate
OTTO Group / Hamburg, Radolfzell am Bodensee
Projekt "DACAPOi" - B2B-Portal
*Projektbeschreibung*
Entwicklung einer Internet/Intranet-Anwendung mit 3-Schichten-Architektur im Bereich Katalog-Management, Integration in B2B-Portal
*Client*
HTML, JavaScript, CSS
*Kommunikation*
HTTP, HTTPS, RMI, Corba
*Server*
Bea Weblogic 6.1, Struts 1.0/1.1, JSP, Servlets, EJB, JDK, J2EE, JSTL, XML
*Datenbank*
Oracle 9i
*Entwicklungsumgebung*
Eclipse 2.1, JBuilder6, JBuilder 8, CVS, Ant 1.5.1
09/02 - 12/02
4 Monate
AWO Bildungswerk Thüringen e.V.
Pflichtenheft für Intranet-/Internetlösung/Web-Applikation
*Projektbeschreibung*
Erstellung eines Pflichtenheftes für eine mehrsprachenfähige Intranet-/Internetlösung mit Datenbankanbindung und Content-Management
*Client*
HTML, JavaScript, CSS
*Kommunikation*
HTTP, HTTPS
*Server*
HTTP-Server, Java-Laufzeitumgebung, HTML, JSP, Servlets, JDK, J2EE
*Datenbank*
relationales Datenbanksystem
*Inhalt*
Das 120-seitige Pflichtenheft beschreibt die zukünftige Intranet-/Internetlösung des AWO Bildungswerkes mit Grobstruktur, Detailstrukturen, allen Detailbeschreibungen der Präsentationsschicht, die Anforderungen zum Content-Management (inkl. Konzeption aller GUIs) sowie die Ausarbeitung eines Benutzerkonzeptes.
Die Intranet-/Internetlösung beinhaltet 9 dynamische Hauptbereiche mit jeweils zahlreichen interaktiven Komponenten.
Alle Daten sind von der Präsentationsschicht getrennt und können über die innerhalb dieses Pflichtenheftes spezifizierten Content-Management-Werkzeuge erfasst und gepflegt werden.
Die Gesamtlösung ist mehrsprachenfähig.
Innerhalb des Pflichtenheftes wurden auch die Anforderungen an ein zu integrierendes Online-Bestellsystem für zentrale und dezentrale Bildungsveranstaltungen festgelegt (Schwerpunkt der Gesamtlösung).
Das bestehende Unternehmensnetz mit den vorhandenen Softwaresystemen sowie die Geschäftsprozesse wurden analysiert und im Gesamtkonzept bewertet und berücksichtigt.
07/02 - 08/02
2 Monate
Diverse Kleinprojekte und Anpassungen von bestehenden Lösungen im Bereich Internet
*Client*
HTML, JavaScript, CSS
*Kommunikation*
HTTP
*Server*
HTTP-Server Apache, Sun JDK 1.3.1, Servlet-Engine/JSP-Container, Apache Tomcat 3.x/4.x, JSP, Servlets, Apache Ant
*Datenbank*
relationales Datenbanksystem, AdabasD V.11.1 (Software AG) unter Linux
04/02 - 06/02
3 Monate
AWO Landesverband Thüringen e.V.
Pflichtenheft für Intranet-/Internetlösung/Web-Applikation
*Projektbeschreibung*
Erstellung eines Pflichtenheftes für eine mehrsprachenfähige Intranet-/Internetlösung mit Datenbankanbindung und Content-Management
*Client*
HTML, JavaScript, CSS
*Kommunikation*
HTTP, HTTPS
*Server*
HTTP-Server, Java-Laufzeitumgebung, HTML, JSP, Servlets, JDK, J2EE
*Datenbank*
relationales Datenbanksystem
*Inhalt*
Das 140-seitige Pflichtenheft beschreibt die zukünftige Intranet-/Internetlösung der AWO Thüringen mit Grobstruktur, Detailstrukturen, allen Detailbeschreibungen der Präsentationsschicht, die Anforderungen zum Content-Management (inkl. Konzeption aller GUIs) sowie die Ausarbeitung eines Benutzerkonzeptes.
Die Intranet-/Internetlösung beinhaltet 15 dynamische Hauptbereiche mit jeweils zahlreichen interaktiven Komponenten.
Alle Daten sind von der Präsentationsschicht getrennt und können über die innerhalb dieses Pflichtenheftes spezifizierten Content-Management-Werkzeuge erfasst und gepflegt werden.
Die Gesamtlösung ist mehrsprachenfähig.
Innerhalb des Pflichtenheftes wurden auch die Anforderungen an ein zu integrierendes Online-Shopsystem festgelegt.
Das bestehende Unternehmensnetz mit den vorhandenen Softwaresystemen sowie die Geschäftsprozesse wurden analysiert und im Gesamtkonzept bewertet und berücksichtigt.
02/01 - 03/02
Dresdner Bank AG / Frankfurt am Main
Musterportfolio (Projekt "PFM")/ Asset Management
*Projektbeschreibung*
Entwicklung einer neuen Intranet-Anwendung mit 3-Schichten-Architektur im Bereich Asset-Management
*Client*
Java Swing unter Windows NT
*Kommunikation*
Java RMI
*Server*
Java unter Sun Solaris
*Datenbank*
Informix Dynamic Server 2000 (RDBMS)
*Tätigkeiten*
- verantwortlich für die Auswahl der DV-Umgebung und der einzusetzenden Standards hinsichtlich fachlicher und technischer Anforderungen
- Vergleich HTML- und Swing-Client (inkl. Erstellung eines Prototyps mit komplexen GUI-Controls wie Baum, Tabelle, Diagramm)
- unterstützend bei Design-Entscheidungen für die Erstellung eines Swing-Frameworks
- Vergleich HTTP und RMI (inkl. Verwendung im Prototyp)
- Vergleich RDBMS, ORDBMS, ODBMS (inkl. Performance-Tests zu 8 DB-Produkten)
- verantwortlich für das OO-Design sowie Entwicklung und Implementierung der Java-Klassen in folgenden Bereichen:
Client:
Kommunikation-Subsystem (über Java RMI)
Server:
komplett
- Kommunikation-Subsystem (über Java RMI)
- Businesslogik (Java)
- Datenbank-Zugriffsklassen (java über JDBC)
- DB-Connection-Pooling, Session-Handling, usw.
Datenbank:
unterstützend bei Design-Entscheidungen (RDBMS)
*Realisiert mit*
Java (JDK 1.3.1, SWING, RMI, Activation, JDBC) unter Windows NT (Client) sowie Sun Solaris 8 (Server), Informix Dynamic Server 2000 (RDBMS), bankinterne Authorisierungssysteme, CVS
12/00 - 01/01
WEB-Dienstleistung
Internetlösung iad Informationsverarbeitung
und angewandte Datentechnik
Projektbeschreibung:
Internetpräsentation des Schulungsunternehmens und interaktive
Darstellung des aktuellen Schulungsangebotes, alle Inhalte
werden über ein Client-Tool (Java) vom Kunden gepflegt
Realisiert mit:
WWW, HTML, CSS, JavaScript, Active Server Pages (ASP),
VBScript, MS Visual Basic, ActiveX, ODBC, SQL Server 7.0,
Java (WFC), JDBC, ODBC, MS VSS, MS ISS
11/00
WEB-Dienstleistung
NINA.de Internet Service Agentur
Projektbeschreibung:
Relaunch Internetpräsentation
Realisiert mit:
WWW, HTML, CSS, JavaScript, Java, JavaServer Pages (JSP),
Java Beans, VSS, Apache HTTP-Server, Apache Tomcat, Apache Ant
08/00 - 10/00
Bank/Frankfurt am Main
Auskunftei
Projektbeschreibung:
Entwicklung einer Anwendung mit 3-Schichten-Architektur
(gleiche Anforderungen wie im GUI-COSS-Projekt)
Realisiert mit:
(gleiche Anforderungen wie im GUI-COSS-Projekt)
04/99 - 07/00
Bank/Frankfurt am Main
GUI-COSS
Projektbeschreibung:
Entwicklung eines GUI und Erweiterung einer bestehenden
Altanwendung mit 3-Schichten-Architektur
(Entwicklung von Java-Klassen im Client/Server-Bereich)
Realisiert mit:
Java, JavaScript, HTML, CSS, COM/DCOM, MS Transaction Server,
MS Windows NT, TLA (Technische Laufzeit Architektur /
Anderson Consulting), Adobe PDF, MQ Series, DB/2,
bankinterne Authorisierungssysteme, MS VSS, MS ISS
11/98 - aktuell
WEB-Dienstleistung
Ecommerce Framework
Projektbeschreibung:
Schaffung eines Frameworks zur effizienten Erstellung von
Ecommerce-Internetlösungen zur Präsentation und Vertrieb
von Waren und Dienstleistungen im B2B/B2C-Bereich
Realisiert mit:
WWW, HTML, CSS, JavaScript, Java, JavaServer Pages (JSP),
Java Servlets, JavaBeans, JDBC, Adabas D, Internet, Apache
HTTP-Server, Apache Tomcat, Apache Ant
11/98 - 12/98
WEB-Dienstleistung
Projektbeschreibung:
Administrations-Tools für Internet Kaufhaus,
Windows 95/98 und NT WS-Client für Administration
des Internet-Kaufhauses,
Windows 95/98 und NT WS-Client für Administration
der einzelnen Internet-Shops (Anbieter)
Realisiert mit:
HTML, CSS, JavaScript, PHP/FI, mySQL, UNIX, SQL,
Visual Basic V 5.0, MS Access, Windows 95/98, Windows NT,
Internet
07/98 - 10/98
WEB-Dienstleistung
4 MannMonate
Projektbeschreibung:
Internet-Suchmaschine, -Branchen- und Firmen-DB,
Adreß-DB (komplett),
Administrations-Tools für Internet-DB (komplett),
Windows 95/98 und Windows NT, WS Client "ScoutBASE"
für Administration der Internet-DB (komplett)
Realisiert mit:
HTML, CSS, JavaScript, PHP/FI, mySQL, UNIX, SQL,
Visual Basic V 5.0, MS Access, Windows 95/98, Windows NT,
Internet
09/98
Handel
1 MannMonate
Internetpräsentation (komplett)
Projektbeschreibung:
Internet-DB-Anwendung (Interaktive Preisanfrage Sonderposten)
Realisiert mit:
HTML, JavaScript, PHP/FI, mySQL, UNIX, SQL, Internet
06/98
Dienstleistung
1 MannMonate
Projektbeschreibung:
Internetpräsentation (komplett)
Realisiert mit:
HTML, Internet
03/98 - 04/98
EDV-Dienstleistung
Internetpräsentation
Projektbeschreibung:
Internet-Shopping-System (komplett)
Realisiert mit:
HTML, Java, PHP/FI, mySQL, UNIX, SQL, MS Access, VBA, Internet
03/98
Messebau
Projektbeschreibung:
Internetpräsentation (komplett)
Realisiert mit:
HTML, Internet
02/98
Telekommunikation
Projektbeschreibung:
Internetpräsentation (komplett)
Realisiert mit:
HTML, PHP/FI, mySQL, UNIX, SQL, Internet
01/98 - 02/98
WEB-Dienstleistung
Projektbeschreibung:
Internetpräsentation (komplett)
Realisiert mit:
HTML, JavaScript, Java, PHP/FI, mySQL, UNIX, SQL
03/97
Bauwesen
Projektbeschreibung:
Datenbank, Kundendatenbank, Kalkulation, Angebotserstellung,
Rechnungserstellung, Fakturierung
Realisiert mit:
MS Windows 95, MS Access 7.0, Visual Basic 4.0
10/96
Handel
Projektbeschreibung:
Datenbank zur Inventurbearbeitung
Realisiert mit:
MS Windows 3.11, MS Access 2.0
weitere Einsätze: 10.96 - 12.96
Einsatz als Honorar-Dozent
Fächer / Lehrgänge: Java, Visual Basic, VBA, HTML,
MS Access, MS Excel, MS Word,
Win 3.xx, Win 95,
Hardware-Grundlagen
Bildungseinrichtungen: iad Informationsverarbeitung und
angewandte Datentechnik GmbH Erfurt
(Microsoft ATEC - Center)
GfN GmbH Heidelberg
Gesellschaft für Netzwerktraining
(Microsoft Certified Solution Provider,
Novell Education Authorized Center,
Authorized Prometric Testing Centre,
Corporate Training)
--> http://www.gfn.de
Wirtschaftsfachschule GmbH Erfurt
Firmen: PIDAS (Schweiz)
Stahlwerk Thüringen (Unterwellenborn)
Thesys GmbH (Erfurt)
Hans Grimmig GmbH & Co. KG(Heidelberg)
Bauunternehmung
Rechtsanwalt Peter Simon & Coll. (Erfurt)
Behörden: Thüringer Aufbaubank (Erfurt)
Industrie- und Handelskammer (Erfurt)
BBZ der Handwerkskammer (Kassel)
Sonstiges:
Berufung zum Mitglied in den Prüfungsausschuß
"Geprüfter Wirtschaftsinformatiker"
der Industrie- und Handelskammer Erfurt
für den Zeitraum 20.02.1998 bis 31.12.2002
Spezialisierung Nachrichtentechnik/Informationstechnik
Abschluß als Diplom-Ingenieur (TU) 1996
92-96 Betreuer DV-Welt bei Siemens AG
96 freier Softwareentwickler
Beratung, Vertrieb, Installation und Support: Hard- und Software
als Gewerbetreibender
Honorardozent bei einem Microsoft Solution Provider / ATEC usw.
08/2019 - 12/2020
17 Monate
Projekt Kreditportal
Berlin Hyp AG / Berlin
Portalanwendung zur Erstellung komplexer Kreditanträge (Pre-Release)
*Position*
Lead Developer, Senior Java Backend Entwickler
*Tätigkeiten*
*Client*
Angular, GraphQL
*Kommunikation*
HTTPS, REST
*Server*
Java OpenJDK 8
JEE, JPA, Hibernate
*Datenbank*
Oracle
*Automatisiertes Testen*
JUnit, SonarQube, Postman
*Entwicklungsumgebung*
Eclipse, IntelliJ IDEA
Git, Bitbucket
Maven, Jenkins,
Jira, Confluence
01/2019 - 07/2019
7 Monate
Projekt POK (Paket- und Obligokonditionen)
VR Smart Finanz / Frankfurt am Main, Eschborn
Redesign und Erweiterung des Pricing Service zur Berechnung und Historisierung von Nominalzinsen und Zins-Matrizen für alle Finanzprodukte der VR Smart Finanz sowie Schaffung der Möglichkeit zur Einführung von Konditionen für Finanzierungspakete
*Position*
Lead Developer + Solution Architect Backend
*Tätigkeiten*
*Client*
HTML, JSF, Angular JS, Rich Faces
Java Swing
*Kommunikation*
HTTPS, SOAP, RMI, JMS, webMethods
*Server*
Java OpenJDK 8
JEE, JPA, Hibernate
*Datenbank*
Oracle, IBM DB2 (Host)
*Automatisiertes Testen*
JUnit, Mockito, JaCoCo, SonarQube
*Entwicklungsumgebung*
Eclipse, UML Designer, SAP PowerDesigner, DBVisualizer
SVN, Tortoise
Ant, Artifactory, Jenkins,
Jira, Confluence
Splunk
11/2018 - 12/2018
2 Monate
Projekt Vendo Kundenkonto - Geschäftskunden
Deutsche Bahn AG / Frankfurt am Main
Einführung der Datenhaltung für Firmenkunden für bahn.de, Reisezentrum, Call-Center, Automat und MT mit zukünftiger Erweiterbarkeit um weitere Vertriebskanäle in Folgeprojekten.
Das Projekt wurde wegen Programm (Vendo) übergreifender Neuplanung und ?Komplexitätsreduktion? auf Ende 2019 verschoben und somit das Projektteam vorzeitig aufgelöst.
*Position*
Lead Developer Backend
*Tätigkeiten*
*Kommunikation*
HTTPS, REST, JSON, JMS, MQ Series
*Server(less)/Cloud*
Java OpenJDK 8/11, JEE,
Docker, Kubernetes,
Spring (Core, Boot, Data, ...), JPA, Hibernate,
Amazon Web Services (AWS),
Amazon Elastic Compute Cloud (EC2)
*Datenbank*
Oracle (Amazon Relational Database Service - RDS)
*Automatisiertes Testen*
JUnit, Gatling, Cucumber
*Entwicklungsumgebung*
Eclipse, SPARX Enterprise Architect, Oracle SQLDeveloper,
Git, GitLab, Gerrit, SVN,
Maven, Jenkins,
Jira, Confluence
05/2013 - 10/2018
5 Jahre, 6 Monate
Commerzbank AG / Frankfurt am Main
Projekt CORE Person / CORE ONE
Releases 1.0, 2.0, 2.1, 2.2, 2.3, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 4.0
*Projektbeschreibung*
Stammdatensystem "CORE" der Commerzbank
*Client*
HTML, JavaScript, CSS
*Kommunikation*
HTTPS, REST, SOAP over JMS, MQSeries
*Server*
IBM Websphere 8.x/9.x, Spring, Hibernate, Commerzbank Java Framework FRAME 12.x, JavaServer Faces, Facelets, RichFaces, Ajax4Jsf, Spring Webflow, XHTML, EJB, Java 8, JDK, XML, AOP
*Datenbank*
IBM UDB Host (DB2), Oracle
*Entwicklungsumgebung*
Eclipse, Git, TFS, Maven, Bamboo, JUnit, SoapUI, HP Quality Center
*Tätigkeiten*
- als LeadDeveloper fünf Jahre verantwortlich für die Businessschicht des Stammdatensystems "CORE" (Developer 10+)
- Koordination und Durchführung eines umfangreichen Refactorings / Reengineerings im Backend des neuen Stammdatensystems (Persistenzmodell, Domainmodell, Viewmodell, Businessschicht und deren Komponenten, fluent Business-API, Persistenzschicht) über zwei Jahre parallel zur Weiterentwicklung des Gesamtsystems
- Design der neuen Architektur der Businessschicht mit generischem Ansatz für die Umsetzung konkreter Businesskomponenten (470+) und deren Businessoperationen (4.000+)
- Berücksichtung der Prinzipien des "Domain Driven Design" (DDD), OOD, OOA und "Clean Code"
- Beratung und Unterstützung der Abteilung FACH bei der Modellierung des fachlichen Objektmodells (FOM, Anzahl fachlicher Objekte >100)
- Bewertung von neuen fachlichen Anforderungen auf Vollständigkeit und Machbarkeit
- Umsetzung von fachlichen Anforderungen, wie Business-Logik und Businessregeln (600+) für das Stammdatensystem der Commerzbank
- Unterstützung bei der Erstellung von JUnit-Tests auf Modulebene (80.000+) und integrativ über alle Schichten (4.000+)
- Entwurf und Implementierung von Webservices (SOAP) zur Lieferung von Stammdaten (Definition der WSDL, XSDs, Implementierung und Anbindung der Business-Logik, Einbindung weiterer SOAP-Webservices (DotNet-Umgebung), JUnit-Tests, SoapUI-Tests, Deployment in Websphere-Umgebung)
- Unterstützung bei der Erarbeitung der Designrichtlinien für eine neue, einheitliche REST-Schnittstelle für das CORE-System
- Planung und Schätzung von Epics, Features, User-Stories und Tasks (Vorgehen nach SCRUM)
- Unterstützung beim Redesign der physischen Datenbankstruktur (Datenbanktabellen 20 --> 100+)
- Anpassung der Persistenzschicht an die neue physische Datenbankstruktur
- Modellierung aller Businesskomponenten in UML
- Dokumentation aller Backendkomponenten (Persitenz-, Business- und Serviceschicht)
- Codeanalysen und Performanceuntersuchungen
- Unterstützung bei Last- und Load-Tests
05/2011 - 05/2013
2 Jahre, 1 Monat
Landesbank Berlin AG / Berlin
Projekt Murex Zertifikateplattform / Murex Sales
*Projektbeschreibung*
Entwicklung mehrerer Rich-Clients im Umfeld einer mehrschichtigen Architektur im Bereich Wertpapierhandel
*Client*
Java JDK 6, Swing, SwingX, JGoodies, VLDocking, JMathPlot, JUnit, Ant, Abbot
*Kommunikation*
JNDI, JMS, RMI
*Server*
JBoss AS 6.1/7.1, JEE 6, EJB 3.0, JPA, EclipseLink
*Datenbank*
Oracle
*Entwicklungsumgebung*
Eclipse 3.6, Rational ClearCase 7.0, Subversion 1.6.6 (SVN), HP Quality Center 10.00, Balsamiq Mockups, Google WindowTester Pro GUI Tester 6.0 (Abbot)
*Tätigkeiten*
- verantwortlich für Design, Implementierung und Test mehrerer Rich-Client-Anwendungen
- Analyse und Unterstützung bei der Definition der fachlichen Anforderungen (Use Cases)
- direkte Kommunikation mit dem Wertpapierhandel sowie Business Analysten
- Spezifikation der Oberflächen und UI-Workflows
- UI-Prototyping
- Design und Implementierung von Frontend-Basisfunktionalitäten zur Schaffung von wiederverwendbaren Clientanwendungsmodulen
+ Unterstützung für MVC (generische MVC-Komponenten)
+ Adaption des JGoodies-Swing-Frameworks (Binding, Forms, Validation, Looks)
+ Adaption des "Dockable View"-Frameworks VLDocking (Workspace-Unterstützung)
+ modulares Konzept (Application-Container/-Modules)
+ zentrales Exceptionhandling
+ modulübergreifende I18N-Integration (ZenResources)
- Erweiterung von Swing-UI-Komponenten (z.B. JMathPlot 2D-/3D-Charts: Drag-and-Drop von Datenpunkten)
- Implementierung und Test der fachlichen Anforderungen:
+ CRUD und Recherche
+ Visualisierung und Bearbeitung von Realtime-Marktdaten und darauf basierenden Berechnungsergebnissen, sowohl tabellarisch als auch interaktiv mittels 2D/3D-Charts
+ Export als XML sowie nach MS Excel und Murex
- automatisierte, wiederholbare UI- und Integrationstests der Swing-Oberflächen
- Unterstützung bei Defect-/Task-Management
04/2010 - 05/2011
1 Jahr, 2 Monate
Commerzbank AG / Frankfurt am Main
Projekt PART (CB PRISM)
*Projektbeschreibung*
Entwicklung einer Intranet-Anwendung mit mehrschichtiger Architektur im Bereich Stammdatenverwaltung (Stammdaten-Modul eines CRMs)
*Client*
HTML, JavaScript, CSS
*Kommunikation*
HTTP, HTTPS, RMI
*Server*
IBM Websphere 6.1, JavaServer Faces 1.2, Facelets 1.1.14, RichFaces 3.3.3, Ajax4Jsf, Spring Webflow, Spring, Hibernate, Commerzbank Java Framework FRAME 8.x, XHTML, Servlets, EJB, Java, JDK, JEE 5, XML, AOP
*Datenbank*
Sybase
*Entwicklungsumgebung*
IBM RAD 7.5, Eclipse 3.4, Mercury Quality Center (Testdirector), TFS, Maven, Continuous/Continuum, JUnit, Canoo Webtest
*Tätigkeiten*
- Analyse der fachlichen Anforderungen (Use Cases) und Oberflächenentwürfe
- Kommunikation mit den Fachabteilungen
- Abnahme der Frontend-Spezifikationen seitens IT
- UI-Prototyping
- Übersetzung von fachlichen Modellen und Anforderungen in technische
- Lead-Developer des JEE-Teams
- Weiterentwicklung einer Facelets-Komponenten-Bibliothek (UI-Composition-Components)
- Design und Implementierung von Frontend-Basisfunktionalitäten
- Koordination der Applikationsentwickler (JEE)
- Definition und Sicherstellung der Einhaltung von Architektur- und Implementierungsvorgaben
- Umsetzung von Basisimplementierungen und fachlichen Anforderungen
- OOA, OOD, OOP
03/2009 - 04/2010
1 Jahr, 2 Monate
Commerzbank AG / Frankfurt am Main
Projekt KonzernPerson-Frontend Stufe 2.0
*Projektbeschreibung*
Entwicklung einer Intranet-Anwendung mit mehrschichtiger Architektur im Bereich Stammdatenverwaltung
*Client*
HTML, JavaScript, CSS, PDF
*Kommunikation*
HTTP, HTTPS, RMI, SOAP over JMS
*Server*
IBM Websphere 6.1, JavaServer Faces 1.2 (Sun RI Mojarra), Facelets 1.1.14, RichFaces 3.3.0, Ajax4Jsf, Spring, WebServices (Sun JAX-WS RI), Commerzbank Java Framework, IBM WCC, XHTML, Servlets, EJB, Java, JDK, JEE 5, XML, AOP
*Datenbank*
IBM UDB (DB2)
*Entwicklungsumgebung*
IBM RAD 7.5, Eclipse 3.4, Mercury Quality Center (Testdirector), ClearCase, Subversion, Maven, Continuous/Continuum, JUnit
*Tätigkeiten*
- Analyse der fachlichen Anforderungen (Use Cases) und Oberflächenentwürfe
- Kommunikation mit den Fachabteilungen
- Abnahme der Frontend-Spezifikationen seitens IT
- UI-Prototyping
- Mitarbeit im Technischen Design Team
- Erstellung übergreifender Analysemodelle
- Übersetzung von fachlichen Modellen und Anforderungen in technische
- Lead-Developer des Frontend-Teams (12 Entwickler)
- Aufbau einer Facelets-Komponenten-Bibliothek (UI-Composition-Components)
- Design und Implementierung von Frontend-Basisfunktionalitäten
- Koordination der Entwicklung von ca. 60 Recherche- und Eingabemasken
- OOA, OOD, OOP
09/2005 - 04/2009
3 Jahre, 8 Monate
Dresdner Bank AG / Frankfurt am Main
Projekt Multichannel Banking Administration (MBA)
Releases 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 und 11
*Projektbeschreibung*
Entwicklung einer Intranet-Anwendung mit mehrschichtiger Architektur im Bereich Multichannel Banking Administration, Integration der Anwendung in die bestehende Systemlandschaft der Dresdner Bank/Allianz
Das Produkt ist seit Release 1 erfolgreich live und wird kontinuierlich weiterentwickelt.
*Client*
HTML, JavaScript, CSS, PDF
*Kommunikation*
HTTP, HTTPS, RMI
*Server*
IBM Websphere, Sun Solaris, JavaServer Faces 1.1 (Sun RI), Struts, Tiles, JSP, Servlets, EJB, Java, JDK, J2EE, JSTL, XML, SSA (Shared Service Architcture)
*Datenbank*
IBM UDB (DB2)
*Entwicklungsumgebung*
IBM WSAD 5.1.2 / RAD 7.0, Eclipse 3.1, TogetherJ, MyEclipse 4.1 / 6.0.1, CM Synergy / Change Synergy, Mercury Quality Center (Testdirector), JUnit, JMeter, IBM UDB (DB2), JProbe, GCViewer, JConsole, DBVisualizer
*Tätigkeiten*
- Design und Implementierung eines Frameworks basierend auf JavaServer Faces 1.1, JSPs und Struts-Tiles im Bereich GUI/MVC
- Erweiterungen im JavaServer Faces-Umfeld: MVC-Basisklassen, ActionListener, Lifecycle/-Factory, VariableResolver, PropertyResolver, mehrere UI-Komponenten (komplexe Tabelle, Tab, Form, RequestToken, Button, Messages usw.), Converter, Renderer, Validators, Tags/Taglibs, Exception-Handling
- Design und Implementierung von komplexen Bildschirmmasken nach fachlichen Vorgaben
- Design und Implementierung von Proxies der MVC-Schicht zur Kommunikation mit Workflow-Objekten (EJBs)
- Durchführung von Workshops zu JavaServer Faces (JSF) und dem entstandenen Framework
- Definition von automatisierten Systemtests mit JMeter
- Profiling und Memory -Debugging mit JProbe (RAD 7 + remote Websphere AS 5.1)
- Performance-Tuning
- JVM-Tuning (Sun 1.4.2): Heap-Sizing (Eden, Survivor, Tenured), Garbage Collector (GC)-Analyse für MBA (Einsatz im Callcenter, 200 concurrent User: short response time, Hochverfügbarkeit)
- Mitarbeit am DV-Konzept (technische Beschreibungen, UML, Entwickler-FAQs...)
11/2004 - 08/2005
10 Monate
Dresdner Bank AG / Frankfurt am Main, Gillardon AG financial software / msg systems AG
Projekt IKR BauFi
*Projektbeschreibung*
Entwicklung einer Internet/Intranet-Anwendung mit mehrschichtiger Architektur im Bereich Baufinanzierung, Integration der Anwendung in die bestehende Systemlandschaft der Dresdner Bank/Allianz sowie Verbindung zu neuen und bestehenden Software-Systemen
*Client*
HTML, JavaScript, CSS
*Kommunikation*
HTTP, HTTPS, RMI, SOAP, Corba
*Server*
IBM Websphere, Sun Solaris, Struts 1.1, JSP, Servlets, EJB, Java, JDK, J2EE, JSTL, XML, Hibernate, Sun JAXB
*Datenbank*
IBM UDB (DB2) 8.x
*Entwicklungsumgebung*
Eclipse 3.0.1/3.0.2, MyEclipse 3.8.4, CVS, Ant 1.6.3, JUnit, JBoss 3.2.6, IBM UDB (DB2) 8.x
*Tätigkeiten*
- Integration einer XML-Schnittstelle über JAXB zur Anbindung einer zentralen Datenbank und eines zentralen Rechenkerns
- Design und Implementierung von Business-Logik
- Design und Implementierung eines Frameworks für die Integration eines FlowManagers (Workflow) mit Struts
- Design und Implementierung eines UserMessage-Channels (Applikationsserver --> Web-Container --> Client)
- Design und Implementierung von komplexen Bildschirmmasken (49) nach fachlichen Anforderungen
- Definition von komplexen Workflow-Steps mit XML
- Implementierung von JUnit-Testklassen
- Erstellung des "Detailed Designs"
11/2003 - 10/2004
1 Jahr
DaimlerChrysler Stuttgart, ESG GmbH / Stuttgart
Projekt DAiSY (Daimler Automotive Information System)
*Projektbeschreibung*
Entwicklung eines Redaktionssystems im Bereich Automobil auf Basis der Eclipse-Plattform, Integration der Anwendung in die bestehende Systemlandschaft der DaimlerChrysler AG sowie Verbindung zu neuen Software-Systemen
*Client*
Java, Eclipse SWT, XML, HTML
*Kommunikation*
HTTP, HTTPS, RMI, SOAP
*Server*
IBM Websphere, Servlets, EJB, JDK, J2EE, XML, Sun Solaris
*Datenbank*
IBM UDB (DB2) 8.x
*Entwicklungsumgebung*
Eclipse 2.1/3.0, CVS, Ant 1.6.0, JUnit, Bea Weblogic 7.x, JBoss 3.2.3, IBM UDB (DB2) 8.x
*Tätigkeiten*
- Design und Implementierung von Java-Klassen im Client- und Serverbereich (GUI-Elemente basierend auf einem SWT-Framework, Serverklassen der Businesslogik, DAOs, EJBs)
- Implementierung von XML-Generatoren
- Implementierung von XSLT-Stylesheets
- Implementierung von JUnit-Testklassen
- Design, Definition und Management von Datenbanktabellen, Indizes usw. (IBM UDB (DB2) 8.x)
- Erstellung von KornShell-Skripten (Sun Solaris)
- Dokumentation von Daten- und Objektmodell (UML)
- Definition und Durchführung von Systemtests
02/03 - 10/03
9 Monate
OTTO Group / Hamburg, Radolfzell am Bodensee
Projekt "DACAPOi" - B2B-Portal
*Projektbeschreibung*
Entwicklung einer Internet/Intranet-Anwendung mit 3-Schichten-Architektur im Bereich Katalog-Management, Integration in B2B-Portal
*Client*
HTML, JavaScript, CSS
*Kommunikation*
HTTP, HTTPS, RMI, Corba
*Server*
Bea Weblogic 6.1, Struts 1.0/1.1, JSP, Servlets, EJB, JDK, J2EE, JSTL, XML
*Datenbank*
Oracle 9i
*Entwicklungsumgebung*
Eclipse 2.1, JBuilder6, JBuilder 8, CVS, Ant 1.5.1
09/02 - 12/02
4 Monate
AWO Bildungswerk Thüringen e.V.
Pflichtenheft für Intranet-/Internetlösung/Web-Applikation
*Projektbeschreibung*
Erstellung eines Pflichtenheftes für eine mehrsprachenfähige Intranet-/Internetlösung mit Datenbankanbindung und Content-Management
*Client*
HTML, JavaScript, CSS
*Kommunikation*
HTTP, HTTPS
*Server*
HTTP-Server, Java-Laufzeitumgebung, HTML, JSP, Servlets, JDK, J2EE
*Datenbank*
relationales Datenbanksystem
*Inhalt*
Das 120-seitige Pflichtenheft beschreibt die zukünftige Intranet-/Internetlösung des AWO Bildungswerkes mit Grobstruktur, Detailstrukturen, allen Detailbeschreibungen der Präsentationsschicht, die Anforderungen zum Content-Management (inkl. Konzeption aller GUIs) sowie die Ausarbeitung eines Benutzerkonzeptes.
Die Intranet-/Internetlösung beinhaltet 9 dynamische Hauptbereiche mit jeweils zahlreichen interaktiven Komponenten.
Alle Daten sind von der Präsentationsschicht getrennt und können über die innerhalb dieses Pflichtenheftes spezifizierten Content-Management-Werkzeuge erfasst und gepflegt werden.
Die Gesamtlösung ist mehrsprachenfähig.
Innerhalb des Pflichtenheftes wurden auch die Anforderungen an ein zu integrierendes Online-Bestellsystem für zentrale und dezentrale Bildungsveranstaltungen festgelegt (Schwerpunkt der Gesamtlösung).
Das bestehende Unternehmensnetz mit den vorhandenen Softwaresystemen sowie die Geschäftsprozesse wurden analysiert und im Gesamtkonzept bewertet und berücksichtigt.
07/02 - 08/02
2 Monate
Diverse Kleinprojekte und Anpassungen von bestehenden Lösungen im Bereich Internet
*Client*
HTML, JavaScript, CSS
*Kommunikation*
HTTP
*Server*
HTTP-Server Apache, Sun JDK 1.3.1, Servlet-Engine/JSP-Container, Apache Tomcat 3.x/4.x, JSP, Servlets, Apache Ant
*Datenbank*
relationales Datenbanksystem, AdabasD V.11.1 (Software AG) unter Linux
04/02 - 06/02
3 Monate
AWO Landesverband Thüringen e.V.
Pflichtenheft für Intranet-/Internetlösung/Web-Applikation
*Projektbeschreibung*
Erstellung eines Pflichtenheftes für eine mehrsprachenfähige Intranet-/Internetlösung mit Datenbankanbindung und Content-Management
*Client*
HTML, JavaScript, CSS
*Kommunikation*
HTTP, HTTPS
*Server*
HTTP-Server, Java-Laufzeitumgebung, HTML, JSP, Servlets, JDK, J2EE
*Datenbank*
relationales Datenbanksystem
*Inhalt*
Das 140-seitige Pflichtenheft beschreibt die zukünftige Intranet-/Internetlösung der AWO Thüringen mit Grobstruktur, Detailstrukturen, allen Detailbeschreibungen der Präsentationsschicht, die Anforderungen zum Content-Management (inkl. Konzeption aller GUIs) sowie die Ausarbeitung eines Benutzerkonzeptes.
Die Intranet-/Internetlösung beinhaltet 15 dynamische Hauptbereiche mit jeweils zahlreichen interaktiven Komponenten.
Alle Daten sind von der Präsentationsschicht getrennt und können über die innerhalb dieses Pflichtenheftes spezifizierten Content-Management-Werkzeuge erfasst und gepflegt werden.
Die Gesamtlösung ist mehrsprachenfähig.
Innerhalb des Pflichtenheftes wurden auch die Anforderungen an ein zu integrierendes Online-Shopsystem festgelegt.
Das bestehende Unternehmensnetz mit den vorhandenen Softwaresystemen sowie die Geschäftsprozesse wurden analysiert und im Gesamtkonzept bewertet und berücksichtigt.
02/01 - 03/02
Dresdner Bank AG / Frankfurt am Main
Musterportfolio (Projekt "PFM")/ Asset Management
*Projektbeschreibung*
Entwicklung einer neuen Intranet-Anwendung mit 3-Schichten-Architektur im Bereich Asset-Management
*Client*
Java Swing unter Windows NT
*Kommunikation*
Java RMI
*Server*
Java unter Sun Solaris
*Datenbank*
Informix Dynamic Server 2000 (RDBMS)
*Tätigkeiten*
- verantwortlich für die Auswahl der DV-Umgebung und der einzusetzenden Standards hinsichtlich fachlicher und technischer Anforderungen
- Vergleich HTML- und Swing-Client (inkl. Erstellung eines Prototyps mit komplexen GUI-Controls wie Baum, Tabelle, Diagramm)
- unterstützend bei Design-Entscheidungen für die Erstellung eines Swing-Frameworks
- Vergleich HTTP und RMI (inkl. Verwendung im Prototyp)
- Vergleich RDBMS, ORDBMS, ODBMS (inkl. Performance-Tests zu 8 DB-Produkten)
- verantwortlich für das OO-Design sowie Entwicklung und Implementierung der Java-Klassen in folgenden Bereichen:
Client:
Kommunikation-Subsystem (über Java RMI)
Server:
komplett
- Kommunikation-Subsystem (über Java RMI)
- Businesslogik (Java)
- Datenbank-Zugriffsklassen (java über JDBC)
- DB-Connection-Pooling, Session-Handling, usw.
Datenbank:
unterstützend bei Design-Entscheidungen (RDBMS)
*Realisiert mit*
Java (JDK 1.3.1, SWING, RMI, Activation, JDBC) unter Windows NT (Client) sowie Sun Solaris 8 (Server), Informix Dynamic Server 2000 (RDBMS), bankinterne Authorisierungssysteme, CVS
12/00 - 01/01
WEB-Dienstleistung
Internetlösung iad Informationsverarbeitung
und angewandte Datentechnik
Projektbeschreibung:
Internetpräsentation des Schulungsunternehmens und interaktive
Darstellung des aktuellen Schulungsangebotes, alle Inhalte
werden über ein Client-Tool (Java) vom Kunden gepflegt
Realisiert mit:
WWW, HTML, CSS, JavaScript, Active Server Pages (ASP),
VBScript, MS Visual Basic, ActiveX, ODBC, SQL Server 7.0,
Java (WFC), JDBC, ODBC, MS VSS, MS ISS
11/00
WEB-Dienstleistung
NINA.de Internet Service Agentur
Projektbeschreibung:
Relaunch Internetpräsentation
Realisiert mit:
WWW, HTML, CSS, JavaScript, Java, JavaServer Pages (JSP),
Java Beans, VSS, Apache HTTP-Server, Apache Tomcat, Apache Ant
08/00 - 10/00
Bank/Frankfurt am Main
Auskunftei
Projektbeschreibung:
Entwicklung einer Anwendung mit 3-Schichten-Architektur
(gleiche Anforderungen wie im GUI-COSS-Projekt)
Realisiert mit:
(gleiche Anforderungen wie im GUI-COSS-Projekt)
04/99 - 07/00
Bank/Frankfurt am Main
GUI-COSS
Projektbeschreibung:
Entwicklung eines GUI und Erweiterung einer bestehenden
Altanwendung mit 3-Schichten-Architektur
(Entwicklung von Java-Klassen im Client/Server-Bereich)
Realisiert mit:
Java, JavaScript, HTML, CSS, COM/DCOM, MS Transaction Server,
MS Windows NT, TLA (Technische Laufzeit Architektur /
Anderson Consulting), Adobe PDF, MQ Series, DB/2,
bankinterne Authorisierungssysteme, MS VSS, MS ISS
11/98 - aktuell
WEB-Dienstleistung
Ecommerce Framework
Projektbeschreibung:
Schaffung eines Frameworks zur effizienten Erstellung von
Ecommerce-Internetlösungen zur Präsentation und Vertrieb
von Waren und Dienstleistungen im B2B/B2C-Bereich
Realisiert mit:
WWW, HTML, CSS, JavaScript, Java, JavaServer Pages (JSP),
Java Servlets, JavaBeans, JDBC, Adabas D, Internet, Apache
HTTP-Server, Apache Tomcat, Apache Ant
11/98 - 12/98
WEB-Dienstleistung
Projektbeschreibung:
Administrations-Tools für Internet Kaufhaus,
Windows 95/98 und NT WS-Client für Administration
des Internet-Kaufhauses,
Windows 95/98 und NT WS-Client für Administration
der einzelnen Internet-Shops (Anbieter)
Realisiert mit:
HTML, CSS, JavaScript, PHP/FI, mySQL, UNIX, SQL,
Visual Basic V 5.0, MS Access, Windows 95/98, Windows NT,
Internet
07/98 - 10/98
WEB-Dienstleistung
4 MannMonate
Projektbeschreibung:
Internet-Suchmaschine, -Branchen- und Firmen-DB,
Adreß-DB (komplett),
Administrations-Tools für Internet-DB (komplett),
Windows 95/98 und Windows NT, WS Client "ScoutBASE"
für Administration der Internet-DB (komplett)
Realisiert mit:
HTML, CSS, JavaScript, PHP/FI, mySQL, UNIX, SQL,
Visual Basic V 5.0, MS Access, Windows 95/98, Windows NT,
Internet
09/98
Handel
1 MannMonate
Internetpräsentation (komplett)
Projektbeschreibung:
Internet-DB-Anwendung (Interaktive Preisanfrage Sonderposten)
Realisiert mit:
HTML, JavaScript, PHP/FI, mySQL, UNIX, SQL, Internet
06/98
Dienstleistung
1 MannMonate
Projektbeschreibung:
Internetpräsentation (komplett)
Realisiert mit:
HTML, Internet
03/98 - 04/98
EDV-Dienstleistung
Internetpräsentation
Projektbeschreibung:
Internet-Shopping-System (komplett)
Realisiert mit:
HTML, Java, PHP/FI, mySQL, UNIX, SQL, MS Access, VBA, Internet
03/98
Messebau
Projektbeschreibung:
Internetpräsentation (komplett)
Realisiert mit:
HTML, Internet
02/98
Telekommunikation
Projektbeschreibung:
Internetpräsentation (komplett)
Realisiert mit:
HTML, PHP/FI, mySQL, UNIX, SQL, Internet
01/98 - 02/98
WEB-Dienstleistung
Projektbeschreibung:
Internetpräsentation (komplett)
Realisiert mit:
HTML, JavaScript, Java, PHP/FI, mySQL, UNIX, SQL
03/97
Bauwesen
Projektbeschreibung:
Datenbank, Kundendatenbank, Kalkulation, Angebotserstellung,
Rechnungserstellung, Fakturierung
Realisiert mit:
MS Windows 95, MS Access 7.0, Visual Basic 4.0
10/96
Handel
Projektbeschreibung:
Datenbank zur Inventurbearbeitung
Realisiert mit:
MS Windows 3.11, MS Access 2.0
weitere Einsätze: 10.96 - 12.96
Einsatz als Honorar-Dozent
Fächer / Lehrgänge: Java, Visual Basic, VBA, HTML,
MS Access, MS Excel, MS Word,
Win 3.xx, Win 95,
Hardware-Grundlagen
Bildungseinrichtungen: iad Informationsverarbeitung und
angewandte Datentechnik GmbH Erfurt
(Microsoft ATEC - Center)
GfN GmbH Heidelberg
Gesellschaft für Netzwerktraining
(Microsoft Certified Solution Provider,
Novell Education Authorized Center,
Authorized Prometric Testing Centre,
Corporate Training)
--> http://www.gfn.de
Wirtschaftsfachschule GmbH Erfurt
Firmen: PIDAS (Schweiz)
Stahlwerk Thüringen (Unterwellenborn)
Thesys GmbH (Erfurt)
Hans Grimmig GmbH & Co. KG(Heidelberg)
Bauunternehmung
Rechtsanwalt Peter Simon & Coll. (Erfurt)
Behörden: Thüringer Aufbaubank (Erfurt)
Industrie- und Handelskammer (Erfurt)
BBZ der Handwerkskammer (Kassel)
Sonstiges:
Berufung zum Mitglied in den Prüfungsausschuß
"Geprüfter Wirtschaftsinformatiker"
der Industrie- und Handelskammer Erfurt
für den Zeitraum 20.02.1998 bis 31.12.2002
Spezialisierung Nachrichtentechnik/Informationstechnik
Abschluß als Diplom-Ingenieur (TU) 1996
92-96 Betreuer DV-Welt bei Siemens AG
96 freier Softwareentwickler
Beratung, Vertrieb, Installation und Support: Hard- und Software
als Gewerbetreibender
Honorardozent bei einem Microsoft Solution Provider / ATEC usw.
"Der Consultant hat die Erstellung des Pflichtenheftes für eine Internetlösung auf Basis eines Content-Management-Systems mit integriertem Shop-System übernommen. An dieser Stelle sei seine fachliche Qualifikation und die sehr gute Beratung hervorzuheben. Für die Zusammenarbeit möchte ich mich recht herzlich bedanken."
— Projekt Pflichtenheft für eine Internetpräsentation, 04/02 - 06/02
Referenz durch Abt.leiterin Öffentlichkeitsarbeit, soz. Verband (5600 MA), vom 22.08.02
"Der Consultant verfügt über ein ausgezeichnetes Wissen in Java und dessen Umfeld. Er hat das Projekt von der Spezifikation bis zur Umsetzung massgeblich begleitet und durch viele Ideen und Verbesserungsvorschläge zu einer deutlich kürzeren Entwicklungszeit bei sehr hohen Qualitätsstandards beigetragen."
— Projekt Privates Finanzmanagement: Entwick. Java (Swing) Application, 02/01 - 03/02
Referenz durch Projektleiter bei einer Großbank in Frankfurt vom 05.08.02
"Der Consultant verfügt über ein profundes Wissen im Bereich der Internet- und Datenbanktechnologien. Das Projekt wurde mit HTML, CSS, JavaScript, Active Server Pages (ASP), VBScript, MS Visual Basic, ActiveX, ODBC, SQL Server 7.0, Java (WFC), JDBC und ODBC erstellt. Er hat das Projekt in allen Phasen von der Spezifikation über die Entwicklungs- und Testphase bis hin zur Inbetriebnahme begleitet. Die von ihm entwickelte Webpräsentation und das Clienttool laufen fehlerfrei und performant. Neben seiner fachlichen Qualifikation ist sein besonderes Engagement hervorzuheben. Wir möchten uns an dieser Stelle dafür bedanken und den Consultant anderen Projektanbietern weiterempfehlen."
— Projekt Webpräsentation, 12/00 - 01/01
Referenz durch IAD GmbH, IT Trainingscenter mit diversen Standorten, vom 05.08.02