Diese Übersicht soll es Ihnen ermöglichen, abzuschätzen, ob die von Ihnen geforderten Kenntnisse von mir auch erfüllt werden. Natürlich beruhen die Einschätzungen auf meiner persönlichen, subjektiven Sicht. Da ich aber als Trainer - auch für Programmiersprachen - ebenfalls erfolgreich arbeite, gewinnt die Einschätzung an Objektivität.
Die folgende Liste gibt eine Übersicht über
- die Programmiersprache
- die Dauer und das Datum der letzten aktive Anwendung
- die Kenntnistiefe
JAVA
1997 erlernt und seit 1999 aktiv verwendet. Spezialist
Kaum eine Programmiersprache entwickelt sich so schnell wie JAVA. Sie ist fast schon ein Spiegel der schnellen Entwicklung in der EDV. Meine Fähigkeiten gehen sehr weit, sind aber stets auf bestimmte Projekte gerichtet gewesen. Meine Kenntnisse umfassen die Oberflächengestaltung mit Eclipse und WASD, die Schnittstellen-Programmierung mit RMI, Corba oder der direkten Socket-Programmierung, Programmierung nebenläufiger Prozesse (Threads), Java Beans, EJB, Servlets, JSP sowie der Datenbankanbindung mit JDBC.Die Basisklassen des JSE sind dabei ebenso in meinem Repertoir wie die Nutzung der Xerces-XML-Bibliothek.
In verschiedenen Projekten wurde J2EE mit Eclipse 3.6 oder WASD (Rational Developer) als Entwicklungsumgebung mit IBM WAS als Server und IMS/DC im Backend zur Anbindung an DB2/zOS genutzt.
Ich nutze zurzeit die JSE in der Version 6 und JEE in der Version 5 unter Eclipse 3.6 mit diversen Plugins.
Heute liegt mein Schwerpunkt auf der Web-Frontend-Programmierung mit JavaServerFaces (JSF) und der DB-Anbindung mit JPA (Hibernate).
Im Batch-Bereich habe ich umfangreiche Kenntnisse in der Datenbank-Anbindung und Optimierung mit Hibernate.
PL/I oder PL/1
1994, aktiv verwendet. Spezialist
Nachdem CSP im öffentlichen Dienst sich nicht durchsetzen konnte, wurde PL/I in diesem Bereich zur Standardsprache für den Host. Zahlreiche Programme und Projekte - für Batch und CICS, jeweils mit DB2-Anbindung - vertieften über Jahre die Kenntnisse, auch im Zusammenhang mit LE/370 und sprachübergreifenden Schnittstellen.Mit den Packages kamen auch die überladenen, polymorphen Entrynamen, die eine Programmierung ähnlich der Objektorientierung auch für PL/I möglich macht. Im Einsatz mit IMS/DC und der Anbindung von Webservern über XML bin ich hier auf allen Gebieten der PL/I-Programmierung für Ihr Unternehmen eine Bereicherung.
JCL
1994, aktiv verwendet. Fachmann
Das Anpassen von Jobs und Skeletons gehört zu den Aufgaben eines Programmierers im Host-Umfeld. Dazu gehört auch das Erstellen und Anpasen von JCL-Prozeduren. Nur Spezialaufgaben überlasse ich lieber den Spezialisten.C und C++
Seit 1988, aktiv verwendet. Spezialist
C und C++ sind die Programmiersprachen für effizientes und systemnahes Programmieren. Richtig verwendet ist aber auch plattformübergreifende Entwicklung möglich.Nach mehr als 17 Jahren aktiver Anwendung nutze ich Standardbibliotheken (STL, Dinkum) unter Windows (MSVC, Gnu), Linux und unter den USS des z/OS.
Gerade letztere Fähigkeit ist selten, meine Erfahrungen aber sind umfassend.
Ich wende Templates zielsicher an, nutze abstrakte Klassen und baue sinnvolle Klassenhierarchien auf. Komplexe Systeme werden dabei normalerweise in UML abgebildet, bevor sie implementiert werden, z.B. mit Rational Rose.
C++ nutze ich zurzeit nicht aktiv.
Ich beherrsche noch weitere Programmiersprachen wie Pascal und Modula2, und habe Erfahrung in LISP und PROLOG, jedoch haben diese Sprachen in der Praxis wenig Relevanz. Ich kann Programme in Assembler/390 pflegen und anpassen, rate aber von umfangreichen Neuentwicklungen ab. Bitte fragen Sie mich, wenn Sie Fragen zu einer nicht genannten Programmiersprache haben, oder wenn Sie wissen wollen, mit welcher Version ich gearbeitet habe.
Von der Nennung einzelner Compiler habe ich abgesehen.
