Allgemeines |
|
Name |
Klaus Schultz |
|
Jahrgang |
1952 |
Ausbildung |
Studium der Informatik an der Universität
Karlsruhe, Diplom 1980 |
Verfügbarkeit |
Geschäftstätigkeit beendet |
Kenntnisse |
|
Betriebssysteme |
CMS, MVS,
MS-DOS, OS/2, Windows, AIX |
Kommunikation |
Java RMI, JMS,
SOAP |
Sprachen |
Java (seit
1997), C, C++ (seit 1994),
C# mit .Net 2.0, Smalltalk, PL/1, REXX, Prolog, COBOL, 370-Assembler,
SQL, XML, XSD, HTML
Sun Zertifizierung Java Programmer 1.1 in 1998
Sun Zertifizierung Java Programmer 5.0 in 2009 |
Frameworks / Persistenz |
ZINC, StarView,
OCL von IBM, MFC, Qt, Java Swing, eclipse EMF, JDBC, Hibernate 3.x, EJB 3.0 mit JPA (Sun
zertifiziert), JAXB, CDI, Infinispan,
Lucene |
Java-Web-Technologien |
JEE-Architektur, Servlets, JSP, JSF 1.2 und 2.2, WebServices, REST |
Tools |
JBuilder,
Eclipse, Ant, Maven, Innovator, TogetherJ, Rational Rose,
MagicDraw, AndroMDA, Enterprise Architect, Hudson, Jenkins, TeamCity, Testdirector, AntLR,
Dependometer, JIRA Agile, JProfiler, IntelliJ, JUnit, dbunit, TestNG, Fitnesse mit
Slim |
Application- & Web-Server |
JBoss 3.2, JBoss 4.2, Weblogic 8.1, WebSphere 6.1, WebSphere WLP 8.5 (JEE 5 - 7), Glassfish 2.1
(JEE5) und Glassfish 3.1(JEE6), Avantis Uni-Suite, sowie Erfahrung mit TomCat
und Jetty, JBoss EAP 6 |
Datenbanken |
DB2, UDB, Oracle, IMS, Poet,
mySQL |
Versionierung |
Clearcase, CM
Synergie, PVCS, CVS, SVN |
Schwerpunkte |
Objektorientierte Analyse / -Design / -Programmierung, UML,
Software-Architektur, Datenmodellierung,
Reverse- und Reengineering |
|
|
Projekte |
|
1994 - 2014 |
Erarbeitung
und Durchführung von Seminaren zu
OOA und OOD Die Seminare wurden regelmäßig an neueste
Entwicklungen (z.B. neuen UML-Versionen wie UML
2.0, J2EE-Patterns) angepasst. |
09/2016 - 08/17 |
JEE-Projekt
in einem Industrieunternehmen
Funktion: Scrum-Entwickler (Analyse, Design,
Implementierung, Test)
Thema: Verkehrsoptimierung
Architektur: Input über MQ, Optimierung
mit Drools
Tools:
JEE 6,
JBoss EAP 6.4, Java 7/8, Drools 6.5, Infinispan, Lucene, eclipse, SVN,
Jenkins, JUnit, JIRA, Enterprise Architect
|
01/2012 - 8/16 |
JEE-Projekt in einer gesetzl. Krankenkasse
Funktion: Scrum-Entwickler (Analyse, Design,
Implementierung, Test) für die Server-Seite
Thema: Nachrichtenaustausch und
Leistungsabrechnung mit Krankenhäusern und anderen Leistungsabrechnern
Architektur: fachliche Services auf
JEE-Server, C#-Rich-Client per RPC angebunden, Batch-Verarbeitung mit hochgradiger
Parallelisierung und Dunkelverarbeitung
Tools: Glassfish 2.1 (JEE5) als
Application Server, später Websphere WLP 8.5 (JEE5 und 7), IntelliJ, TestNG, DynaTrace,
TeamCity, Innovator, MKS, Subversion, UDB, EclipseLink (JPA2),
JIRA Agile, Fitnesse
|
05/2011 - 12/11 |
OO-Projekt in einer gesetzl. Krankenkasse
Funktion: Analytiker, Designer,
Implementierer
Thema: KVdR-Meldewesen
Architektur: Rich
Client mit RPC zu Controller-Klassen im CICS, Entitäts- und
Manager-Klassen zur Abbildung der Fachlichkeit, Persistenz auf DB2 per
manuell erstelltem SQL
Tools: Innovator, COOL (eine
objektorientierte Erweiterung von Cobol), MKS, DB2, XPEDITOR im CICS
und im Batch, Reischmann-Bus, Innovator mit firmenspezifischer
Generierung
|
09/2010 - 04/11 |
JEE-Projekt
bei der Bahn
Funktion: Analyse, Design, Implementierung - sowohl Backend als
auch Frontend, mit Schwerpunkt Entity-Modellierung, DAOs und JPA-Queries
Technik: JSF 1.2,
RichFaces 3.3, Facelets, JBoss AS 4.2.3, JPA 1.0, Hibernate 3.2, Oracle 11, dbunit, Hudson, Java
6, Subversion, Enterprise Architect, eclipse |
03/2010 |
Erstellung
eines Login-Moduls für WebSphere
Funktion: Design und Implementierung
Thema: Eine eintreffende
WebService-Nachricht enthält eine SAML-Assertion über den Absender.
Diese wird zum Login ausgewertet.
Tools: WebSphere 6.1, RAD 7.5, JAAS,
soapUI, CVS |
01/2010 - 8/10 |
Erstellung
Smartphone-App OrgYou Thema:
Notizen und Termine nach der Philosophie von
Getting Things Done (GTD) verwalten.
Vertrieb über Nokia OviStore
Technik: C++, Qt 4.6 bzw. 4.7,
QtMobility, Symbian OS |
02/2009 - 12/09 |
Vertiefung
Kenntnisse in Java 1.5 (zert.), EJB 3.0 (zert.), Spring, sowie eclipse DLTK, eclipse EMF, und
AntLR |
02/2008 - 01/09 |
J2EE-Projekt
in einer Schweizer Versicherung
Funktion: Coach, Architekt
Thema: Ablösung verschiedener
Applikationen zur Erstellung von Bescheinigungen durch eine
Neuentwicklung
Architektur: Swing-Client, J2EE-Server,
Batch- und Online-Facaden mit DTO's, Business-Komponenten mit DAO's
Tools: Enterprise Architect als UML-Tool,
Java 1.4, Eclipse 3.3, maven, XDoclet, Hibernate 3.2, Weblogic 8.1,
Oracle 9i, JUnit, dbunit, Hudson, ClearCase, Testdirector
|
06/2005 - 12/07 |
OO-Projekt in einer gesetzl. Krankenkasse
Funktion: Analytiker, Designer,
Implementierer
Themen:
Meldewesen, Beitrag
Architektur: Rich
Client mit RPC zu Controller-Klassen im CICS, Entitäts- und
Manager-Klassen zur Abbildung der Fachlichkeit, Persistenz auf DB2 per
manuell erstelltem SQL
Tools: Innovator, COOL (eine objektorientierte
Erweiterung von Cobol), MKS, DB2, XPEDITOR im CICS und im Batch,
Reischmann-Bus, firmenspezifische Generierung aus Innovator
|
01/2005 - 05/05 |
Technologie-Studie: Reifegrad von OpenSource-Tools für J2EE
Einarbeitung in verschiedene OpenSource-Tools, um deren Nützlichkeit
für die J2EE-Entwicklung zu evaluieren. Erweiterung der
Hibernate-Cartridge von AndroMDA zur besseren Unterstützung von
Hibernate.Tools: eclipse, maven,
XDoclet, openArchitectureWare versus AndroMDA als MDA-Tool, eclipse
EMF, Struts versus JSF, Hibernate versus CMP 2.0 |
3/2002 - 12/04 |
Analyse, Design und
Implementierung in einem Java-Grossprojekt
Branche: Berufsgenossenschaften
Funktion: Senior Java Entwickler
Aufgaben: zuständig für den Bereich
"Forderungseinzug", lokale Fach-Architektur, Analyse und Klärung der
fachlichen Vorgaben, Entwicklung des UML-Modells und des O/R-Mappings,
Implementierung auf Server-Seite (hauptsächlich) und Client-Seite,
Vorgaben für die Workflow-Modellierung, technische Kopplung mit
Workflow und Termin-Service.
Architektur: Rich Client (Swing) in einer
Java Enterprise-Umgebung
Tools: Innovator, JBuilder bzw. eclipse, JUnit,
Avantis UniSuite, einige projektspezifische Generierungstools, CM
Synergie für Versionsverwaltung und Problem-Tracking |
9/2001-2/2002 |
Entwicklung eines generischen
EJB-Tools Mit diesem Tool kann mit einem
EJB-Server kommuniziert werden, ohne eine Zeile Client-Code zu
schreiben. Das Tool analysiert die Beans und Methoden, die der
EJB-Server zur Verfügung stellt, und bietet dem Benutzer die
Möglichkeit, sowohl Abfrage-Methoden als auch Änderungs-Methoden
aufzurufen. Benötigte Parameter kann der Benutzer komfortabel
eingeben.
Tools: Ant, Java 1.3, Swing, JUnit,
Application-Server JBoss, Bea 6.0, Sun RI |
9/2000-7/2001 |
Anforderungsanalyse in einem
RUP-Projekt Mitarbeit bei Visionserstellung und
Anforderungsanalyse, Themenbereiche Kredit und
Basis-Technologie
Tools: Mind Maps, DOORS, EPK's, Rational Rose,
ClearCase |
4/2000-7/2000 |
Einstiegs-Window für eine
Auftrags-Applikation. Thema: Mit Hilfe dieses Windows kann der
Endbenutzer verschiedene Suchkriterien kombinieren, um in der
Datenbank die entsprechenden Aufträge suchen und tabellarisch
darstellen zu lassen.Die Suchkriterien lassen sich individuell mit
festen Werten vorbelegen, oder ausblenden, so daß sie bei der Suche
nicht berücksichtigt werden.
Funktion: Detail-Design /
Implementierung
Technologie: Java mit Visual
Age, Swing, Polar. |
7/99- 3/2000 |
Intelligentes Frontend zur
Verwaltung von Konten Thema: die Verwaltung von Darlehens-
und anderen Konten mit einer modernen GUI-Oberfläche. Fachliche
Prüfungen finden auf Client-Seite statt, geprüfte Objekte werden in
DB2 unter MVS gespeichert. Tools: Java 1.2 (Swing),
JBuilder 3, JUnit Dokumentation: HTML Funktion: Coach
(insbesondere Architektur, Design), sowie Implementierung zentraler
Framework-Teile |
1/99 - 6/99 |
Portierung eines Frameworks
von MFC (NT) nach OCL (OS/2) Funktion: Detail-Design /
Implementierung |
6/98 - 12/99 |
Entwicklung eines
Beraterarbeitsplatzes einer Bausparkasse Funktion:
Detail-Design und C++-Implementierung Realisierung unter Windows
NT mit MS Visual C++ 5.0, MFC, Poet |
7/97 - 10/97 |
Betriebsdatenerfassung im
Maschinenbau Funktion: OOA-Coaching des
Entwicklerteams Tools: Modellierung mit Rational Rose |
4/95 - 4/97 |
Entwicklung eines
Beraterarbeitsplatzes einer Bank fachliches Umfeld:
Kreditnehmerverbindungen, KWG Funktion: vom Coaching bis zur
Implementierung Realisierung unter OS/2 mit IBM C++ |
1989 - ... |
Entwurf und Realisierung eines
Tools für Reverse- und Re-Engineering von
370-Assemblerprogrammen Mit reASM kann die
Struktur des Assemblerprogramms analysiert und visualisiert werden.
Mit reASMgen kann das Assemblerprogramm nach COBOL oder
PL/1 transformiert werden.
Die Funktionalität wurde mit objektorientiertem Prolog entwickelt,
unter Verwendung der Prolog-Inferenz-Mechanismen. Die
Benutzeroberfläche wurde unter C++ ZINC bzw. StarView entwickelt, 1997
Portierung von OS/2 nach Win9x.
Vertrieb von Tool und begleitendem Service über Vertriebspartner. |
|
Aufbau eines Data-Dictionary
(Datamanager) in einem
Maschinenbauunternehmen organisatorische und technische
Einbettung (REXX) in den Software-Erstellungs-Prozess |
|
Erstellen von
REXX/ISPF-Prozeduren zur Unterstützung der
Programmierarbeit unter CMS. Umwandlungsprozeduren, Kopplung
mit Source-Verwaltung, u.ä. |
|
Mitarbeit an
Verfahrens-Handbüchern zur Herstellung von Grob- und
Fachkonzepten |
|
Analyse und Bewertung von
Entwicklungs-Tools für COBOL bzw. PL/1 |
|
Wartung von PL/1-Programmen
Umgebung: CMS, Zielsystem: MVS, CICS, DL/1 |
|
Entwicklung einer
Auftragserfassung unter Verbindung von COBOL und
Textsystem-Programmierung auf MDT-Rechnern |
|
kundenspezifische Anpassung
von PPS-Standardsoftware COBOL auf
MDT-Rechnern | |