Profil

1. Allgemeines  
Ausbildung: Dipl.-Biologe (Dr. rer nat. in Virologie)
Geburtsjahr: 1961
Fremdsprachen: Englisch / Fliessend, Deutsch / Muttersprache, Französisch / Grundkenntnisse
Fachliche Schwerpunkte: OOA/OOD/OOP, Java, J2EE, Oracle, Database Driven Webapplication Development, SOA, Web Services, Test-Driven Development, Prototyping
Verfügbarkeit: 05/2010
Zertifizierungen: JAVA-Zertifizierung (Sun Certified Java 2 Programmer (SCJP)), 2001 ORACLE-Zertifizierung (Oracle Certified Database Application Developer (OPC) Module: SQL, PL-SQL, Forms I, Reports). 2000/2001

2. Projekte  

seit 08/09

Luftfahrt (DAX-30 Unternehmen)

Beschreibung des Projekts: Performance-Tuning einer Hibernate-basierten CRM Software
Tätigkeiten im Projekt: Im Einzelnen gehören zur Tätigkeit:
– Etablierung des Session-in-View Pattern für
Hibernate Session-Objekte;
– Optimierung der hibernate Mappings (Uni-
bidirektionale Assoziationen, Fetch Modes);
– Etablierung eines JUnit-getriebenen Testlabors
zur Optimierung
a.)  der Queries (Hibernate Query Language
(HQL), Criteria Language);
b.)  des Second Level Cache (EHCache);
– Anpassung und Optimierung der REST Web
Serviceprovider - und Service-Schichten für jeden einzelnen Use Case;

Im Rahmen dieser Tätigkeit obliegt mir die technische Projektleitung für das für diese Software bislang eingesetzte Entwicklerteam.

11/08 - 07/09

Sportportal

Beschreibung des Projekts: Migration und Weiterentwicklung einer struts-basierten Webapplikation zu Java Server Faces (JSF)
Tätigkeiten im Projekt: Im Einzelnen gehören zur Tätigkeit:
– Entwicklung eines Web-Frontends unter Java
Server Faces (JSF)
– Integration von Spring Framework unter JSF;
– AJAX-Integration mittels Dojo Toolkit und JSON
– Entwicklung von backend-seitigen Statistik-
algorithmen
– Erstellung von Reports und deren graphische
Darstellung vs. Charts4J bzw. Jasper Reports
Eingesetzte Technologien: J2EE, JSF, Spring, eclipse, Log4J, Ant, JUnit, CSS, XHTML, Dojo, Ajax, JSF-Facelet, MyFaces, Jasper Reports

05/07 - 10/08

Kreditversicherung

Beschreibung des Projekts: Entwicklung eines Webfrontends und von Web Services für den Zugriff auf ein Content-Management-System
Tätigkeiten im Projekt: Im Einzelnen gehörte zur Tätigkeit:
– Entwicklung eines Web-Frontends unter Java
Server Faces (JSF)
– Entwicklung JAX-RPC-basierter Web Services
– Entwicklung customisierter JSF-GUI-
Komponenten
– Integration von Spring Framework unter JSF;
Eingesetzte Technologien: 2EE, JSF, Spring, RAD7, WSDL, XML Schema, Log4J, Ant, JUnit, CVS, JSP, JSTL, CSS, XHTML

01/07 - 04/07

Versicherung (Projekt B)

Beschreibung des Projekts: Entwicklung von SOAP-basierten Web Services für den Zugriff auf Bestandsdaten einer Internet-Kautions-Versicherung
Tätigkeiten im Projekt: Im Einzelnen gehörte zur Tätigkeit:
– Entwicklung von Web Services und Web Service
Clients unter Apache Axis2 und Axis Databinding Framework (ADB); Integration von Spring Framework unter Axis2; Abstraktion und Implementierung von Geschäftsprozessen und MQ-Series-basierter Aufrufen von Cobol-Hostanwendungen und DC2-Datenbanken;
– Entwicklung eines Web-Frontends und Anbindung
der Web Services Clients unter Spring MVC
Eingesetzte Technologien: J2EE, Spring Framework, Apache Axis2, WSDL, XML Schema, Eclipse3x, Log4J, Ant, JUnit, CVS, MQ, DB2, Cobol-Hostsysteme;

10/06 - 12/06

Versicherung (Projekt A)

