hh-webservice

Kurzprofil:
Java, C++,
C#/.NET, J2EE, Spring, OSGi, Datewarehouse, JDBC/SQL, Hibernate, Statistik, Codierung, Win32API, Applikationserver, Webservice, HTTP, JSP, Corba, SOAP, RMI, .NET Remoting, Schulungen, Training für Entwickler, Coaching in Projekten, Kurse, Entwicklung


Profil in Stichworten

Zielplattformen der von mir durchgeführten und unterstützten Projekte waren die verschiedenen Windowsversionen, UNIX, LINUX, AIX, OS/400, OS/2, BS2000 und MVS/TSO. 

In der Systemprogrammierung habe ich Erfahrung mit verschiedenen API's wie z.B. die Win32 API und die POSIX Schnittstelle der UNIX Betriebssysteme.

Java ist die von mir am meisten eingesetzten Programmiersprache. Diese Sprache sowie deren Frameworks wie J2EE, Spring, Hibernate, Rich Client Plattform und OSGi sind mir theoretisch und praktisch sehr gut bekannt. Daneben ist C++ die zweite von mir sehr gut beherrschte Sprache. Auch in der C#/.NET kenne ich mich bestens aus.

Gerne entwickle ich unternehmensweite Anwendungssysteme. Hierbei interessiert mich besonders die Netzwerkkommunikation bzw. die Arbeit mit Internettechniken. Als Interprozesskommunikation habe ich mehrfach sehr erfolgreich Corba, RMI, WCF und .NET Remoting verwendet; für die Internetkommunikation verwende ich gerne kommenzielle oder OpenSource Applikationsserver. Zur Generierung dynamischer Webseiten verwende ich Java Server Pages, JFaces, ASP.NET und Ajax. Sollen die Clients nicht in einem Webbrowser laufen, dann arbeite ich gerne mit SUN Webstart Applikationen, die Kommunikationsschicht besteht dann aus Webservices auf SOAP Basis.

In einigen Projekten habe ich erfolgreich eine datenbankorientierte Entwicklung eingeführt. Ich habe hierbei mit z.B. mit den Datenbanksystemen DB2, Oracle 9i, MS SQLServer, MySQL und Postres gearbeitet. Zudem kenne ich die SAS Programmierumgebung auf dem PC, UNIX und am Grossrechner sehr gut. Der Einsatz von objektrelationalen Bibliotheken wie JDO und Hibernate stellen den Anschluss an die objektorientierte Welt von Java sicher.Alternativ besteht die Möglichkeit auch über SQL, ODBC und JDBC die relationale Datenbank anzusprechen.

Ich habe mehrere Frameworks zur Oberflächenprogrammierung eingesetzt - insbesondere die MFC für Windows, SWT/JFace und Swing in Java. Bei Internetapplikationen verwende ich gerne GWT sowie die Programmiersprache Flex (Flash).

Mein Spezialgebiet liegt in der Planung und Implementierung von Datawarehouse Projekten. Neben der Verdichtung von der operativen Daten nach unterschiedlichen Gesichtspunkten, verwende ich die Basisdaten auch gerne für statistische Anlysemethoden. Diese Informationen werden dann in übersichtlicher Form im Rahmen eines MIS/EIS für  den Vorstand und Führungskräfte bereitgestellt. 

 

Berufserfahrung

Download:  verschlüsseltes Profil 2009 pdf

Um Ihnen einen detaillierten Überblick über meine Berufserfahrung und Kenntnisse zu beiten, hatte ich an dieser Stelle ein ausführliches Profil bereitgestellt. Aufgrund schlechter Erfahrung habe ich die PDF-Datei mit einem Passwort versehen. Gerne werde ich Ihnen bei Interesse die Datei unverschlüsselt zur Verfügung stellen. Über eine Nachricht würde ich mich sehr freuen.

     
   

Interessen                                                                 

Für die Zukunft hoffe ich auf weitere interessante Tätigkeiten im deutschsprachigen Raum und eventuell darüber hinaus. Geographisch bin ich unabhängig. 

Es beauftragen mich kleine und große Unternehmen damit, bei ihnen im Hause als Seminarleiter zu wirken oder in Projekten als Entwickler zu arbeiten. Oft ergibt sich aber auch eine Zwischenform, die man als "Projektcoach" bezeichnen könnte. Vor allem die Themen, die im Zusammenhang mit der Java-Entwicklung und der angewandten OOP stehen, führe ich gerne als Coach - behutsam - im Projektverlauf ein. Wie das geschieht, das bespreche ich mit meinen Kunden vor und während der Tätigkeit als Projektcoach. 

Es sind besonders die Firmen im Umfeld von Maschinenbau und Elektrotechnik, die von dieser Verfahrensweise profitieren, da dort häufig von ursprünglich fachfremden Berufsgruppen Entwicklungsaufgaben übernommen werden müssen. Daher besteht in solchen Branchen oft ein nicht ausreichendes Methodenwissen, um Softwareprojekte erfolgreich zum Ziel zu führen. Zur Verbesserung dieser methodischen Grundlagen kann ich in den Bereichen Softwarearchitektur, Entwurf und Implementierung beitragen.