Photo
Personen-ID                106738 
Wohnort                    840xx Ergoldsbach, Deutschland 
Jahrgang                   1981 
EDV-Erfahrung seit         2001 
Staatsbürgerschaft         Deutsch 
Verfügbar ab               31.12.12 zu 100%, Vor-Ort-Einsatz 100% möglich 
Profil erstellt am         06.05.10 
Profil zuletzt geändert am 16.08.11 
Senior Consultant - Java Enterprise (J2EE) / Service Orientierte Architektur (SOA)
Software-Entwicklung / Programmierung
Beratung / Consulting
Coaching / Schulung / Training
Festanstellung kommt derzeit nicht in Betracht, nur freiberufliche Mitarbeit

Studium der Informatik an der Fachhochschule Landshut

Abschluss: Diplom Informatiker (FH)

Deutschland
Österreich
Schweiz
Kommentar:

weltweit

DeutschMuttersprache
Englischfließend
Russischverhandlungssicher

Mac OSgute Kenntnisse
Unixsehr gute Kenntnisse
Windowssehr gute Kenntnisse

Javasehr gute Kenntnisse - J2EE, Spring, Hibernate, CXF, Camel

XML, XSLT, SOAP, WSDL       sehr gute Kenntnisse

Oracle, DB2, MySQL          sehr gute Kenntnisse - als Java Entwickler

Message Queuingsehr gute Kenntnisse - Active MQ, TIBCO EMS, MQ Series

Application Server:

Apache Tomcat, JBoss Application Server, IBM WebSphere Application Server, IBM WebSphere Process Server

Frameworks:

OSGi, Spring Framework, Hibernate, JUnit, EasyMock Apache Struts, Java Server Pages (JSP), Java Server Faces (JSF), Google Widget Toolkit (GWT), Swing, Eclipse RCP (SWT), JAX-WS, Apache CXF, Apache Camel, Apache Lucene, Apache Solr, Apache Hadoop, AndroMDA, openArchitectureWare

Entwicklungsumgebungen:

Eclipse IDEA IntelliJ, NetBeans, IBM WebSphere Application Developer, TIBCO BusinessWorks Designer, CVS, Subversion, Git

UML-Tools:

MagicDraw, Poseidon, Enterprise Architect

Build- & CI-Tools:

Maven, Ant, Hudson, Continuum, TeamCity, AntHill

Issue Tracker & Wikis:

JIRA, Bugzilla, Confluence, MediaWiki

Vorgehensmodelle:

Scrum, Extreme Programming (XP), V-Modell, Wasserfallmodell

Methodisches Wissen:

Objektorientierte Analyse (OOA), Objektorientierte Programmierung (OOP), Objektorientiertes Design (OOD), Aspect Oriented Programming (AOP), Analyse- und Entwurfsmuster, Datenmodellierung, Datenbankdesign, Testkonzeption, Testdurchführung, Change- und Fehlermanagement, Erfahrung mit Offshoring

Energie- und Entsorgungswirtschaft

Informationstechnik (IT)

Telekommunikation

 

Zeitraum: 09/2010 - 09/2011

Branche:  Forschung
Rolle im Projekt: Architekt, Entwickler, Scrum-Master

 

eSciDoc ist eine e-Research-Umgebung spezialisiert für globale und interdisziplinäre Zusammenarbeit im wissenschaftlichen Bereich mit Fedora Repository als Backend. Im Rahmen der Tätigkeit im Projekt sollte die Architektur an die neuen Anforderungen angepasst und mit aktuellen Technologien teilweise reimplementiert werden. Primäre Ziele für das neue Release waren die Modularisierung der Komponenten, verbesserte Skalierung und Verfügbarkeit, Performance-Optimierung sowie der Betrieb in einer Clound-Umgebung.