Beschreibung des Projekts: Analyse, Design und Entwicklung einer J2EE-basierten Anwendung zur Verwaltung von Microsoft-Office verwalteten Bestandsdaten eines neuen Versicherungstyps im Bauversicherungsumfeld
Tätigkeiten im Projekt: Im Einzelnen gehörte zur Tätigkeit:
– Analyse der Geschäftsprozesse und der
beteiligten Entitäten, Beschreibung der Use Cases & Aktivitäten (UML) Design eines Domain Models;
– Entwicklung eines testgetriebenen, Hibernate-
und Spring-basierten Prototypen;
– Entwicklung des Frontends und der page flows
mittels Spring MVC und Spring Web Flow;
– Entwicklung von Service-basierten Schnittstellen
zur Kommunikation mit CICS Transaktionen über IBM CICS Transaction Gateway
Eingesetzte Technologien: J2EE, Hibernate, Spring Web Flow, Spring MVC, Jakarta-POI, Eclipse3, Log4J, Ant, JUnit, CVS, XML, DB2, Cobol-Hostsysteme, CICS JBoss

04/06 – 09/06

IT-Dienstleister

Beschreibung des Projekts: Re-engineering der Controller- und Integrationsschicht einer Struts-basierten Webapplikation auf Basis des J2EE Spring-Application-Frameworks sowie deren Weiterentwicklung
Tätigkeiten im Projekt: Anpassung der Struts- und Struts-Tiles-Komponenten für den Einsatz von Spring und Spring-managed Beans, - Integration von Spring mit Hibernate,
– Abstraktion des Transaktions-Managements auf
deklarativer und Aspekt-orientierter Basis (Spring-AOP),
– Automatisierung des Ant-getriebenen build &
deployment- Prozesses unter Verwendung von XDoclet (Annotations);
– Evaluierung und Einsatz von Java Server Faces
(JSF) für die Weiterentwicklung
Eingesetzte Technologien: J2EE, Struts, Hibernate, Spring, JSF, MyFaces, XDoclet, Eclipse3, Log4J, Ant, JUnit, CVS, XML, Oracle 9i,Tomcat 5.x, Spring, Acegi-Security

11/05 - 03/06

Telekommunikation
(DAX-30 Unternehmen)

Beschreibung des Projekts: Entwicklung eines Java-basierten Frameworks zur Prüfung der Funktionalität und Integrität von Web Services
Tätigkeiten im Projekt: Design und Implementierung einer Backend-Komponente, bei denen als MockObjekte implementierte Web Services im automatisierten Verfahren auf Ihre Qualität geprüft werden. Design und Implementierung eines Struts/Hibernate-basierten Frontends und der Backend-Komponenten zur freien Konfigurierbarkeit von Web-Services-Testen; Erstellung einer Stress-Testlauf-Report-Komponente für die Erstellung eines Berichts über das Laufverhalten selektierter Web Service-Teste
Eingesetzte Technologien: UML (Poseidon), Oracle 9i, Toad, WebSphere Application Server (WAS), WebSphereApplication Developer (WSAD), Log4J, JUnit, CVS, XML, Ant, Hibernate, Struts, Tiles, Spring, Acegi-Security

08/04 - 10/05

IT-Dienstleistung

Beschreibung des Projekts: Entwicklung einer DB-gestützten Web-Applikation "SportTipps" unter J2EE auf Basis einer MVC-Architektur und eines ORM-frameworks (Hibernate) unter Oracle 9i
Tätigkeiten im Projekt: Analyse, Design und Implementierung einer Webapplikation zum Einrichten von Wetten auf Sportwettbewerbe frei konfigurierbarer Art sowie das Einrichten & Verwalten von Tippgemeinschaften.
Im Einzelnen gehörte zur Tätigkeit der Design und die Implementierung von
– clientseitiger Applikationslogik und Masken
(Struts, Tiles, TagLibs, JSP, Servlets, JavaScript)
– serverseitiger Komponenten für den Datenzugriff
und deren Persistierung (Hibernate, EHCache, Oracle 9i, JDBC, JTA)
– Schnittstellen zwischen den
Systemkomponenten.
Eingesetzte Technologien: UML, ECLIPSE 3.0, LOG4J, ANT, JUNIT, CVS, XML, OPEN-LDAP, JSP, JAVA, J2EE, APACHE, TOMCAT 4.0, UNIX, WINDOWS 2000, LDAP, JNDI

05/03 - 03/05

