Profilbild von Guenther Werner Java J2ee Entwickler, Architekt aus FeldkirchenWesterham

Günther Werner

verfügbar

Letztes Update: 11.06.2012

Java J2ee Entwickler, Architekt

Abschluss: nicht angegeben
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (gut)

Skills

Betriebssysteme:
Windows
Linux
VxWorks

Programmiersprachen:
Java
Smalltalk
C++
C

Datenbanken:
Oracle
DB2
Versant

Produkte und Standards:
- Objektorientierte Architektur, Analyse und Design: UML, TogetherJ, Rational Rose 98i
- Einsatz von Design Patterns (GoF)und Idioms
- Refactoring bestehender Anwendungen
- Programmierungsbegleitende Tests mit JUnit und TestNG
- Erstellung von grafischen Benutzeroberflächen: Java Swing, Web
- Architektur und Design von Anwendungsframeworks bis auf Konzernebene

- EJB3
- JSP, Servlets, EJB, J2EE, JEE
- Spring Framework
- Jakarta Struts, Wicket, Seam2
- JBoss, Tomcat, JRun, Resin
- Hibernate, JPA, JDO
- XML, XML-Schema, XSLT: Xerces, Xalan, XSL-FO, JaxB, Castor XML-Framework
- Apache POI
- OSGi Framework
- JUnit Tests, TestNG Tests, Abbot Testframework für Swing GUI JUnit tests
- Ant, Gradle, Maven
- CVS, Subversion, Mercurial, ClearCase, ClearQuest, Jenkins/Hudson
- VxWorks Tornado
- Siemens VDO TLA- Javaspaces
- Microsoft VisualStudio mit MFC
- Microsoft Visual Basic
- Microsoft Office
- Microsoft VisualC++ für WindowsCE

Projekthistorie

Zeitraum: 01/12 bis
Firma: Industrieunternehmen
Projekt: Redesign eines Kommentatoren-Informationssystems für Biathlon-Veranstaltungen

- Redesign der Web-Oberfläche auf ein zeitgemäßes Design mit Seam2, Ajax,...
- Umstellung der Datenbankschicht von JDO auf JPA/Hibernate
- Implementierung
- Qualitätssicherung des Entwicklungsablaufs mit TestNG Tests
- Continuous Integration mit Jenkins

Funktion: Requirementsanalyse, Architektur, Konzepterstellung, OO-Design, Implementierung
Software: Java 6, JBoss 6, Seam 2, Hibernate, Facelets, Jasper Reports, POI (Erstellung von Excel Spreadsheets), JUnit, TestNG, Jenkins, Mercurial, Gradle

--------------------------------------------------------------------------------

Zeitraum: 11/11 bis 05/12
Firma: Industrieunternehmen
Projekt: Weiterentwicklung eines Auswertungprogramms für Biathlon Schießstände
- Anforderungsanalyse der Erweiterungen auf Grund von UseCases.
- Erweiterung der Architektur der Applikationsschicht und der Benutzeroberfläche
- Umstellung der Druck- und PDF Erzeugung von XSL-FO auf Jasper Reports
- Erzeugung von Excel Spreadsheets mit den Ergebnissen eines Wettkampfs
- Implementierung mit Swing, Apache POI für Excel Generierung
- Automatisierte Tests der Anwendungskomponenten mit JUnit und TestNG.

Funktion: Requirementsanalyse, Architektur, Konzepterstellung, OO-Design, Implementierung
Software: Java 6, Swing, JDO, XML, XSL, Jasper Reports (Druck- und PDF Erzeugung), POI
(Erstellung von Excel Spreadsheets), Ant, JUnit, TestNG, Jenkins, Mercurial, Gradle

--------------------------------------------------------------------------------

Zeitraum: 08/11 bis 11/11
Firma: Industrieunternehmen
Projekt: Weiterentwicklung eines Auswertungprogramms für Laser Schießstände

- Anforderungsanalyse der Anwendung auf Grund von UseCases.
- Architektur der Applikationsschicht und der Benutzeroberfläche
- Umstellung der Schießstand-Kommunikation von RS-232 auf Can-Bus
- Implementierung mit Swing, Apache-FOP für XSL-FO Druck- und PDF Erzeugung, Apache POI für Excel Generierung
- Automatisierte Tests der Anwendungskomponenten mit JUnit.