Tätigkeit im Projekt:

  • Erstellung einer Architektur-Vision sowie ein Migrations-Path für das nächste Major Release. Restrukturierung einer monoliten Anwendung in Schichten und Komponenten.
  • Migration der Anwendung von JBoss 4 nach JBoss 7 und von JBossMQ nach ActiveMQ. Ablösung proprietärer Schnittstellen mit REST Webservices auf Basis von Apache CXF.
  • Clustering der Anwendung unter Einsatz von verteilten Caches und async. Komponenten mit ActiveMQ. Vorbereitung der Anwendung für Apache Hadoop Cluster Umgebung
  • Einführung und Überwachung von Maßnahmen zur Sicherung der Qualität wie z.B. statische Codeanalyse, Codereviews, Abnahmeprozess, Unit- sowie Performance- und Load-Tests.
  • Etablierung und Betreuung vom Scrum-Prozess sowie Coaching der Mitarbeiter

 

Projektumgebung:

Java, JBoss, ActiveMQ, PostgreSQL, Hibernate, Spring, AOP, Apache CXF, Apache Camel, Apache Lucene, Apache Solr, Apache Hadoop, JUnit, Eclipse, Maven, Hudson, JIRA, Git

 


 

Zeitraum: 01/2010 - 08/2010

Branche:  Telekommunikation
Rolle im Projekt: Architekt, Entwickler

 

Projektbeschreibung:

Entwicklung einer Architektur für Middleware-Komponenten nach SOA-Prinzipien basierend auf OSGi einschließlich der dafür erforderlichen Prozesse. Definition von methodischen, konzeptionellen und technischen Grundlagen für andere Projekte um eine effiziente und effektive Implementierung von Services auf Basis von OSGi zu ermöglichen.

Tätigkeit im Projekt:

  • Evaluation diverser OSGi Frameworks wie z.B. Apache Felix oder Eclipse Equinox sowie entsprechender Tools wie z.B. PAX Construct.
  • Erstellung einer Projektvorlage für andere OSGi Projekte.
  • Migration einer vorhanden Middleware-Komponente auf die OSGi-Plattform.     
  • Implementierung von Services für den Tarifwechsel.

 

Projektumgebung:

Java, Apache Tomcat, MySQL, Hibernate, Spring Framework, AOP, Apache CXF, Apache Felix, OSGi, PAX Runner, PAX Exam, JUnit, IntelliJ, Maven, Hudson, Bugzilla, Subversion

 


 

Zeitraum: 01/2009 - 12/2009 (nur zur 50%, siehe nächstes Projekt)

Branche:  Energie- und Entsorgungswirtschaft
Rolle im Projekt: Integrator, Backend-Entwickler

 

Projektbeschreibung:

Das Projekt „Kraftwerkseinsatzplanung“ eines großen deutschen Energieversorgers hat das Ziel, die ca. 50 Kraftwerke des Energieversorgers optimal auszulasten und kostenoptimiert zu betreiben. Neben der Auslastung der Kraftwerke ist dabei vor allem ihre Optimierung im Verbund von großer Bedeutung. In der entwickelten Anwendung wurden die Stamm- und Bewegungsdaten der einzelnen Bauteile (ca. 15.000 Attribute) erfasst und um Ereignisse wie z. B. geplante Revisionen, Störungen, Änderung der Preise an der Börse, Wettervorhersagen usw. ergänzt, um diese auszuwerten. Diese Daten wurden zur Analyse und Optimierung an mathematische Modelle übergeben. Anschließend wurden die Ergebnisse durch die Anwendung wieder aufbereitet und an das Leitsystem der Kraftwerke für einen optimierten Betrieb weitergereicht. Das entwickelte Historisierungs- und Dynamisierungskonzept stellt darüber hinaus die revisionssichere Datenhaltung sicher und ermöglicht so die Entscheidungen der Benutzer jederzeit nachvollziehbar zu machen.


Tätigkeit im Projekt: 

  • Integration weiterer Schnittstellen auf Basis von Web-Services, sowie JMS-Nachrichten und Flat-Files.
  • Fachliche und technische Konzeption der Schnittstellen sowie Definition und Überwachung der Service-Level-Agreements (SLAs).
  • Weiterentwicklung und Anpassung der Anwendung an neue Anforderungen.

 