Automotive (DAX-30 Unternehmen)

Beschreibung des Projekts: Re-Engineering und Funktionserweiterung einer WebApplikation im Rahmen eines Lieferanten-Portals unter Java (Jakarta Struts), Tomcat 4.x, LDAP
Tätigkeiten im Projekt: Re-engineering einer JSP-basierten Webapplikation "Online Normentexte" als Bestandteil einer Lieferantenplattform auf Basis einer MVC-Architektur (Java-J2EE unter Apache Tomcat 4.x, Unix, Windows 2000) sowie deren Weiterentwicklung.
Im Einzelnen gehörte zur Tätigkeit der Design und die Implementierung von
– clientseitiger Applikationslogik und Masken
(Struts, TagLibs, JSP, Servlets);
– serverseitiger Komponenten für den Datenzugriff
auf openLDAP mit JNDI;
– einer Softwarekomponente "Messenger" zur
Benachrichtigung über Updates abonnierter Normenstände;
– Schnittstellen zwischen den
Systemkomponenten.
Eingesetzte Technologien: UML, ECLIPSE 3.0, LOG4J, ANT, JUNIT, CVS, XML, HIBERNATE-ORM, ORACLE 9I, JSP, JAVA-SCRIPT, JDBC

11/02 - 04/03

Öffentliche Hand

Beschreibung des Projekts: Entwicklung einer DB-gestützten Webapplikation "Genomanalyse viraler Krankheitserreger" unter Jakarta Struts/Oracle 9i
Tätigkeiten im Projekt: Analyse, Design und Implementierung auf Basis einer Model2-Architektur (Apache Struts). Datenbankentwurf (ERM), -Implementierung
Eingesetzte Technologien: TOMCAT 4.0, JAVA, APACHE STRUTS1.1, SERVLETS, BEANS, JSP, TAGLIBS, JDBC, ERWIN, JBUILDER 7.0, HTML, XML, PL/SQL, ORACLE 9I

03/02 - 10/02

Software/EDV/Beratung/ IT-Dienstleistung

Beschreibung des Projekts: Entwicklung von Benutzerschnittstellen/Softwarekomponenten für eine Data-Warehouse Software in Smalltalk unter VisualWorks
Tätigkeiten im Projekt: Objektorientierte Analyse, Design und Implementierung.
1.) einer Softwarekomponente "Explorer" (analog
Windows-Explorer) auf MVC-Architekturbasis
2.) von LayoutManagern
3.) von Image-basierten Selektionsmarkern
Eingesetzte Technologien: VISUALWORKS, SMALLTALK, UML, DESIGN PATTERN,DOME-UML-TOOL, ORACLE

06/01 - 02/02

Öffentliche Hand

Beschreibung des Projekts: Design und Implementierung einer DB-gestützten Webapplikation "Gefahrstoff/Chemikalien-Lager" unter Java/MySQL
Tätigkeiten im Projekt: Datenbankdesign, Design und Implementierung der Model/Controller-Applikationslogik mit JavaServlets/JavaBeans. Implementierung der View-Komponenten mittels JSP/TagLibraries
Eingesetzte Technologien: TOMCAT, JAVA SERVLETS, BEANS, JSP, JDBC, ERWIN, JBUILDER, HTML, XML, WEBAPPLICATION-FRAMEWORKS, APACHE STRUTS, MYSQL

08/99 - 04/00

www.CertifyOnline.com
Software/EDV/Beratung/ IT-Dienstleistung

Beschreibung des Projekts: Implementierung Java-basierter Applikationen und Applets im Rahmen eines Web-Based-Training-Kurses
Tätigkeiten im Projekt: Nordamerikanischen Online Education Company (), Zertifizierung zum Sun Java Programmer, Programmierung von u.a. Swing- bzw. AWT-basierte animierte Applets und Multimedia-Applikationen. Datenverwaltungs-GUI mit hinterlegter File-DB. Multithreading-fähiges, TCP/IP-Socket-basiertes Client/Server Chat-Tool. DB-gestützten Webfrontends (Servlets, JSP, Beans, JDBC)
Eingesetzte Technologien: JDK 1.3, AWT, SWING, EVENT-HANDLING, FILE I/O, TCP/IP, SERVLETS, JSP, JAVA BEANS, JDBC, SWING, GUI

07/99 - 02/00

Software/EDV/Beratung/ IT-Dienstleistung

