| 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 Testlaborszur Optimierung
a.) der Queries (Hibernate Query Language (HQL), Criteria Language);
b.) des Second Level Cache (EHCache);
– Anpassung und Optimierung der REST WebServiceprovider - 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 |
| 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 LayoutManagern3.) 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 |
| 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 |