Uwe Günther

Werbung
Tel. +49 36944 54448
Mob. +49 177 5444836
mailto:[email protected]
Uwe Günther
Hauptstraße 88
98631 Behrungen
Profil
Uwe Günther
(Stand: Oktober 2009)
Ausbildung:
Dipl. Informatiker (FH)
Geburtsjahr:
1971
Projekterfahrung seit:
2001
Nationalität:
Deutsch
Fremdsprachen:
Englisch (Verhandlungssicher, mehr als 4 Jahre Projekterfahrung),
Russisch (Basiswissen aus 6 Jahren Schulrussisch)
Kompetenzschwerpunkte:
Client/Server-Umfeld (OOA, OOD, OOP unter Einsatz entsprechender
Tools mit Java/C++ unter Windows- und Unix-Derivaten)
Mehr als 8 Jahre Erfahrung bei der Entwicklung von Applikationen im
Finanzbereich: Orderrouting und -settlement im Investmentbanking
(speziell Aktien, Bonds, Optionen und Futures), sowie
Zahlungsverkehr im Privatbanking
Smart-/Rich-Clients in Swing
J2EE Webapplikationen
Branchen:
Banken und Finanzdienstleister
Verfügbarkeit:
nach Rücksprache, Vollzeit, langfristig, vor Ort
Profil von Uwe Günther · 1/8
Tel. +49 36944 54448
Mob. +49 177 5444836
mailto:[email protected]
Uwe Günther
Hauptstraße 88
98631 Behrungen
IT-Kompetenz
(Langjährige Erfahrungen sind fett gekennzeichnet)
Betriebssysteme:
Linux (Debian, SuSE, RedHat), Windows NT/2000/XP,
Sun Solaris 8/9
Programmiersprachen:
Java, C/C#/C++, SQL, XSLT, HTML, JavaScript, Python, PHP, Perl,
x86 Assembler, gcc, make, vi, gdb, Bourne Shell (Unix), Unix Tool
Chain
Verzeichnisdienste:
OpenLDAP
Datenbanken:
SQL, Sybase, DB2, MS Access
Netzwerke und Protokolle:
TCP/IP, WLAN, Bluetooth, ISDN, PKI, FIX
Softwarepakete und Tools:
Eclipse 3.4 Ganymede, CDT, NetBeans 3.4.x, Sun One Studio 5.0,
TogetherJ 6.0, JEDIT, XML Spy 5.0, Rational Rose EE 2002,
Microsoft Visual Studio 6.0, Microsoft Visual Studio .NET Professional
2003, OptimizeIt 5.0, exe4j 4.0, JProbe, JProfiler, Ant 1.6.5, CVS
1.12.2, ClearCase 7.x, Unix make, GDB, Bloomberg Professional
Terminal
Java Frameworks/Toolkits: Java 2 Software Development Kit
1.3.x - 6.0, J2EE (Servlets), AWT, Swing, SWT, JNI, JCA/JCE,
OCF, JDBC, Hibernate, PPI/SIZ HBCI-Kernel 3.3.x, Plug-in, Web
Start, JUnit 4.1, Jakarta Tomcat 4.0.x/4.1.x/5.5.x, BEA WebLogic
8.2, Jython 2.2.1
C++ Frameworks/Toolkits: Trolltech Qt 4.4.x, Apache Web Server
1.3.x / 2.0.x, ACE, Python 2.2.x - 2.6.x
XML Frameworks/Toolkits: JAX* (Java XML Family), JAXB
Databinding, XSLT-Prozessor Saxon 8.5.1
Datenbanken: Sybase Adaptive Server Enterprise ab 12.5.3
Middleware: RMI, SOAP, CORBA, MQ-Series (Websphere MQ)
Methoden:
OOA, OOD, OOP in Verbindung mit UML, extreme Programming
(xP)
Profil von Uwe Günther · 2/8
Tel. +49 36944 54448
Mob. +49 177 5444836
mailto:[email protected]
Uwe Günther
Hauptstraße 88
98631 Behrungen
Projekthistorie
08/09 - 10/09
iOMEDICO AG
Beratung, Design und Entwicklung einer Zertifikats basierenden
Webbrowser-Clientauthentifizierung
Projektbeschreibung:
Design und Entwicklung einer Zertifikats basierenden WebbrowserClientauthentifizierung zur Absicherung einer Webapplikation für
Außendienstmitarbeiter im medizinischen Umfeld.
Der zu entwickelnde Funktionsumfang beinhaltete die Erzeugung einer CA beim
Kunden, die Erzeugung der Clientzertifikate im Webbrowser des
Außendienstmitarbeiters, die Signierung der Zertifikate beim Kunden und die
Auslieferung und Installation der signierten Zertifikate beim
Außendienstmitarbeiter. Das gesamte Zertifikat-Enrollment wurde komplett
benutzerfreundlich implementiert, so dass er von einem Außendienstmitarbeiter
mit durchschnittlichen PC Kenntnissen ohne Probleme und ausschließlich mit
dem Webbrowser in einem Enterprise Environment zu bewältigen ist.
Als Java IDE kam Eclipse 3.5 in Verbindung mit SVN als Repository zum
Einsatz.
Für den plattformunabhängigen Buildprozess wurde Ant 1.7.0 verwendet.
Die Anwendungsentwicklung erfolgte unter Windows XP und Linux.
Systemumgebung:
Java 6.0, Eclipse 3.5, Microsoft Internetexplorer 6.0, Active X Control, XEnroll, VisualBasic Script, Tomcat 6.0, Bouncy Castle Crypto API, VMWare
Workstation, Ant 1.7.0, Servlet, JSP, PostgreSQL
01/06 - 06/09
Credit Suisse AG Zürich
Weiterentwicklung, Maintenance und 3rd Level Support des Orderrouting
Systems (IB Zürich) in einem internationalen Umfeld (englischsprachiges
Projektteam)
Projektbeschreibung:
Weiterentwicklung, Maintenance und 3rd Level Support des Swing/J2EE
basierten Orderrouting Monitors. Der Monitor besteht aus verschiedenen
Teilkomponenten die via MQ-Series basiertem Eventing den Realtime-OrderFlow sichtbar machen und ein manuelles Eingreifen des Traders ermöglichen.
Neuentwicklung eines Java Servers der Instrument Informationen
entgegennimmt, um diese dann direkt an das lokale Bloomberg Professional
Terminal weiterzuleiten und die betreffenden Kursinformationen anzuzeigen.
Teile des Servers wurden in C entwickelt um per JNI auf Windows DDE
zuzugreifen.
Weiterentwicklung, Maintenance und 3rd Level Support der projektspezifischen
Business-Rules auf Basis einer Business-Rule-Engine, mit der die ein- und
ausgehenden Nachrichten validiert und mit zusätzlichen Daten angereichert
wurden. Mit Hilfe von XML- und Python-Rules war es möglich die komplette
Businesslogik abzubilden und an einem zentralen Ort vorzuhalten.
Tätig als Softwareentwickler auf der Clientseite (Swing), sowie auch auf der
Serverseite (J2EE, Servlets, XML, Python) in einem Projektteam mit 16
Entwicklern in einem internationalen Umfeld.
Als Java IDE kam Eclipse 3.4 Ganymede in Verbindung mit ClearCase als
Repository zum Einsatz. Für den plattformunabhängigen Buildprozess wurde
Profil von Uwe Günther · 3/8
Tel. +49 36944 54448
Mob. +49 177 5444836
mailto:[email protected]
Uwe Günther
Hauptstraße 88
98631 Behrungen
Ant 1.6.5 verwendet. Die Anwendungsentwicklung erfolgte unter Windows XP
und Linux.
Systemumgebung:
Java 5.0, Swing, J2EE (Servlet, JSP), Tomcat 5.5.x, MQ-Series, C++, Python
2.3, XSLT-Prozessor Saxon 8.5.1, Hibernate, JUnit 4.1, EasyMock 2.2,
Log4J 1.2.13, JNI, Sybase, OpenLDAP Eclipse 3.3, Oxygen 7.2, CDT, Ant
1.6.5, Web Start, ClearCase, C, Windows DDE, Visual Studio .NET 2003,
NSIS 2.21, Bloomberg Professional Terminal, Windows XP, Linux, Solaris
02/05 - 12/05
Credit Suisse AG Zürich
Entwicklung mehrerer Midoffice Applikationen im Wertschriftenbereich
Projektbeschreibung:
Entwicklung mehrerer bankfachlicher J2EE basierter Webapplikationen mit
Anbindung an hostbasierte CorbaServices. Die GUIs wurden mittels eines MDD
basierten Ansatzes in XML modelliert, dann mit einem Generator via XSLTProzessor erstellt und mit Hilfe von Java weiterentwickelt.
Tätig als Designer und Softwareentwickler im J2EE Umfeld. Das
Entwicklungsteam bestand zum Schluss aus 4 Personen. In der Designphase
wurde eine XML-basierte Sprache für das Modellieren des Prototypes
verwendet. Als Application-Server wurde BEA Weblogic v8.2 in Verbindung mit
einer kundenseitigen Plattform eingesetzt.
Als Java IDE kam Eclipse 3.1 in Verbindung mit CVS als Repository zum
Einsatz. Für den plattformunabhängigen Buildprozess wurde Ant 1.6.2
verwendet. Die Anwendungsentwicklung erfolgte unter Windows XP.
Systemumgebung:
Java2, J2EE (Servlet, JSP), BEA-Weblogic 8.2, Orbix 6.x, XSLT-Prozessor
Saxon 8.5.1, Eclipse 3.1, Eclipse WTP 0.7, Ant 1.6.2, JUnit 3.8.2, CVS 1.12.2,
Windows XP, Solaris
07/04 - 11/04
Stadt- und Kreissparkasse Erlangen
Entwicklung einer Helpdeskanwendung
Projektbeschreibung:
Design und Entwicklung des HTTPProtocolTracers in Java zur Unterstützung
von Helpdeskmitarbeitern bei der Fehleranalyse innerhalb der kundenseitigen
Netzwerkinfrastruktur.
Tätig als Designer und Entwickler einer Komplettlösung als freiberufliche
Auftragsarbeit.
Als Java IDE kam Eclipse 3.0 in Verbindung mit CVS als Repository zum
Einsatz.
Für den plattformunabhängigen Buildprozess wurde Ant 1.6.2 verwendet.
Die Anwendungsentwicklung erfolgte unter Windows XP.
Systemumgebung:
Java2, Eclipse 3.0, Ant 1.6.2, exe4j 3.0, CVS 1.12.2, Windows XP
07/03 - 05/04
Bayerische Landesbank München
Projektleitung bei der Entwicklung des IVBA-Servers
Profil von Uwe Günther · 4/8
Tel. +49 36944 54448
Mob. +49 177 5444836
mailto:[email protected]
Uwe Günther
Hauptstraße 88
98631 Behrungen
Projektbeschreibung:
Design und Entwicklung des IVBA-Servers zur Anbindung des Callcenters der
Bayerischen Sparkassen in Passau an die Geschäftsvorfallbearbeitung im
Rechenzentrum der IZB/BLB. Als Anwendungsprotokoll zwischen dem IVBAServer und dem Backend kam HBCI 2.2 zum Einsatz. Der IVBA-Server ist das
Bindeglied zwischen dem Voice Portal von Crealog mit automatischer
Spracherkennung und dem HBCI-Server der Bank. Der Technologische
Anspruch dieser Applikation bestand darin, mehrere sehr komplexe HBCIGeschäftsvorfälle zu bündeln und in einen IVBA-Geschäftsvorfall zu
abstrahieren, so dass dieser sehr einfach in das Crealog Voiceportal integriert
werden konnte. Als Protokoll zwischen IVBA und dem Crealog Voiceportal kam
eine Eigenentwicklung auf Basis des JAXB-Databinding Framework aus dem
J2EE SDK zum Einsatz. Der IVBA-Server ist komplett in Java (J2SDK1.4.2)
entwickelt worden und basiert auf dem PPI Multiuser Kernel 3.3.7 in Verbindung
mit einer Eracom Kryptokarte.
Der Server läuft als Systemdienst unter Windows 2000 und ist seit November
2003 im produktiven Einsatz.
Tätig als Projektleiter für die Entwicklung des IVBA-Servers und dessen
Integration in das Callcenter-Umfeld. Das Team bestand aus 5 Personen.
In der Designphase wurde Rational Rose EE 2002 als OOA/OOD Tool
eingesetzt.
Als Java IDE kam Eclipse 3.0 in Verbindung mit CVS als Repository zum
Einsatz. Für den plattformunabhängigen Buildprozess wurde Ant 1.5.1
verwendet. Die Anwendungsentwicklung erfolgte unter Windows NT.
Systemumgebung:
Java2, Rational Rose EE 2002, Eclipse 3.0, XML Spy 5.0, Ant 1.5.1, CVS
1.12.2, Windows NT und Windows 2000 Server
j
Profil von Uwe Günther · 5/8
Tel. +49 36944 54448
Mob. +49 177 5444836
mailto:[email protected]
Uwe Günther
Hauptstraße 88
98631 Behrungen
10/02 - 12/02
Bayerische Landesbank München
Entwicklung eines HBCI-Webclient Prototypen mit J2EE (Tomcat 4.1)
für HBCI 3.0 (PIN/TAN)
Projektbeschreibung:
Design und Entwicklung eines HTML-Webclients als browserfähige
Homebanking-Applikation mittels J2EE Servlets. Diese Anwendung stellt
eine Verbindung aus der Servletengine heraus zu einem HBCI-Server mit
Hilfe des PPI-Multiuserkernels v2.2 her und ermöglicht es Bankkunden
Onlinebankingtransaktionen im PIN/TAN Verfahren mit ihrem Kreditinstitut
abzuwickeln.
Als IDE wurden Eclipse 2.1 und WSAD 5.0 in Verbindung mit Tomcat 4.1
eingesetzt. Als plattformunabhängiges Buildtool wurde Ant 1.5 eingesetzt.
Die Anwendungsentwicklung erfolgte unter Windows NT und Linux.
Systemumgebung:
Java2, Eclipse 2.1, WSAD 5.0, Tomcat 4.1, Ant 1.5, Windows NT und
Linux
04/02 - 07/03
Bayerische Landesbank München
Entwicklung eines HBCI-Clients in Java
Projektbeschreibung:
Implementierung eines auf Chipkarten basierten GUI-Frontends in Java
unter Verwendung von Swing und dem HBCI-Banking-Kernel. Der
entwickelte Client wird für verschiedene Szenarien wie Hombebanking,
Callcenter und Filialgeschäft verwendet. Es sind bis dato ca. 50
bankfachliche Geschäftsvorfälle innerhalb des Clients implementiert. Für die
Abwicklung der Geschäftsvorfälle wird backendseitig ein HBCI-Server
connectiert. Weiterhin werden speziell im Client verwendete Algorithmen nur
serverseitig über Servlets zur Verfügung gestellt. Für den Callcentereinsatz
wurde der Client um eine RMI Schnittstelle erweitert, die von einer CTI/IVRApplikation benutzt wird.
Tätig als Softwarearchitekt und -entwickler, "Problemlöser“ und Berater für
Themen wie PKI, Konfigurations-, Build- und Deploymanagement. Das
Team bestand zuletzt aus 7 Personen.
In der Designphase wurde Rational Rose EE 2001/2002 als OOA/OOD Tool
eingesetzt.
Bei späteren Teilprojekten kam u.a. auch TogetherJ 6.0 zum Einsatz.
Als Java IDE wurde anfangs JBuilder 4 verwendet, der jedoch im
Projektverlauf durch Eclipse 2.1/WSAD 5.0 in Verbindung mit CVS als
Repository abgelöst wurde. Als plattformunabhängiges Buildtool wurde Ant
1.5 eingesetzt. Die Anwendungsentwicklung erfolgte unter Windows NT,
wobei der Client unter Windows NT, Linux, MacOSX und Solaris eingesetzt
wird.
Systemumgebung:
Java2, Rational Rose EE 2001/2002, TogetherJ 6.0, Eclipse 2.1, WSAD
5.0, JBuilder 4, Ant 1.5, CVS 1.11.1p1, Windows NT und Linux, OpenSource JHBCITM/Finanzdienstleistungen
Profil von Uwe Günther · 6/8
Tel. +49 36944 54448
Mob. +49 177 5444836
mailto:[email protected]
Uwe Günther
Hauptstraße 88
98631 Behrungen
07/03 - 10/03
Morgan Kaufmann Publishers
Book Review "Java Cryptography Extensions“
Projektbeschreibung:
Offizielles Book Review für Morgan Kaufmann Publishers/Elsevier für das
Buch "Java Cryptography Extensions - Practical Guide for Programmers“
von Jason Weiss mit der ISBN: 0-12-742751-1. Bei dem Review kam es
darauf an, das Manuskript zum Buch auf fachliche Richtigkeit hin zu
überprüfen. Der Verlag wählte mich aufgrund meiner detaillierten
kryptographischen Kenntnisse im Bereich des Java JCA/JCE API aus.
Systemumgebung:
JCA/JCE API
03/01 - 03/02
Dienstleister
Entwicklung eines JCA/JCE-API konformen Kryptographischen Service
Providers für HBCI unter Java
Projektbeschreibung:
Implementierung der kryptographischen Algorithmen, die im HBCI 2.2
Standard für das Hybridverschlüsselungsverfahren RDH (RSA in Verbindung
mit 2Key TribbleDES) gefordert werden. Die Algorithmen wurden innerhalb
des kryptographischen Service Providers für das JCA/JCE-API in "100%
pure Java“ umgesetzt. Der entwickelte Provider steht unter
http://www.jhbci.de zum Download bereit und wird auch mittlerweile von PPI
aus Hamburg in dem kommerziell vom SIZ vertriebenen HBCI-BankingKernel verwendet und mitausgeliefert.
Das gesamte Projekt wurde von mir selbst initiiert und auch komplett selbst
in ca. einem Jahr fulltime realisiert.
Die Entwicklung erfolgte mit Java unter Linux. Das Produkt ist auf allen
Java2 Plattformen einsetzbar.
Während des Designs wurde Poseidon-UML und zum Entwickeln NetBeans
3.2 als IDE eingesetzt. Als Buildtool wurde Ant 1.5 und für Unit-Testing JUnit
3.2 genutzt. Das Repository wurde mit CVS 1.11.1p1 verwaltet. OptimizeIt
4.2 und JProbe wurden als Profilingtools (Time- und Memory-Profiling)
verwendet.
Systemumgebung:
Poseidon-UML, NetBeans 3.2, Ant 1.5, JUnit 3.2., CVS 1.11.1p1,
OptimizeIt 4.2, JProbe und SuSE Linux 7.3
Profil von Uwe Günther · 7/8
Tel. +49 36944 54448
Mob. +49 177 5444836
mailto:[email protected]
Uwe Günther
Hauptstraße 88
98631 Behrungen
10/99 - 03/00
Fraunhofer Gesellschaft (ESK)/Kommunikation
Implementierung einer Interworking Applikation zwischen einem
herstellerabhängigen Inhouse-Bus System und ISDN
Projektbeschreibung:
Die Software ist Teil eines PC basierten Demonstrators für den Transport
von Sprach- und Steuerdaten unter dem Betriebssystem Linux.
Der Schwerpunkt der Arbeiten lag auf der Realisierung der
Interfaceschichten zwischen dem Linuxsystem und einem
systemunabhängigen Software Layer.
Das Team bestand aus 3 Personen.
Die Entwicklung wurde mit C unter Linux realisiert.
Eingesetzt wurden Unix-Systemprogrammierung, gcc, make, vi, gdb, Unix
Tool Chain.
Systemumgebung:
gcc, make, vi, gdb, Unix Tool Chain, C, Linux
Profil von Uwe Günther · 8/8
Herunterladen