Personen-ID 106738 Wohnort 840xx Ergoldsbach, Deutschland Jahrgang 1981 EDV-Erfahrung seit 2001 Staatsbürgerschaft Deutsch Verfügbar ab 01.01.11 zu 100%, Vor-Ort-Einsatz 100% möglich Profil erstellt am 06.05.10 Profil zuletzt geändert am 30.07.10
Studium der Informatik an der Fachhochschule Landshut
Abschluss: Diplom Informatiker (FH)
| Java | sehr gute Kenntnisse - J2EE, Spring, Hibernate, CXF, Camel |
XML, XSLT, SOAP, WSDL sehr gute Kenntnisse
Oracle, DB2, MySQL sehr gute Kenntnisse - als Java Entwickler
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 Hadoop, AndroMDA, openArchitectureWare
Entwicklungsumgebungen:
Eclipse IDEA IntelliJ, NetBeans, IBM WebSphere Application Developer, TIBCO BusinessWorks Designer, CVS, Subversion,
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
Zeitraum: 01/2010 - 06/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:
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:
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.:
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:
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:
Besonderheiten:
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:
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:
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:
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:
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:
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. [...]"
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]
weltweit