Projektumgebung:    

Java, Apache Tomcat, Oracle DB, TIBCO EMS, Hibernate, Spring Framework, AOP, Apache CXF, Apache Camel, Eclipse RPC (SWT), MagicDraw, openArchitectureWare, JUnit, Eclipse, Maven, Anthill, JIRA Subversion

 


 

Zeitraum: 01/2007 - 12/2009 (ab 01/2009 nur zur 50%, siehe vorheriges Projekt)

Branche:  Energie- und Entsorgungswirtschaft
Rolle im Projekt: Architekt, Coach

 

Projektbeschreibung:

Planung und Durchführung der strategischen Neuausrichtung und Optimierung der IT-Landschaft nach modernen Prinzipien einer Service-Orientierten-Architektur einschließlich der dafür erforderlichen Governance und Organisation. Dabei wurden die methodischen, konzeptionellen und technischen Grundlagen für andere Projekte des Kunden geschaffen, auf deren Basis diese ihre jeweiligen fachlichen Services entwerfen und implementieren können. Dazu gehörte unter anderem:

  • Ausgestaltung der fachlichen, technischen und organisatorischen Rahmenbedingungen

  • Etablierung der entsprechenden Prozesse, Methoden und Verfahren

  • Integration in bestehende Prozesse und Verfahren (z.B. Anforderungsanalyse)

  • Erfassen und Analysieren der bestehenden Applikations- und Prozesslandschaft

  • Einführung der SOA-Plattform auf Basis von TIBCO Produkten

  • Koordination und Coaching der Mitarbeiter des Kunden

 

Tätigkeit im Projekt:

Ausarbeitung, Dokumentation und Kommunikation der eingesetzten Methoden, Techniken und Verfahren unter anderem:

  • Ausarbeitung einer SOA Strategie und Roadmap

  • Definition und Abstimmung einer gemeinsamen SOA Referenzarchitektur sowie eines Metamodells

  • Erstellung eines Service Lifecycles mit entsprechendem Rollenmodell

  • Etablierung eines Entwicklungsprozesses (inkl. MDA, autom. Build- und Releaseprozess sowie Continuues Integration)

  • Analyse, Entwicklung und Pflege einer Service Runtime Umgebung für Web Services auf Basis von Apache Camel und Apache CXF sowie entsprechender Monitoring Werkzeuge und Protocol Bridges (HTTP-to-JMS)

  • Ausarbeitung eines Testkonzepts (inkl. Werkzeuge, Vorlagen, Bugtracking) für Services

  • Definition eines Management- und Versionierungskonzepts für Services

  • Entwurf eines Authentication- und Authorisationkonzepts (mit WS-Security, LDAP, Kerberos, usw.) sowie eines Monitoringkonzepts (inkl. Logging, Reporting und Notification)

  • Coaching der internen Mitarbeiter

Analyse, Design, Entwicklung, Qualitätssicherung und Betreuung diverser Web-Services und Intergrations-Projekte wie z.B.:

  • Web-Service zur Abfrage von unterschiedlichen Marktdaten wie Strom- und Ölpreise sowie ein Web-Service zur Verwaltung von großen Zeitreihen 
  • Oracle-Adapter für die Integration eines Datawarehouse-Systems in die SOA-Landschaft
  • SAP-Adapter für Anbindung eines Langzeit-Archiv-Systems als Web-Service

 

Projektumgebung:

Java, Apache Tomcat, TIBCO EMS, TIBCO Business Works, Apache CXF, Apache Camel, Spring Framework, AOP, Hibernate,  Google Web Toolkit, Eclipse, Maven, Anthill, JIRA, Confluence, Enterprise Architect, ARIS

 


 

Zeitraum: 11/2006 - 12/2006
Branche:  Automobilindustrie
Rolle im Projekt: Berater, Coach

 

Projektbeschreibung:

J2EE Projekt zur Verwaltung, Versionierung und Archivierung von Arbeitsanweisungen bei einem großen Automobilhersteller.

 