Funktion: Requirementsanalyse, Architektur, Konzepterstellung, OO-Design, Implementierung
Software: Java 6, Swing, JPA, XML, XSL, XSL-FO (Druck- und PDF Erzeugung), POI (Erstellung von Excel Spreadsheets), Ant, JUnit, Mercurial, Canbus

--------------------------------------------------------------------------------

Zeitraum: 04/11 bis 07/11
Firma: Telekommunikation
Projekt: Weiterentwicklung einer Internetbasierten Suchmaschine.

- Entwicklung von RESTful Webservices für neue Suchanfragen
- Vorbereitende Tests zur Qualitätssicherung
- Entwicklung nach Scrum

Funktion: Softwareentwicklung
Software: Java 6.0, Spring, Rest, HTML, JUnit

--------------------------------------------------------------------------------

Zeitraum: 01/11 bis 02/11
Firma: Industrieunternehmen
Projekt: Softwarebetreuung bei den Asian Winter Games in Almaty/Kasachstan

- Verantwortliche Betreuung und Pflege der Software für Biathlon Schießdatenerfassung aus einem Vorgängerprojekt.
- Integration der Software in die IT-Struktur der Organisation
- Vorbereitende Tests zur Qualitätssicherung
- Überwachung und Abstimmung des Datenflusses während der Life Übertragungen.

Funktion: Systemintegration, Technische Projektkoordination
Software: Java 6.0, Spring, RS 232

--------------------------------------------------------------------------------

Zeitraum: 11/07 bis 12/10
Firma: SmartCard Hersteller
Projekt: Weiterentwicklung eines Softwaresystems zur Kartenherstellung und Verwaltung im Bereich "Elektronische Gesundheitskarte"

- Erstellung von Spezifikationen
- Design Reviews
- Entwicklung
- Datenbank-Konvertierung Oracle nach DB2
Funktion: Design, Konzepterstellung, Implementierung
Software: Java 6.0, JBoss 4, Spring, Cayenne O/R Mapping, JaxB, Maven, ClearCase, ClearQuest, Oracle, DB2

--------------------------------------------------------------------------------

Zeitraum: 02/10
Firma: Industrieunternehmen
Projekt: Softwarebetreuung bei den Olympischen Spielen in Vancouver/Canada
- Verantwortliche Betreuung und Pflege der Software für Biathlon Schießdatenerfassung aus einem Vorgängerprojekt.
- Integration der Software in die IT-Struktur der Olympia Organisation
- Vorbereitende Tests zur Qualitätssicherung
- Überwachung und Abstimmung des Datenflusses während der Life Übertragungen.

Funktion: Systemintegration, Technische Projektkoordination
Software: Java 6.0, Spring, DataNucleus JDO, JaxB, Apache FOP, Swing

--------------------------------------------------------------------------------

Zeitraum: 01/09 bis 02/10

Firma: Industrieunternehmen
Projekt: Portierung eines Programms zur Erfassung und Auswertung von Biathlon Schießdaten von C++ nach Java/Swing.
- Architektur
- Implementierung
- Unit- und Integrationstest

Funktion: Architektur, Implementierung, Test
Software: Java 6.0, Spring, DataNucleus JDO, JaxB, Apache FOP, Swing

--------------------------------------------------------------------------------

Zeitraum: 10/06 bis 10/07
Firma: Automotive
Projekt: Entwicklung eines intelligenten Hardwaremoduls zur Handschrifterkennung im Automobilbereich (Folgeauftrag von 03/05-09/06).
- Erstellung der Designkonzepte
- Software Architektur
- Mitarbeit bei der Hardwareauswahl (Prozessor, Schnittstellenkomponenten)
- Auswahl des Echtzeitbetriebssystems
- Entwicklung der Software zur Einbindung des Handschrifterkenners und zur Kommunikation mit dem Fahrzeug Infotainment System.
- Entwicklung der High-Level Applikationen zur Verwendung der Handschrifterkennung

Funktion: Design, Architektur, Konzepterstellung, Implementierung, Test
Software: Windows CE 5.0, ClearCase, Visual Studio 2005, I²C Bus

