Überarbeitung der Transaktionen
Performanceverbesserung beim Schreiben eines fachlichen Logs
Design von Camunda-Prozessen, Prozesse mit UserTasks, Einarbeiten in Implementierungsdetails von Camunda
Umsetzung von UserStories
Verbesserung der Performance einer bestehenden Anwendung um dem Faktor 500 durch Einsatz von Caches und Parallelisierung der Berechnungen.
Erstellen der horizontal skalierbaren Architektur unter Verwendung von Vert.x für die Kommunikation mit externen Systemen; Vermeidung von semantisch gleichen, parallelen Anfragen.
Erstellen der horizontal skalierbaren Architektur zum Aufsplitten der Anfragen und zum Zusammenführen der parallel berechneten Ergebnisse.
Anwendung der Lösung auf weitere Problemstellen (Flugsuche, Hotelsuche, Mietwagensuche und Preisberechnung)
12.2013-aktuell: Telekommunikationsanbieter, Karlsruhe
Branche:
Telekommunikation
Rolle:
Senior Developer
Aufgaben:
Design und Implementierung eines Systems, das einen existierenden Mobilfunkprovider und einen neu anzubindenden hinter einer einheitlichen Fassade verwaltet.
Absprache und Design von Schnittstellen zu umliegenden Systemen.
Erstellung von Alarmierungen und Werkzeugen für den Betrieb des Systems.
Produkte/Technologien:
Java, EJB3.1, JEE6, JBoss 7.2, PostgreSQL 9.3, Arquillian, CDI, CDI-Unit, Hibernate, Envers, Edifact, Graphite, RESTEasy, Maven3, Jenkins, Eclipse, Scrum, Jira, Linux
06.2013-12.2013: Automobilzulieferer, Stuttgart/München
Branche:
Automobil
Rolle:
Architekt
Aufgaben:
Durchführen von Workshops zur Formulierung der Vision.
Festlegung einer Zielarchitektur.
Dokumentation der Zielarchitektur in UML und Confluence.
Festlegung von Refactoring-Schritten, um zur Zielarchitektur zu gelangen.
Erstellen von exemplarischen Musterlösungen für die einzelnen Refactoring-Schritte.
Definition der logischen Schichten des Servers, Konfiguration der Komponenten in Spring.
Anpassung der Persistenzschicht an unterschiedliche Datenbanksysteme.
Produkte/Technologien:
Java, Maven2, iBATIS, Jenkins, AOP, IntelliJ IDEA, MySQL, MSSQL, Oracle 11, Tomcat 7, Spring Framework, Transaktionen, Scrum, Confluence, Jira
09.2011-06.2013: Telekommunikationsanbieter, Karlsruhe
Branche:
Telekommunikation
Rolle:
Entwickler
Scrum Master
Coach
Aufgaben:
Durchführen von Workshops zur Formulierung der Vision.
Stakeholder-Analyse und Festlegung der Projektrollen.
Coaching beim Entwicklungsprozeß und bei Scrum. Einführung von Product Backlog, Sprint Backlog, Team Backlog, Impediment Backlog, Bug Backlog.
Entwicklung eines Systems zur Provisionierung von Leistungen.
Entwurf einer Schicht zum Mapping der Leistungen aus Geschäftssystemsicht auf technische Leistungen.
Adapter für die Kompatibilität von Leistungssystemen, die nicht sofort auf neue Schnittstellen umstellen.
Organisieren der Qualitätssicherung durch ein rumänisches Team.
Coaching der Planung eines weiteren Teams (3 Personen)
Produkte/Technologien:
Java, JEE, Maven2, Hibernate, Jenkins, AOP, Eclipse, MySQL, Sybase Database, JBOSS, WebServices, Transaktionen, JAX-WS, JAXB, Stateless Session Beans, Scrum, NLP
02.2011-09-2011: Telekommunikationsanbieter, Karlsruhe
Branche:
Telekommunikation
Rolle:
Entwickler
Aufgaben:
Erweiterung des Order-Managements, Erfassung der Anforderungen durch Absprachen mit anderen Teams. Kurzfristige Realisierung von Kampagnen in sparten- und teamübergreifenden Gruppen, Erfassen der Requirements und kurzfristige Implementierung der nötigen Änderungen.
Anbindung von jBPM-Prozessen über JMS (Nachrichtenverarbeitung über einen ESB).
Anbindung verschiedener Geschäftssysteme inklusive Transaktionsverwaltung und Kompensation.
Organisieren der Qualitätssicherung durch ein rumänisches Team.
Implementieren von neuen Ordertypen, Refactoring.
Produkte/Technologien:
Java, JEE, Maven2, Hibernate, Hudson, AOP, Eclipse, MySQL, Sybase Database, JBOSS, WebServices, Transaktionen, JAX-WS, JAXB, Stateless Session Beans, Scrum
01.2011-02.2011: Systemhaus, Hessen
Branche:
IT Solutions
Rolle:
Entwickler
Scrum Master
Aufgaben:
Wartung eines existierenden Systems, Behebung von Fehlern und Erweiterung der Funktionalität.
Refactoring, Einführung von Spring-AOP, Umstellung auf Spring Dynamic Modules.
Erstellung von Unit-Tests.
Einführung von agilen Praktiken.
Produkte:
Java, Spring Dynamic Modules, Spring Framework, OSGi, Maven2, EclipseLink, Hudson, AOP, Eclipse RAP (RichAjaxPlattform), GIT, Scrum, Redmine
04.2010 ? 01.2011: Telekommunikationsanbieter, Karlsruhe
Branche:
Telekommunikation
Rolle:
Projektleiter
Responsible Developer Backend
Architekt
Aufgaben:
Übernahme der Projektleitung für einen Kollegen in Elternzeit (3 Monate).
Erstellung eines iGoogle-ähnlichen Desktops für Consumerkunden.
Erfassung der Anforderungen des Kunden (bzw. des Product Owners).
Verbinden der Apps mit existierenden Backendsystemen, Abstimmung der Schnittstellen und Planen von Erweiterungen.
Stellen (und Koordinieren) von Anforderungen an zuliefernde Projekte.
Koordinierung der Offshore-Entwicklung, Erstellung von technischen Konzepten, Prüfung der Arbeitsergebnisse.
Produkte:
Java, WebServices, WSDL, RESTful WebServices, Apache cxf, Spring-Framework, qooxdoo, Maven2, Tomcat 5.5, Scrum, Eclipse, MagicDraw, Subversion, Hudson, Jira
02.2009 ? 04.2010 IT-Tochter eines Marktforschungsunternehmens, Frankfurt (Main)
Branche:
Marktforschung
Rolle:
Entwickler
Softwarearchitekt
Aufgaben:
Entwicklung eines webbasierten Softwareproduktes zur Verwaltung, Reporting und Durchführung von Online Befragungen (Online Surveys).
Erstellung eines Architekturkonzepts für das Reporting (Organisieren der Daten in einem DataWareHouse, Definition einer Abfragesprache für Fachbenutzer, Export der Daten in PowerPoint-Präsentationen)
Erstellung von UML-Modellen der Business-Objekte, Transformation dieser Modelle in Agilian-O/R-Mapping Modelle.
Erfassung der Anforderungen der Fachabteilungen.
Anbindung von externen Systemen über WebServices.
Produkte:
Windows XP, Linux, Java, XML, SQL, Eclipse, Tomcat, Spring 3.x, Hibernate 3.x/JPA, Agilian Visual Paradigm 2.2, MS SQL Server 2005, Eclipse RAP (RichAjaxPlattform), Java Server Pages, Subversion, Maven, Hudson, MQ Series, Transaktionen
08.2008 ? 01.2009 Logistikunternehmen, Frankfurt (Main)
Branche:
Transport und Logistik
Rolle:
Entwickler
Aufgaben:
Erweiterung eines bestehenden Systems um die Funktion ?Automatische Behandlung von geschachtelten Listen?.
Analyse und Design der durchzuführenden Erweiterungen.
Refactoring und Implementierung der Erweiterungen über Polymorphismus.
Erstellung eines Architektur-Prototypen für eine Stammdatenverwaltung und Diskutieren von Lösungsmöglichkeiten mit Business-Analysten.
Produkte:
Java, JavaScript, XML, Hibernate, SQL, Eclipse, JBOSS, JEE , EJB 3.0, Java Server Faces, Oracle 10g, Rational ClearCase
08.2007 ? 07.2008 Versicherung, Wiesbaden
Branche:
Finanzwesen
Rolle:
Entwickler
Aufgaben:
Entwicklung und Erweiterung eines Application Servers zur Workflowsteuerung und Dokumentenmanagement.
Neuentwicklung von Teilen des Application Servers. Erstellung des Designs in UML, Definieren von Testfällen, Implementierung und Koordinierung von Offshore-Kräften. Erweiterung des Servers um SOA-konforme WebServices.
Implementierung von Anforderungen der Fachabteilung.
Code-Review und Unit-Tests zur Abnahme von Offshore-Entwicklungen.
Produkte:
Java, XML , SQL, IntelliJ IDEA, JUnit, Ant, Apache Commons, SERProcess, konzerninternes SOA Framework (Z/SOA), MQSeries/ WebSphere MQ, JMS, Oracle, Rational Software Modeler, Visual Paradigm
Fernuniversität Hagen
Hochschule Rhein-Main
Java-Zertifizierungen:
OMG Zertifizierungen:
ISEB Zertifizierungen:
SCRUM Zertifizierungen
Telekommunikation
Versicherungen
Transport und Logistik
Automobil
Überarbeitung der Transaktionen
Performanceverbesserung beim Schreiben eines fachlichen Logs
Design von Camunda-Prozessen, Prozesse mit UserTasks, Einarbeiten in Implementierungsdetails von Camunda
Umsetzung von UserStories
Verbesserung der Performance einer bestehenden Anwendung um dem Faktor 500 durch Einsatz von Caches und Parallelisierung der Berechnungen.
Erstellen der horizontal skalierbaren Architektur unter Verwendung von Vert.x für die Kommunikation mit externen Systemen; Vermeidung von semantisch gleichen, parallelen Anfragen.
Erstellen der horizontal skalierbaren Architektur zum Aufsplitten der Anfragen und zum Zusammenführen der parallel berechneten Ergebnisse.
Anwendung der Lösung auf weitere Problemstellen (Flugsuche, Hotelsuche, Mietwagensuche und Preisberechnung)
12.2013-aktuell: Telekommunikationsanbieter, Karlsruhe
Branche:
Telekommunikation
Rolle:
Senior Developer
Aufgaben:
Design und Implementierung eines Systems, das einen existierenden Mobilfunkprovider und einen neu anzubindenden hinter einer einheitlichen Fassade verwaltet.
Absprache und Design von Schnittstellen zu umliegenden Systemen.
Erstellung von Alarmierungen und Werkzeugen für den Betrieb des Systems.
Produkte/Technologien:
Java, EJB3.1, JEE6, JBoss 7.2, PostgreSQL 9.3, Arquillian, CDI, CDI-Unit, Hibernate, Envers, Edifact, Graphite, RESTEasy, Maven3, Jenkins, Eclipse, Scrum, Jira, Linux
06.2013-12.2013: Automobilzulieferer, Stuttgart/München
Branche:
Automobil
Rolle:
Architekt
Aufgaben:
Durchführen von Workshops zur Formulierung der Vision.
Festlegung einer Zielarchitektur.
Dokumentation der Zielarchitektur in UML und Confluence.
Festlegung von Refactoring-Schritten, um zur Zielarchitektur zu gelangen.
Erstellen von exemplarischen Musterlösungen für die einzelnen Refactoring-Schritte.
Definition der logischen Schichten des Servers, Konfiguration der Komponenten in Spring.
Anpassung der Persistenzschicht an unterschiedliche Datenbanksysteme.
Produkte/Technologien:
Java, Maven2, iBATIS, Jenkins, AOP, IntelliJ IDEA, MySQL, MSSQL, Oracle 11, Tomcat 7, Spring Framework, Transaktionen, Scrum, Confluence, Jira
09.2011-06.2013: Telekommunikationsanbieter, Karlsruhe
Branche:
Telekommunikation
Rolle:
Entwickler
Scrum Master
Coach
Aufgaben:
Durchführen von Workshops zur Formulierung der Vision.
Stakeholder-Analyse und Festlegung der Projektrollen.
Coaching beim Entwicklungsprozeß und bei Scrum. Einführung von Product Backlog, Sprint Backlog, Team Backlog, Impediment Backlog, Bug Backlog.
Entwicklung eines Systems zur Provisionierung von Leistungen.
Entwurf einer Schicht zum Mapping der Leistungen aus Geschäftssystemsicht auf technische Leistungen.
Adapter für die Kompatibilität von Leistungssystemen, die nicht sofort auf neue Schnittstellen umstellen.
Organisieren der Qualitätssicherung durch ein rumänisches Team.
Coaching der Planung eines weiteren Teams (3 Personen)
Produkte/Technologien:
Java, JEE, Maven2, Hibernate, Jenkins, AOP, Eclipse, MySQL, Sybase Database, JBOSS, WebServices, Transaktionen, JAX-WS, JAXB, Stateless Session Beans, Scrum, NLP
02.2011-09-2011: Telekommunikationsanbieter, Karlsruhe
Branche:
Telekommunikation
Rolle:
Entwickler
Aufgaben:
Erweiterung des Order-Managements, Erfassung der Anforderungen durch Absprachen mit anderen Teams. Kurzfristige Realisierung von Kampagnen in sparten- und teamübergreifenden Gruppen, Erfassen der Requirements und kurzfristige Implementierung der nötigen Änderungen.
Anbindung von jBPM-Prozessen über JMS (Nachrichtenverarbeitung über einen ESB).
Anbindung verschiedener Geschäftssysteme inklusive Transaktionsverwaltung und Kompensation.
Organisieren der Qualitätssicherung durch ein rumänisches Team.
Implementieren von neuen Ordertypen, Refactoring.
Produkte/Technologien:
Java, JEE, Maven2, Hibernate, Hudson, AOP, Eclipse, MySQL, Sybase Database, JBOSS, WebServices, Transaktionen, JAX-WS, JAXB, Stateless Session Beans, Scrum
01.2011-02.2011: Systemhaus, Hessen
Branche:
IT Solutions
Rolle:
Entwickler
Scrum Master
Aufgaben:
Wartung eines existierenden Systems, Behebung von Fehlern und Erweiterung der Funktionalität.
Refactoring, Einführung von Spring-AOP, Umstellung auf Spring Dynamic Modules.
Erstellung von Unit-Tests.
Einführung von agilen Praktiken.
Produkte:
Java, Spring Dynamic Modules, Spring Framework, OSGi, Maven2, EclipseLink, Hudson, AOP, Eclipse RAP (RichAjaxPlattform), GIT, Scrum, Redmine
04.2010 ? 01.2011: Telekommunikationsanbieter, Karlsruhe
Branche:
Telekommunikation
Rolle:
Projektleiter
Responsible Developer Backend
Architekt
Aufgaben:
Übernahme der Projektleitung für einen Kollegen in Elternzeit (3 Monate).
Erstellung eines iGoogle-ähnlichen Desktops für Consumerkunden.
Erfassung der Anforderungen des Kunden (bzw. des Product Owners).
Verbinden der Apps mit existierenden Backendsystemen, Abstimmung der Schnittstellen und Planen von Erweiterungen.
Stellen (und Koordinieren) von Anforderungen an zuliefernde Projekte.
Koordinierung der Offshore-Entwicklung, Erstellung von technischen Konzepten, Prüfung der Arbeitsergebnisse.
Produkte:
Java, WebServices, WSDL, RESTful WebServices, Apache cxf, Spring-Framework, qooxdoo, Maven2, Tomcat 5.5, Scrum, Eclipse, MagicDraw, Subversion, Hudson, Jira
02.2009 ? 04.2010 IT-Tochter eines Marktforschungsunternehmens, Frankfurt (Main)
Branche:
Marktforschung
Rolle:
Entwickler
Softwarearchitekt
Aufgaben:
Entwicklung eines webbasierten Softwareproduktes zur Verwaltung, Reporting und Durchführung von Online Befragungen (Online Surveys).
Erstellung eines Architekturkonzepts für das Reporting (Organisieren der Daten in einem DataWareHouse, Definition einer Abfragesprache für Fachbenutzer, Export der Daten in PowerPoint-Präsentationen)
Erstellung von UML-Modellen der Business-Objekte, Transformation dieser Modelle in Agilian-O/R-Mapping Modelle.
Erfassung der Anforderungen der Fachabteilungen.
Anbindung von externen Systemen über WebServices.
Produkte:
Windows XP, Linux, Java, XML, SQL, Eclipse, Tomcat, Spring 3.x, Hibernate 3.x/JPA, Agilian Visual Paradigm 2.2, MS SQL Server 2005, Eclipse RAP (RichAjaxPlattform), Java Server Pages, Subversion, Maven, Hudson, MQ Series, Transaktionen
08.2008 ? 01.2009 Logistikunternehmen, Frankfurt (Main)
Branche:
Transport und Logistik
Rolle:
Entwickler
Aufgaben:
Erweiterung eines bestehenden Systems um die Funktion ?Automatische Behandlung von geschachtelten Listen?.
Analyse und Design der durchzuführenden Erweiterungen.
Refactoring und Implementierung der Erweiterungen über Polymorphismus.
Erstellung eines Architektur-Prototypen für eine Stammdatenverwaltung und Diskutieren von Lösungsmöglichkeiten mit Business-Analysten.
Produkte:
Java, JavaScript, XML, Hibernate, SQL, Eclipse, JBOSS, JEE , EJB 3.0, Java Server Faces, Oracle 10g, Rational ClearCase
08.2007 ? 07.2008 Versicherung, Wiesbaden
Branche:
Finanzwesen
Rolle:
Entwickler
Aufgaben:
Entwicklung und Erweiterung eines Application Servers zur Workflowsteuerung und Dokumentenmanagement.
Neuentwicklung von Teilen des Application Servers. Erstellung des Designs in UML, Definieren von Testfällen, Implementierung und Koordinierung von Offshore-Kräften. Erweiterung des Servers um SOA-konforme WebServices.
Implementierung von Anforderungen der Fachabteilung.
Code-Review und Unit-Tests zur Abnahme von Offshore-Entwicklungen.
Produkte:
Java, XML , SQL, IntelliJ IDEA, JUnit, Ant, Apache Commons, SERProcess, konzerninternes SOA Framework (Z/SOA), MQSeries/ WebSphere MQ, JMS, Oracle, Rational Software Modeler, Visual Paradigm
Fernuniversität Hagen
Hochschule Rhein-Main
Java-Zertifizierungen:
OMG Zertifizierungen:
ISEB Zertifizierungen:
SCRUM Zertifizierungen
Telekommunikation
Versicherungen
Transport und Logistik
Automobil
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.