Tätigkeit im Projekt:

  • Schulung der Mitarbeiter in AndroMDA
  • Entwurf einer grundlegenden Architektur

 

Projektumgebung:

Java, IBM Websphere, DB2, IBM MQSeries, Hibernate, Spring Framework, Struts, Java Server Pages (JSP), AndroMDA, MagicDraw, Eclipse, JUnit, Maven, Bugzilla, Subversion

 


 

Zeitraum: 10/2005 - 11/2006

Branche:  Telekommunikation

Rolle im Projekt: Teamleiter, Chefentwickler

 

Projektbeschreibung:

Entwicklung einer Portalanwendung mit welcher Kunden von einem großen deutschen Telekomunternehmen Störungsmeldungen übermitteln, verfolgen sowie Termine mit dem Kundendienst vereinbaren können. Integration der Anwendung in das Massenmarkt Portal der Unternehmens und Einbindung von Schnittstellen zu weiteren Backendsystemen nach SOA-Prinzipien. Anbindung eines KI Systems mit zur automatisierten Lösungssuche. Realisierung der Funktionen, die für die Abbildung der durch das Portal unterstützten Geschäftsprozesse und Integration von Schnittstellen zur Legacy-Backendsystemen.

 

Tätigkeit im Projekt:

  • Beratung bei Aufbau des Entwicklungsprozess
  • Koordination der Offshore Mitarbeiter in Weißrussland
  • Erstellung der Architektur
  • Coaching von Entwickler
  • Implementierung einzelner Module
  • Integration der Schnittstellen zur Backendsystemen

Besonderheiten:

  • Model Driven Development (MDA) mit AndroMDA
  • verteiltes Entwicklungsteam
  • Offshore Mitarbeiter in Weißrussland

 

Projektumgebung:

Java, IBM Websphere, Oracle 9i, IBM MQSeries, Spring Framework, AOP, Struts, Persistenzframework iBATIS, Java Server Pages (JSP), IBM Rational Developer, JUnit, Ant, Subversion

 


 

Zeitraum: 05/2005 - 10/2005

Branche:  Informationstechnik (IT)

Rolle im Projekt: Architekt, Entwickler

 

Projektbeschreibung:

Erstellung von zwei interaktiven, multimedialen Webauftritten zur Marketing- und Werbezwecken im Auftrag von einem Logistikunternehmen. Entwicklung einer interaktiven Webseite mit Benutzerprofilen, Umfragen, Gewinnspielen, Gutscheinen usw. zum Zwecke der Adress- und Profilgenerierung für die Werbung. Erweiterung des bestehenden Webauftritts um CMS Funktionen, Diskussionsforen und Voting Funktionen sowie Pflege von bestehenden Modulen.

 

Tätigkeit im Projekt:

  • Analyse und Verfeinerung der Spezifikation
  • Entwurf der Architektur
  • Implementierung von verschiedenen Modulen

 

Projektumgebung:

Java, Apache Tomcat, MySQL, Hibernate, Spring Framework, Struts, CVS, Webpage Layout Framework SiteMesh, Java Server Pages (JSP), MyEclipse, Ant, Bugzilla

 


 

Zeitraum: 12/2004 - 05/2005

Branche:  Informationstechnik (IT)

Rolle im Projekt: Architekt, Entwickler

 

Projektbeschreibung:

EAI Projekt zur Integration bestehender Softwaresysteme zum Projekteinkauf, der Teile- und Stammdatenverwaltung. Service-orientierte Architektur mit einem Swing Rich-Client.

 

Tätigkeiten im Projekt:

  • Verfeinerung der Spezifikation
  • Integration der Server- und Client-Komponenten
  • Qualitätssicherung
  • Koordination der Offshore-Mitarbeiter
  • Betreuung des Kunden vor Ort während der Abnahmephase

 

Projektumgebung:

Java, IBM Websphere, Oracle, Hibernate, Spring Framework, POI, Eclipse, Swing, Ant, Bugzilla, CVS

 


 