Projekt: Entwicklung neuer Bedienoberflächen für Infotainmentsysteme im Auto (Einzelheiten unterliegen leider der NDA Vereinbarung des Auftraggebers)
- Mitarbeit an der Konzeption und Architektur
- Erstellung von Technologie ¿ Demonstratoren

Funktion: Design, Architektur, Konzepterstellung, Implementierung, Test
Software: Windows CE 5.0, ClearCase, Visual Studio 2005, I2C Bus

--------------------------------------------------------------------------------

Zeitraum: 02/06
Firma: Industrieunternehmen
Projekt: Softwarebetreuung bei den Olympischen Spielen in Turin/Italien
- Verantwortliche Betreuung und Pflege der Software für Biathlon Schießdatenerfassung aus einem Vorgängerprojekt.
- Integration der Software in die IT-Struktur der Olympia Organisation
- Vorbereitende Tests zur Qualitätssicherung
- Überwachung und Abstimmung des Datenflusses während der Life Übertragungen.

Funktion: Systemintegration, Technische Projektkoordination
Software: Visual C++ mit MFC, RS232

--------------------------------------------------------------------------------

Zeitraum: 03/05 bis 09/06
Firma: Automotive
Projekt: Portierung und Integration eines Prototypen für ein innovatives Eingabekonzept im Fahrzeug-Infotainmentbereich in die Siemens VDO TLA Plattform.
- Erstellung der Designkonzepte für Portierung und Integration
- Implementierung von MOST FunctionBlocks in ANSI C unter VxWorks
- Implementierung einer TLA Oberfläche für Messe-Prototypen in Java unter Verwendung der MOST FunctionBlocks
- Integration des Bedienkonzeptes in die Bedienoberfläche eines Automobilherstellers für Demonstrationszwecke und Usability Tests

Funktion: Design, Konzepterstellung, Implementierung, Test
VxWorks, Tornado, Java, C, TLA Framework

--------------------------------------------------------------------------------

Zeitraum: 08/04 bis 02/05
Firma: Systemhaus
Projekt: Anwendung für Produktionskostenplanung und -controlling für einen Automobilzulieferer.
- Implementierung mit JDO (Java-Data-Objects), Echo Framework und einem proprietären Framework des Kunden.

Funktion: Design, Entwicklung
Java (J2SE 1.4.2), JBoss 3.2.3, JDO, DB2, Echo Framework

--------------------------------------------------------------------------------

Zeitraum: 08/03 bis 08/04
Firma: Industrieunternehmen
Projekt: Erstellung eines Kommentatoren-Informationssystems für Biathlon Veranstaltungen. Implementierung als Web-Applikation mit JBoss, Apache Tomcat und Jakarta Struts JSP Framework.
- Anforderungsanalyse der Anwendung
- Architektur der Applikationsschicht, der Web-Benutzeroberfläche und der Datenbank
- Implementierung mit EJB, JDO (Java-Data-Objects), Apache Struts 1.1 JSP Framework und Apache-FOP für XSL-FO Druck- und PDF Erzeugung.

Funktion: Architektur, Analyse und Design, Entwicklung
Java (J2SE 1.4.2), JBoss 3.2.3, Apache Tomcat 4.1, Jakarta Struts 1.1, JDO, Swing, MySQL

--------------------------------------------------------------------------------

Zeitraum: 07/03
Firma: Systemhaus
Projekt: Einbindung eines Kommunikationsservers für BDE-Terminals (BetriebsDatenErfassung) in VisualWorks Smalltalk.
- Einbindung der Kommunikations-Dll in die Virtuelle Maschine
- Design und Implementierung der Smalltalk APIs.
- Bereitstellung von TestMethoden für die APIs

Funktion: Entwicklung
Software: VisualWorks Smalltalk, BComm BDE Server

--------------------------------------------------------------------------------

Zeitraum: 06/03
Firma: Systemhaus
Projekt: Einbindung einer Kommunikations-Dll für GPS Empfänger und des PocketPC 2002 Communication Managers in eine Smalltalk Virtual Machine.

- Anforderungsanalyse und Design der Low Level Primitives in der virtuellen Maschine zur Anbindung der externen Dlls.
- Programmierung der Primitives für die virtuelle Maschine mit VisualC++ 3.0 für WindowsCE und VisualStudio 6.0 für Windows 2000.
- Design und Implementierung der APIs zur Benutzung der neuen Funktionalitäten in Smalltalk.
- Erstellung von Testprogrammen für die neuen Funktionalitäten.

