Skills
Hotelnavigator IT-Beratung Consultant 6 01.2012-heute
? Web-Platform zur Verwaltung von Hotelbewertungen
? Neuentwicklung und Wartung von Funktionen wie:
? Fragebogenanwendung
? Bewertungs- und Stimmungsanalyse
? Qualitätssiegel
? Benutzer und Rechteverwaltung
? verschiedene Anbindungen an Fremdsysteme
? Data Mining per MapReduce Jobs
? Techset: Tomcat, Java/JEE, Spring, MongoDB, OpenNLP, MapReduce, GWT, IceFaces, Git, Maven
EMERGENT IT, Software AG Senior Software Engineer 4 09.2011-12.2011
? Leitung von Task1 Modellierung adaptiver Geschäftsprozesse in emergenten Systemlandschaften des Software-Cluster-Projekt EMERGENT, Arbeitsbereich Adaptivität
? Entwickler und Forschertätigkeit in Task1 und Task3 Die Ausführung adaptiver Geschäftsprozesse in emergenten Systemlandschaften
? Organisation und Führung beteiligter Projektpartner
? Konzeption und Umsetzung einer umfassenden Systemarchitektur zur Modellierung und Ausführung adaptiver Geschäftsprozesse
? Techset: ARIS Platform, JavaScript, Java, WebMethods, ARIS Process Governance
PROWIT IT, Software AG Senior Software Engineer 4 09.2011-12.2011
? Mitarbeit beim Abschluss des BMBF-Projektes PROWIT Prozess-orientierter Web 2.0-basierter integrierter Telekommunikationsservice
? Abschließende technische Umsetzung
? Erfolgreiche abschließende Präsentation beim Projektträger
? Techset: Java, Vaadin, Liferay, XMPP, Asterix-Server, ARIS Platform
ACCache Forschung Wissens. Mitarbeiter 56 10.2016-06.2011
Das Datenbank-Caching beschleunigt den lesenden Zugriff auf entfernte Datenbanken, indem es Satzmengen, die zur Beantwortung deskriptiver Anfragen benötigt werden, in der Nähe der betreffenden Anwendungen zur Verfügung stellt. Für alle Datenbank-Caching-Verfahren ist dabei festzulegen, wie die Vollständigkeit der benötigten Sätze bereits im Cache (durch einen lokalen Zugriff) bestimmt werden kann. Das Constraint-basierte Datenbank-Caching (CbDBC) verwendet dazu einfache Zusicherungen (die sog. Constraints), welche die Vollständigkeit von Sätzen bezüglich eines Wertes garantieren. Das Verwaltungssystem eines Caches muss die Nebenlaufigkeitskontrolle von Transaktionen, das Landen und Entladen von Sätzen sowie die Anfragebearbeitung, konsistent und effizient durchführen. Die Arbeit erarbeitet Konzepte und Lösungen hierfür, wobei auch die dynamische Änderung der Cache-Strukturen eine wichtige Rolle spielt.
? Konzeption und Implementierung eines Datenbank-Cache-Systems mit folgenden Schlüsseleigenschaften
? Speziell entworfene Nebenläufigkeitskontrolle
(Garantie des Serialisierbarkeitslevels Snapshot Isolation)
? Anpassung der Cache-Strukturen an die bestehende Arbeitslast (SQL Workload)
? Dynamische Inhaltsverwaltung (Laden und Entladen), dabei Verbesserung bestehender Konzepte
? Selektives Entladen
? Entwurf neuer Modelierungskonzepte für Cache-Strukturen (sog. Cache-Gruppen)
? Techset: Java, DB2, TPC-C, TPC-W, Oracle, PostgreSQL, JNIO, RMI, GWT, Swing, Oracle TimesTen
Lastkurvenverwaltung Mannesmann Demag Praktikant, Entwickler 6 02.1999 08.1999
? Neukonzeption des Datenmodells zur Beschreibung von Kranen, deren Konfigurationen und zugehöriger Lastkurven für verschiedene Eigenschaften (wie z.B. Lastkurve bzgl. der Seilfestigkeit)
? Entwicklung einer graphischen Oberfläche zum Verwalten von Krankonfigurationen und Lastkurven
? Techset: Oracle Forms, Oracle Reports, Oracle DB Version 8, PL/SQL
? Web-Platform zur Verwaltung von Hotelbewertungen
? Neuentwicklung und Wartung von Funktionen wie:
? Fragebogenanwendung
? Bewertungs- und Stimmungsanalyse
? Qualitätssiegel
? Benutzer und Rechteverwaltung
? verschiedene Anbindungen an Fremdsysteme
? Data Mining per MapReduce Jobs
? Techset: Tomcat, Java/JEE, Spring, MongoDB, OpenNLP, MapReduce, GWT, IceFaces, Git, Maven
EMERGENT IT, Software AG Senior Software Engineer 4 09.2011-12.2011
? Leitung von Task1 Modellierung adaptiver Geschäftsprozesse in emergenten Systemlandschaften des Software-Cluster-Projekt EMERGENT, Arbeitsbereich Adaptivität
? Entwickler und Forschertätigkeit in Task1 und Task3 Die Ausführung adaptiver Geschäftsprozesse in emergenten Systemlandschaften
? Organisation und Führung beteiligter Projektpartner
? Konzeption und Umsetzung einer umfassenden Systemarchitektur zur Modellierung und Ausführung adaptiver Geschäftsprozesse
? Techset: ARIS Platform, JavaScript, Java, WebMethods, ARIS Process Governance
PROWIT IT, Software AG Senior Software Engineer 4 09.2011-12.2011
? Mitarbeit beim Abschluss des BMBF-Projektes PROWIT Prozess-orientierter Web 2.0-basierter integrierter Telekommunikationsservice
? Abschließende technische Umsetzung
? Erfolgreiche abschließende Präsentation beim Projektträger
? Techset: Java, Vaadin, Liferay, XMPP, Asterix-Server, ARIS Platform
ACCache Forschung Wissens. Mitarbeiter 56 10.2016-06.2011
Das Datenbank-Caching beschleunigt den lesenden Zugriff auf entfernte Datenbanken, indem es Satzmengen, die zur Beantwortung deskriptiver Anfragen benötigt werden, in der Nähe der betreffenden Anwendungen zur Verfügung stellt. Für alle Datenbank-Caching-Verfahren ist dabei festzulegen, wie die Vollständigkeit der benötigten Sätze bereits im Cache (durch einen lokalen Zugriff) bestimmt werden kann. Das Constraint-basierte Datenbank-Caching (CbDBC) verwendet dazu einfache Zusicherungen (die sog. Constraints), welche die Vollständigkeit von Sätzen bezüglich eines Wertes garantieren. Das Verwaltungssystem eines Caches muss die Nebenlaufigkeitskontrolle von Transaktionen, das Landen und Entladen von Sätzen sowie die Anfragebearbeitung, konsistent und effizient durchführen. Die Arbeit erarbeitet Konzepte und Lösungen hierfür, wobei auch die dynamische Änderung der Cache-Strukturen eine wichtige Rolle spielt.
? Konzeption und Implementierung eines Datenbank-Cache-Systems mit folgenden Schlüsseleigenschaften
? Speziell entworfene Nebenläufigkeitskontrolle
(Garantie des Serialisierbarkeitslevels Snapshot Isolation)
? Anpassung der Cache-Strukturen an die bestehende Arbeitslast (SQL Workload)
? Dynamische Inhaltsverwaltung (Laden und Entladen), dabei Verbesserung bestehender Konzepte
? Selektives Entladen
? Entwurf neuer Modelierungskonzepte für Cache-Strukturen (sog. Cache-Gruppen)
? Techset: Java, DB2, TPC-C, TPC-W, Oracle, PostgreSQL, JNIO, RMI, GWT, Swing, Oracle TimesTen
Lastkurvenverwaltung Mannesmann Demag Praktikant, Entwickler 6 02.1999 08.1999
? Neukonzeption des Datenmodells zur Beschreibung von Kranen, deren Konfigurationen und zugehöriger Lastkurven für verschiedene Eigenschaften (wie z.B. Lastkurve bzgl. der Seilfestigkeit)
? Entwicklung einer graphischen Oberfläche zum Verwalten von Krankonfigurationen und Lastkurven
? Techset: Oracle Forms, Oracle Reports, Oracle DB Version 8, PL/SQL
Projekthistorie
Reisebereitschaft
Verfügbar in den Ländern
Deutschland, Österreich und Schweiz
67433 Neustadt an der Weinstraße, Deutschland