Zeitraum: 12/2004 - 05/2005

Branche:  IT Dienstleistungen

Rolle im Projekt: Architekt, Entwickler

 

Projektbeschreibung:

Wissenschaftliche Arbeit zum Thema: AOP in einer J2EE Anwendung


Tätigkeit im Projekt:

  • Validierung von AOP und die Entwicklung einer J2EE Anwendung zur Demonstrationszwecken.
  • Ausarbeitung und Durchführung eines Seminars zum Thema AOP für interne und externe Schulungen.
  • Mitarbeit im internen J2EE Kompetenzteam und Unterstützung bei der Entwicklung einer Online Seminar Verwaltung.

 

Projektumgebung:

Java, JBoss, Tomcat, Eclipse Rich Client Plattform, SWT/JFace, PostgreSQL, Hibernate, Lucene, JUnit, Maven, XDoclet, IntelliJ IDEA

 


 

Zeitraum: 09/2003 - 02/2004

Branche:  Bildung & Wissenschaft

Rolle im Projekt: Berater, Entwickler

 

Projektbeschreibung:

Betrieb und Weiterentwicklung der Zertifizierungsstelle als zentraler Baustein für diverse sicherheitsrelevante Anwendungen an einer Fachhochschule.

 

Tätigkeit im Projekt:

  • Weiterentwicklung und Unterstützung der Zertifizierungsstelle.
  • Anpassung und Verbesserung diverser sicherheitsrelevanter Anwendungen, wie z.B. Notenabfrage für Studenten über das Internet.
  • Integration der Zertifizierungsstelle mit dem zentralen LDAP Server.
  • Erstellung eines Konzepts für eine neue, überarbeitete Implementierung der Zertifizierungsstelle zur Lösung bestehender Designprobleme.

 

Projektumgebung:

Perl und PHP, Linux, Apache HTTP Server, SMIME, PGP, Open CA, Open SSL

 


 

Zeitraum: 02/2003 - 08/2003

Branche:  Energie- und Gesundheitsbrache

Rolle im Projekt: Entwickler

 

Projektbeschreibung:

Erstellung einer neuen Intranetlösung eines großen deutschen Konzerns aus der Energie- und Gesundheitsbrache.

 

Tätigkeit im Projekt:

  • Konzeption und Realisierung einer lernfähigen Anwendung zur Migration von bestehenden Webseiten in ein Content Management System (CMS).
  • Erstellung eines Entwurfs zur Automatisierung des Migrationprozesses.

 

Projektumgebung:

Java, Apache HTTP Server, Apache Tomcat, MySQL, Content Management System Interwoven TeamSite, Ant, CVS, IntelliJ IDEA

 

Projekt Diverse Entwicklungen im Bereich Java, 12/04 - 12/06
Referenz durch Geschäftsführer, IT Dienstleister (25 MA), vom 31.12.06
Projekt im Rahmen einer Festanstellung durchgeführt

"Während seiner Tätigkeit in unserem Hause erfüllte der Berater seine Aufgaben stets mit vorbildlichem Engagement und großem persönlichen Einsatz. Zudem war er für seine Aufgaben sehr befähigt und bereit, auch andere, zusätzliche Arbeiten zu übernehmen. Er fand stehst sehr gute praktikable Lösungen. Der IT-Spezialist zeichnet sich durch einen jederzeit sehr selbstständigen und effizienten Arbeitsstil aus. Seine Aufgaben erledigte er auf Grund seiner stets analytischen und strukturierten Vorgehensweise verantwortungsbewusst und zuverlässig. Darüber hinaus zeigte er bei allen Aufgaben ein jederzeit sehr hohes Engagement. Vorgegebene Termine und Qualitätskriterien hielt er hervorragend ein. Er war in der Lage, Entscheidungen schnell und sicher zu treffen sowie den eigenen Standpunkt argumentativ und überzeugend zu vertreten.Er wirkte jederzeit überaus konstruktiv innerhalb seines Projektes mit und gab sein Wissen und seine Erfahrung bereitwillig an andere Mitarbeiter weiter. Gegenüber Anregungen und Hinweisen war er sehr aufgeschlossen. Er suchte in Konfliktsituationen nach eine für alle zufriedenstellenden Lösung. Darüber hinaus verstand er es sehr gut, sich mit komplexen Sachverhalten auseinander zu setzen. Der Berater ist in hohem Maße pflichtbewusst und zuverlässig. Abschließend lässt sich sagen, dass er die ihm übertragenen Arbeiten stets zu unseren vollsten Zufriedenheit erledigte. Wegen seines freundlichen Wesens und seiner kollegialen Haltung wurde er bei Vorgesetzten und Mitarbeitern sehr geschätzt. Auch sein Verhalten gegenüber unseren Kunden war stets vorbildlich. [...] Wir bedauern sehr in ihm einen ausgezeichneten Mitarbeiter zu verlieren und wünschen ihm für seinen weiteren beruflichen Werdegang alles Gute, viel Glück und Erfolg."