Beschreibung des Projekts: Design und Implementierung einer DB-gestützten Webapplikation "Bundesliga-TotoTipp"
Tätigkeiten im Projekt: Eigenentwicklung.
Planung, Konzeption und Implementierung einer umfassenden internetfähigen Datenbank-gestützten Webapplikation "Online-Tippen-Fussball-Bunesliga", incl. eines Admin-Tools zur DB-Verwaltung.
Eingesetzte Technologien: PHP3, SQL, ERM, JAVA-SCRIPT, HTML, APACHE, MYSQL

03/98 - 02/02

Öffentliche Hand

Beschreibung des Projekts: Entwicklung einer Website "Förderverein Multiple-Sklerose-Forschung"
Tätigkeiten im Projekt: Entwicklung einer Web-Präsentation des "Fördervereins Ursachenforschung Multiple Sklerose", sowie inhaltliche und redaktionelle Betreuung des Patienten-Informationsforums" Neues aus der Multiple Sklerose-Forschung".
Eingesetzte Technologien: JAVA-SCRIPT, CSS, HTML, PHOTOSHOP, CORELDRAW

01/98 - 05/01

Öffentliche Hand

Beschreibung des Projekts: Design und Implementierung einer DB-gestützten Applikation für die Literaturverwaltung unter Oracle
Tätigkeiten im Projekt: Entwicklung einer Applikation für die Verwaltung von Literatur im biowissenschaftlichen Umfeld.
- Phase 1: MS Access/ODBC/MySQL
- Phase 2: Migration von MySQL → Oracle 8.0;
Entwicklung einer Developer 2000-(Form Builder) basierten Benutzerschnittstelle in einer Client/Server-Umgebung
Eingesetzte Technologien: ORACLE 8.0, DEVELOPER 2000, ACCESS, MYSQL, ODBC

3. Kenntnisse  
Betriebssysteme: UNIX, LINUX, MS Windows 2000, XP
Datenbanken: Access
mySQL
Oracle
DB2
Programmiersprachen: JAVA (Servlets, JSP, Swing, AWT)
Java-Script
PHP
PL-SQL
Smalltalk
SQL
XML, HTML, DHTML
Tools: J2EE Java Server Faces (JSF), MyFaces
Jakarta Struts, Struts Tiles, JSTL
Spring Framework, Spring MVC
Hibernate
JNDI
Apache Axis, Ant
Oracle Developer 2000
Eclipse
JBuilder
IBM Websphere, WSAD, RAD7
Tomcat, JBoss
EJB 2.x
ERwin
Log4J
SQL Windows
JDBC, ODBC
Netzwerke/ Komm.: INTERNET
TCP/IP
SOAP
Methoden: ERM
UML
Prototyping
Branchen: Automobilindustrie
Chemische Industrie
Gesundheitswesen
Handel
Industrie
Pharmazeutische Industrie
Telekommunikation
Versicherung

4. Publikationen (ausgewählt)
Kirschning, E. & Dernick, R. (2000): Glycosphingolipids of myelin: potential target antigens of demyelinating antibody activity in multiple sclerosis In: U. Diederichsen, T.K. Lindhorst, L. Wessjohann & B. Westermann (eds): New aspects in bioorganic chemistry, 60-66, Wiley VCH Weinheim.
Kirschning, E., Jensen, K., Dübel, S., Rutter, G., Hohenberg, H., & Will, H. (1999): Primary structure of the antigen-binding domains of a human oligodendrocyte-reactive IgM monoclonal antibody derived from a patient with multiple sclerosis. Journal of Neuroimmunology 99,122-130.
Kirschning E, Rutter G, Hohenberg H. (1998): High-pressure freezing and freeze-substitution of native rat brain: suitability for preservation and immunoelectron microscopic localization of myelin glycolipids. Journal of Neuroscience Research, 53, 465-74.
Hess, MW., Kirschning, E., Pfaller, K., Debbage, PL., Hohenberg, H., Klima, G. (1998): 5000-year-Old myelin - uniquely intact in molecular-configuration and fine-structure. Current Biology, 8:512-513
Kirschning, E.; Rutter, G.; Huckhagel, C.; Ellhof, I.; Hohenberg, H. (1997): A sulfatide-reactive monoclonal antibody derived from a patient with multiple sclerosis binds to myelin in situ. Annals of the New York Academy of Sciences, 815, 455-458