Funktion: Analyse und Design, Entwicklung
Software: WindowsCE (PocketPc 2002), Windows 2000, VisualC++ 3.0 für WindowsCE, VisualStudio 6.0, Squeak Smalltalk für WindowsCE, Squeak Smalltalk für Windows 2000, Linkspoint GPS Toolkit.

--------------------------------------------------------------------------------

Zeitraum: 03/99 bis 05/03
Firma: Systemhaus
Projekt: Design und Programmierung der Applikationsschicht eines Programmsystems zur Durchführung von Internet-basierten Ausschreibungen im Industrie- und Behörden-Umfeld.
- Design, Implementierung und Integration einer Workflow-Engine zur Durchführung von behördlichen Ausschreibungen nach deutschen und EU-Standards. (Ablösung eines zugekauften Produkts durch Eigenentwicklung
des Kunden.)
- Anforderungsanalyse mit Mitteln und Methoden der OOA/UML (TogetherJ, Rational Rose), Erstellung von Konzept und Pflichtenheft einzelner Teilsysteme
- Mitarbeit an der Architektur des Systems als J2EE JSP/Servlet Applikation
- Erarbeitung des Designs und der notwendigen Designdokumente, ebenfalls unter Zuhilfenahme von TogetherJ und Rational Rose
- Evaluierung und Auswahl einzusetzender Entwicklungswerkzeuge
- Sicherstellen der Software Qualität durch Erstellung und Durchführung von Tests während der laufenden Programmierung (JUnit Tests)
- Realisierung von Teilmodulen und Integration in das Gesamtsystem

Funktion: Architektur, Analyse und Design, Entwicklung, Systemintegration
Software: WindowsNT 4.0, Linux, Solaris, Java 1.3, Rational Rose 98i Enterprise Edition, TogetherJ Solo, JRun, Resin, Tomcat, Versant Objektdatenbank, SQLServer, Oracle, DB2 und MySQL mit JDO, Castor XML Framework, JavaMail API, HTML

--------------------------------------------------------------------------------

Zeitraum: 03/93 bis 05/02
Firma: Industrieunternehmen
Projekt: Anwendungsframework und Inhouse-Anwendungen
Entwicklung eines Standard-Frameworks für Datenbank Anwendungen zum Zugriff auf DB2 Datenbanken auf Servern und Großrechner.
Erstellung von Anwendungen mit diesem Framework (Kundenstamm, Liefersystem, Preissystem, Konfigurationsverwaltung).
Mitgestaltung und Überprüfung von Programmierstandards für das Programmierteam.
- Konzeption und Realisierung von Teilen des Frameworks
- Architektur und Realisierung der mehrsprachlichen Fähigkeiten zum Einsatz der Software bei Auslandstöchtern
- Konzeption und Realisierung von Anwendungssystemen unter Benutzung des Frameworks.
- Zugriff auf DB2 Datenbanken unter MVS, OS/390
- Unterstützung bei der Vorbereitung zur Portierung des Gesamtsystems von Windows 3.1 nach WindowsNT 4.0 mit VB 5.0

Funktion: Konzept und Design, Entwicklung, Systemintegration, Projektleitung
Software: Windows 3.1, OS/2, Windows NT, Visual Basic 3.0 und 5.0, DB2

--------------------------------------------------------------------------------

Zeitraum: 02/02
Firma: Industrieunternehmen
Projekt: Softwarebetreuung bei den Olympischen Spielen in Salt Lake City/USA
- Verantwortliche Betreuung und Pflege der Software für Biathlon Schießdatenerfassung aus einem Vorgängerprojekt.
- Integration der Software in die IT-Struktur der Olympia Organisation
- Vorbereitende Tests zur Qualitätssicherung
- Überwachung und Abstimmung des Datenflusses während der Life Übertragungen.

Funktion: Systemintegration, Technische Projektkoordination
Software: Visual C++ mit MFC, RS232

Reisebereitschaft

Verfügbar in den Ländern Deutschland
Projekte nur im Raum München

Frei ab 15.06.2012
Profilbild von Guenther Werner Java J2ee Entwickler, Architekt aus FeldkirchenWesterham Java J2ee Entwickler, Architekt
Registrieren