Projekt Diverse Entwicklungen im Bereich Java, 03/01 - 05/04
Referenz durch Dekan einer Hochschule, vom 06.05.04

"[...] Der Berater hat einen klaren analytischen Verstand und ist in der Lage sich in neue Probleme schnell und erfolgreich einzuarbeiten. Die Mitarbeit des IT-Spezialisten war für das Rechenzentrum von erheblichem Wert. Er trug die Verantwortung für Design und Implementierung und arbeitete dabei vollkommen selbstständig. Dabei hat er hervorragende Fachkenntnisse bewiesen und diese praktisch und effektiv umgesetzt. Er war zu allen Mitarbeitern und Studenten immer freundlich und hilfsbereit, er erkannte Probleme, packte sie selbstständig an und löste sie, oft auch ohne auf die Anzahl der bezahlten Stunden zu schauen. Allem ihm von uns übertragenen Aufgaben erledigte er zuverlässig, selbstständig und zu unserer vollsten Zufriedenheit. [...] Dabei hat er sich bereits nach kurzer Zeit als Projektleiter etabliert. Sehr geschickt verteilte er in kollegialem Einvernehmen mit seinen Kommilitonen die Aufgaben auf die Gruppenmitglieder. Vor allem beeindruckte dabei seine Fähigkeit, in einem komplexen und größeren Projekt den Überblick zu behalten. Bei den Präsentationen zu diesem Projekt konnte er stets die Zuhörer durch interessant gestaltete Vorträge begeistern. Dabei zeigte sich auch, dass er komplexe Zusammenhänge sehr anschaulich und verständlich darstellen und vermitteln kann. Über seine hervorragenden Kenntnisse in der Java Programmierung hinaus hat er sich in dem Projekt weitreichende Kenntnisse in der Entwicklung von Webapplikationen und Webservices angeeignet. [...]"

Alle Referenzen sind durch GULP bestätigt.

Publikationen:

07/2010 JavaForum Stuttgart
[Titel auf Anfrage]

07/2009 JavaForum Stuttgart
[Titel auf Anfrage]

02/2009 ObjectSPEKTRUM
[Titel auf Anfrage]


01/2009 OOP
[Titel auf Anfrage]

01/2009 JavaSPEKTRUM
[Titel auf Anfrage]

07/2008 JavaForum Stuttgart
[Titel auf Anfrage]

ausgezeichnet mit: Best Presentation Award 2008

03/2008 TopSkill
[Titel auf Anfrage]

Seite drucken Seite drucken Zum Seitenanfang Zum Seitenanfang





GULP - Das Portal für IT Projekte
GULP Information Services übernimmt keine Gewähr für die Richtigkeit der hier gemachten Angaben.
Seite generiert am 17.10.2011 16:52:20
© Copyright 1996-2011 GULP Information Services GmbH,
Ridlerstraße 37, D-80339 München, Tel. +49-89-500316-0, Fax +49-89-500316-999, E-Mail info@gulp.de


Photo