|
|
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

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.
|
|