JAVA/JEE,Spring,Software-EntwicklungSoftware-Architektur,Requirements Engineering,REST, Microservices,UML,SQL,DDD, Spring
Aktualisiert am 17.12.2023
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 31.12.2023
Verfügbar zu: 100%
davon vor Ort: 100%
Java/JEE
Microservices
Software-Architektur
IntelliJ
professional scrum master
JAXB
SOA
Coaching
DDD
iSAQB
Spring Boot
professional scrum developer
Spring
SQL
WebLogic
Git
Teamfähigkeit
UML
XML
JPA
EJB
Software-Design
RESTFul
Deutsch
Muttersprache
Englisch
fließend
Kroatisch
Muttersprache

Einsatzorte

Einsatzorte

München (+100km) Mindelheim (+100km)

Großraum München

nicht möglich

Projekte

Projekte

6 Monate
2020-01 - 2020-06

Implementierung, Design, Beratung zur Vorgehensweise

Coach, Entwickler/Berater JEE 7 Spring 4 Spring-Boot 2 ...
Coach, Entwickler/Berater
  • Während eines Customizing-Projektes eines Loyalty-Produktes habe ich abwechselnd zwei Customizing-Teams aus unterschiedlichen Unternehmen bzgl. folgender Aspekte gecoached:
    • Architektur- und Customizing-Konzepte
    • Airline-Loyalty-Prozesse
    • Planung und Design für zwei Realeses
    • Sparring bei Implementierung inkl. pair programming
  • Außerdem war ich die Schnittstelle zum Produkt-Team bzgl. Guidelines für Designentscheidungen und habe Blueprint-implementierungen für komplexe Solution-Konzepte bereitgestellt. Des Weiteren habe ich die Projektverantwortlichen bei der Verbesserung der Abläufe im Projekt, insbesondere des Informationsflusses zwischen Anforderungsermittlung und Entwicklung beraten.

Besonderheiten:

Schnelles aneignen komplexer Sachverhalte, intensives Coaching eines unbekannten Teams, Schnittstelle zwischen Teams aus zwei Unternehmen, Vermittlung von fachlichem und technischem Know-How 

Apache Tomcat Oracle WebLogic Oracle DB IntelliJ Maven SVN Git Jenkins Mockito JUnit SonarQube Jira OpenAPI/Swagger Postman Archway
JEE 7 Spring 4 Spring-Boot 2 Spring Batch Hibernate 4 JSF RichFaces REST JAXB JMS CDI 2.0 Coaching
Loyalty-4
München
4 Jahre
2016-01 - 2019-12

Weiterentwicklung

Software-Entwickler/Berater JEE 5/7 Spring 4 Spring-Boot 1/2 ...
Software-Entwickler/Berater

Ein Kunde, für den ich bereits während der Ablöse des Altsystems die Datenmigration spezifiziert habe, hat mich als Entwickler für die Weiterentwicklung der Loyalty-Plattform einer großen Airline beauftragt. Das Team ist sehr international besetzt und daher ist die Projektsprache auch Englisch. In zwei stark an Scrum angelehnten Teams wird die Software kontinuierlich angepasst. Geänderte oder neue Anforderungen sowie Bug-Fixes werden innerhalb einer performanten Anwendung umgesetzt. Davon sind häufig die zahlreichen technologisch unterschiedlich umgesetzten Komponenten und Schnittstellen betroffen. So ist beispielsweise eine neue REST-Schnittstelle entstanden, die technologisch durch eine neue Spring-Boot-Anwendung umgesetzt wurde. Gerade auch deshalb ist es wichtig die nichtfunktionalen Anforderungen und „technical Debts“ immer wieder zu betrachten, sodass die hervorragende Architektur auch weiterhin trägt. Komplexe Business-Regeln und die dynamische Business–Konfiguration, sowie die hohen Anforderungen des Betriebs, erhöhen die Komplexität nochmals bedeutend.

Besonderheiten:

Wasserfall in Konzeption und Scrum in der Entwicklung, sehr viele Schnittstellen zu Nachbarsystemen und heterogene Technologien, komplexe Business-Regeln, Projektsprache Englisch

JEE 5/7 Spring 4 Spring-Boot 1/2 Hibernate 4 JSF PrimeFaces REST JAX-WS JAXB JMX jBPM aspectJ Apache Tomcat Oracle WebLogic Oracle DB Eclipse IntelliJ Maven SVN Git Jenkins Mockito JUnit SonarQube Jira Borland Caliber FitNesse DBUnit SoapUI
München
1 Jahr
2015-09 - 2016-08

Neuentwicklung

Tech-Lead, Software-Architekt JEE 6 EJB 3.1 CDI 1.0 ...
Tech-Lead, Software-Architekt

Neuentwicklung einer Anwendung für die Produktionsplanung in einem iterativ-inkrementellen Vorgehen. Implementierung einer hochkomplexen Berechtigungskomponente.

JEE 6 EJB 3.1 CDI 1.0 REST JAX-RS 1.1 JavaFX 8 JPA 2.0 EclipseLink 2.3.2 Mockito 1.10 JUnit Glassfish 3.1 Oracle DB 12c SQL-Developer 4.1 Maven Eclipse Jenkins SonarQube Confluence Jira MagicDraw 18 HP ALM SVN
Automotive
11 Monate
2014-08 - 2015-06

Weiterentwicklung einer Plattform

Software-Architekt, Business-Architekt JEE 6 EJB 3.1 CDI 1.0 ...
Software-Architekt, Business-Architekt

Die Plattform für ein großes Kundenbindungsprogramm wird nach Scrum-Vorgehen weiterentwickelt. Sie kommt in unterschiedlichen Ländern zum Einsatz und muss somit länderspezifische Anforderungen umsetzen sowie länderspezifische Konfigurationen zulassen. Die Komplexität wird durch eine Vielzahl verteilter Komponenten sowie international verteilte Entwicklerteams erhöht. All dies hinterlässt Spuren an der Architektur und dem Design von Komponenten. Um die Plattform weiterhin betreibbar, anpassbar und wartbar zu halten ist es notwendig bei Bedarf iteratives Redesign und Refactoring durchzuführen und neue technische Konzepte auszuarbeiten und umzusetzen.

Besonderheiten:

Sehr hohe Agilität, verteilte internationale Teams, hoher Abstimmungsaufwand, hohe Anzahl von verteilten Komponenten.

JEE 6 EJB 3.1 CDI 1.0 JAX-WS 2.2 JMS 1.1 JPA 2.1 Hibernate 4.1 JAXB 2.2 Mockito 1.9.5 JUnit 4.11 Apache Commons Configuration Oracle Weblogic 12c Oracle Database 11g Apache Tomcat 7 Maven Eclipse Jenkins Confluence Jira ProVision 6.2 SVN
Loyalty
München
2 Jahre 5 Monate
2011-12 - 2014-04

Web-Anwendung

Vollständiges fachliche und technische Konzeption, Umsetzung JEE 5 Java JBoss Seam 2.2 (DI/CDI) ...
Vollständiges fachliche und technische Konzeption, Umsetzung

Web-Anwendung zur Verwaltung von Kunden-, Vertrags- und Rechnungsdaten des kroatischen Reiseveranstalters. Automatisierte Generierung von Verträgen und Rechnungen im docx-Format, sowie verschiedenen Auswertungen im xlsx-Format. Rechnungsdaten werden Gesetzesvorgaben nach durch eine Web-Service-Schnittstelle automatisiert verschlüsselt an die kroatische Steuerbehörde übermittelt.

  • Vollständige fachliche und technische Konzeption
  • Design
  • Neuentwicklung
  • Weiterentwicklung
  • Betrieb

Besonderheiten:

Vollständige Umsetzung

JEE 5 Java JBoss Seam 2.2 (DI/CDI) JSF 2.0 EJB 3.0 JPA 2.0 Hibernate 3.5 RichFaces 3.3 MySQL 5 MySQL Workbench JBoss AS 5.1 Apache Tomcat 7 WS-I SOAP/HTTPS XMLDsig XML docx4j Apache POI Eclipse Ant PKI
KA Travel d.o.o.
1 Jahr 11 Monate
2011-11 - 2013-09

SWL ? Softwarelogistik

Software-Architekt,Requirements Engineer,Entwickler,TPL JEE 5 Bea Weblogic 10 EJB 3.0 ...
Software-Architekt,Requirements Engineer,Entwickler,TPL

Weiterentwicklung des Expertensystems SWL zur Verwaltung von Software und Metadaten von E/E-Komponenten über alle Phasen des Produktentstehungsprozesses und des Produktlebenszyklus. Diese Daten werden an Werke und den Service ausgeliefert und während der Montage bzw. im Servicefall verwendet. Dieses System bildet eine sehr komplexe fachliche Logik ab, die aus einer Vielzahl von Prozessen besteht.

  • Software-Architekt
  • Requirements Engineer
  • Entwickler
  • Teilprojektleiter
  • Vertretung technisches Chefdesign

Besonderheiten:

Verteiltes internationales Team, Performance-Analysen, technischer und fachlicher Experte für Teilsystem „KIS-AL“

JEE 5 Bea Weblogic 10 EJB 3.0 JSP JPA 2.0 Servlets JiBX Hibernate 3.6 Spring 2 Apache Maven 2.2 Ant Jenkins Mockito HSQLDB 1.8 Java 1.5 Eclipse NetBeans Oracle 10g Squirrel SQL Client DbVizualizer JFormDesigner MagicDraw YourKit Profiler SVN HP-Quality Center MS Office MS Project
msg systems ag
5 Monate
2011-04 - 2011-08

Programmplanung

Berater MS-Office
Berater

Im Rahmen des unternehmensweiten Programms soll die bestehende IT-Landschaft des Kunden schrittweise in eine SOA überführt werden.

  • Beratung des Enterprise Architekten und des CIO
  • Erstellung von unternehmensweit bindenden Architekturrichtlinien als IT-Architekt
  • beratender Software-Architekt in laufenden Projekten

Besonderheiten:

Beratung auf Management-Ebene

MS-Office
7 Monate
2010-09 - 2011-03

Requirements Engineering

Requirements Engineering, fachlicher Architekt Enterprise Architect MS-Office
Requirements Engineering, fachlicher Architekt

Schrittweise Ablöse des Geschäftswageninformationssystems für die Verwaltung von Geschäftswagen und Direktkunden eines Automobilherstellers. Dies beinhaltet sowohl die Bestellung von Automobilen, als auch Vertrags- und Rechnungsabwicklung mit Schnittstellen zu verschiedenen Nachbarsystemen wie SAP.

  • Requirements Engineering und Workshop-Leitung als fachlicher Architekt
Enterprise Architect MS-Office
1 Jahr 1 Monat
2009-09 - 2010-09

Analyse und Abbildung bestehender Business-Prozesse

Datenmigrationsarchitekt Oracle 11g Toad SQL-Client MS-Office ...
Datenmigrationsarchitekt

Big Bang-Ablöse der Plattform eines sehr erfolgreichen Loyalty Systems einer der größten Fluggesellschaften weltweit. Die Komplexität dieser Aufgabe ergibt sich nicht nur durch die enorme Anzahl an Geschäftsprozessen und Systemschnittstellen, sondern auch durch die Migration der äußerst umfangreichen und vielschichtigen Datenbasis auf welche zugegriffen wird. Die Fachlichkeit des Altsystems wurde während einer langen Analysephase erstmals zentral dokumentiert und während des Projektes um weitere Business Prozesse erweitert, die dem Unternehmen kürzere time to market ermöglichen. Die Softwareplattform und die Datenhaltung wurden vollständig neu designed und entwickelt.

  • Datenmigrationsarchitekt
  • Analyse und Abbildung bestehender Business-Prozesse und Daten auf die neue Plattform
  • Erstellung von Mapping-Spezifikationen
  • Workshop-Leitung

Besonderheiten:

Großprojekt, sehr hoher Abstimmungsaufwand

Oracle 11g Toad SQL-Client MS-Office Jira
München
9 Monate
2008-07 - 2009-03

Performance Modelling of DTP Systems

Java SE 6 SWING SQL ...

Das Projekt am Lehrstuhl für Internetbasierte Informationssysteme der Technischen Universität München in Kooperation mit Telefónica O2 Germany fokussiert die Bereiche des Designs, der Implementierung und Evaluierung neuer Performance-Modelle für große, service-basierte ITInfrastrurkturen. Im Rahmen dieses Projektes ist die PerMoTo (Performance Modelling Tool) Suite als ein integriertes Framework entstanden. Es deckt den vollständigen Lifecycle des Performance-Managements, von der Modellierung komplexer DTP (Distributed Transaction Processing)-Systeme bis hin zur Berechnung und Visualisierung der PerformanceMetriken ab. Im Rahmen der Master‘s Thesis habe ich ein erweitertes Performance-Modell entwickelt, welches es erlaubt auf Basis des ursprünglichen Performance-Modells Veränderungen der Parameter festzuhalten ohne dabei den Bezug zum Ausgangspunkt zu verlieren. Dieses Modell ermöglicht es Vorhersagen über zukünftige Änderungen an DTP-Systemen zu beschreiben, um somit deren Auswirkungen auf die Systemleistung berechnen bzw. simulieren zu können. Aufbauend auf dem neu entwickelten Modell habe ich ebenfalls ein weiteres Tool in die bereits bestehende Tool-Suite integriert. Es ermöglicht dem Systemplaner die Erstellung eines neuen Performance-Modells auf Basis der aktuellen Daten und bietet einen nahtlosen Übergang zur Berechnung neuer PerformanceMetriken. 

  • Analyse
  • Konzept
  • Architektur
  • Design
  • Entwicklung
Java SE 6 SWING SQL JDBC XML ANT SVN Eclipse
Technische Universität München
7 Monate
2008-03 - 2008-09

Java-basierte Integrationsplattform

Entwickler Java SE 5 J2EE Eclipse ...
Entwickler

Im Rahmen des Projektes wurde eine Java-basierte Integrationsplattform für ein weltweit genutztes CRM-System eines deutschen Automobilherstellers entwickelt. Diese Plattform war hochgradig integriert und hatte Schnittstellen zu einer Vielzahl von bereits existierenden Systemen und Datenbanken. Während meiner Tätigkeit habe ich verschiedene Aufgaben übernommen. Zunächst habe ich sowohl das BuildFile für das automatisierte Erstellen und Deployment der Anwendung, als auch die performance-kritische Verarbeitung und Validierung von XML-Daten und –Schemata optimiert. Weiterhin habe ich auch die äußerst umfangreiche JUnit-TestSuite für die Plattform auf Fehler hin untersucht und optimiert. Eine besonders komplexe Aufgabe war die Neuentwicklung und teilweise Implementierung eine Konzepts für die Validierung von Konfigurationsdateien für die entwickelte Integrationsplattform.

  • technische Konzeption
  • Implementierung
Java SE 5 J2EE Eclipse Ant SAX-API JUnit SVN
Automotive
6 Monate
2006-10 - 2007-03

WALOS

Java SE 5 SQL JDBC ...

Das WALOS-Projekt am Lehrstuhl für Angewandte Softwaretechnik der Technischen Universität München für einen Kunden aus der Chemiebranche hatte das Ziel den Einsatz von GPS- und RFID-Technologien zur Verbesserung der Identifikation und Verfolgbarkeit von Produkten zu erforschen, um somit die Logistik des Unternehmens zu verbessern. An diesem Projekt nahmen über 30 Studenten der Technischen Universität München teil. Es wurde ein Konzept erarbeitet und prototypisch umgesetzt. Dabei wurden Produkte des Kunden mit einem RFID-Tag versehen und in einer Datenbank registriert. Mit Hilfe von RFID-Lesern in Lagerräumen und Containern wurden die Bewegungen der einzelnen Produkte bzw. Produktpaletten erfasst. Zusätzlich wurden Container mit GPSSendern ausgestattet. Eine verteilte Java-basierte Webanwendung integrierte diese Informationen sinnvoll und bot somit die Möglichkeit mit Hilfe von Google Earth den aktuellen Aufenthaltsort eines bestimmten Produktes festzustellen. Ich fungierte bei diesem Projekt als Coach und Teilprojektleiter für drei Entwicklerteams von 5-7 Personen jeweils, und war auch Teil des Projektmanagementteams. Neben der Verantwortung für das Process Reenginering, die Systemarchitektur und die Entwicklung der GPS-Komponente stand ich vor allem den Studenten mit meiner Erfahrung und Kenntnissen des Software Engineering beratend zur Seite.

  • Teilprojektleiter
  • Coach
  • Software-Architekt
  • Entwicklung

Besonderheiten:

sehr innovativ

Java SE 5 SQL JDBC JSP Apache Tomcat XML GPS RFID Google Earth
Technische Universität München
7 Monate
2005-09 - 2006-03

Implementierung

Java SE 5 SWING XML ...

Implementierung eines Frameworks für die automatisierte Durchführung von Systemtests

weitere Aufgaben:

In2Soft GmbH ist ein Zulieferer in der Automobilbranche unter anderem spezialisiert auf Softwarelösungen für die Fahrzeugdiagnose, insbesondere erfolgreich durch die VisualODX-Suite. Die entwickelten Java-Anwendungen haben einen hohen Anteil an dynamisch generierter graphischer Oberfläche. Wegen kurzer Entwicklungszyklen und vielfältiger GUIs haben die Testphasen einen erheblichen Anteil des Gesamtbudgets in Anspruch genommen. Das Ziel der Aufgabe war es ein Framework zu entwickeln, welches die Testdurchführung effizienter macht, aber dennoch die Flexibilität bietet verschiedene Anwendungen unter Einsatz verschiedener Testframeworks zu testen. Ich habe ein Java-basiertes Framework mit einer Benutzeroberfläche entwickelt, welches als Hülle für Testframeworks fungiert und die Möglichkeit bietet automatisierte Testabläufe an die zu testende Anwendung anzupassen und durchzuführen. Die Ergebnisse der Tests werden dabei noch während der Testausführung in eine Datenbank geschrieben und dem Benutzer angezeigt.

  • Konzept
  • Analyse
  • Design
  • Implementierung
  • Test
Java SE 5 SWING XML SQL JDBC
In2Soft GmbH
5 Monate
2004-03 - 2004-07

Entwicklung

Java 1.4 JSP Java ME ...

Entwicklung einer SSO-Webanwendung für einen stark speicherbeschränkten Webserver

weitere Aufgaben:

Heutzutage sind Benutzernamen und Passworte ein wichtiger Bestandteil der Nutzung von Online-Diensten sowohl privater als auch geschäftlicher Natur. Verschiedene Single Sign OnAnsätze existieren, dennoch sind diese an Hersteller gebunden und heterogen. Ein neuer Ansatz, welcher eine Chipkarte als zentrales Repository für genutzte Benutzername/PasswortPaarungen des Nutzers dient, sollte untersucht werden. Ich untersuchte die Möglichkeiten welche die Kombination der Technologien Java, Chipkarte, Verschlüsselung und SSL bietet, um die Aufgabe eines SSO zu erfüllen.

  • Konzeption
  • Implementierung
  • Dokumentation

Besonderheiten:

sehr innovativ

Java 1.4 JSP Java ME SSL Chipkarten
Giesecke & Devrient GmbH

Aus- und Weiterbildung

Aus- und Weiterbildung

Technische Universität München

Master-Studiengang Informatik mit Schwerpunkten Software Engineering, Datenbanken und Informationssysteme, Verteilte Systeme und Rechnernetze, Abschluss Master of Science

Hochschule München

Diplom-Studiengang Informatik mit Schwerpunk Informatik in der Wirtschaft, Abschluss Diplom-Informatiker (FH)

Zertifikate

  • iSAQB Certified Professional for Software Architecture Foundation Level
  • OMG-Certified UML Professional Fundamental
  • Professional Scrum Master I
  • Professional Scrum Developer I
  • UniCert III Englisch

Weiterbildungen (Auswahl)

  • DevOps Docker camp

  • Einstieg leicht gemacht: Praktische Umsetzung des Datenschutzes nach BDSG und DSGVO: IHK Akademie München und Oberbayern
  • iSAQB CPSA-A-Modul: FLEX ? Flexible Architekturen: Microservices, Self-contained Systems und Continuous Delivery
  • iSAQB CPSA-A-Modul: AWERT ? Architekturbewertung ? Softwarearchitekturen reflektieren
  • Schulung Professional Scrum Master
  • Schulung Professional Scrum Developer
  • iSAQB CPSA-A-Modul: SOA-T - Service-Oriented Architecture ? Technisch
  • iSAQB CPSA-A-Modul: AGILA - Agile Softwarearchitektur: Softwaresysteme und ?architekturen nach agilen Prinzipien entwerfen und weiterentwickeln
  • iSAQB CPSA-A-Modul: Architekturdokumentation ? Softwarearchitekturen festhalten und kommunizieren
  • JEE5/6 Architektur, Design und Pattern: Architekturpattern für JEE Anwendungen, Best Practices, Integrationsszenarien
  • Java Build Management Maven 3
  • DIA-Seminar ?Integrationsarchitekturen: EAI, ETL, SOA?
  • Function-Point-Intensivtraining
  • Projektmanagement-Seminar

Position

Position

Teilprojektleitung/ Technische Projektleitung

Kompetenzen

Kompetenzen

Top-Skills

Java/JEE Microservices Software-Architektur IntelliJ professional scrum master JAXB SOA Coaching DDD iSAQB Spring Boot professional scrum developer Spring SQL WebLogic Git Teamfähigkeit UML XML JPA EJB Software-Design RESTFul

Schwerpunkte

Business Architecture
Fachliche Architektur
Java/JEE
Requirements-Engineering
Scrum
Software-Architektur
Software-Entwicklung

Aufgabenbereiche

Beratung auf C-Ebene
Beratung zur Vorgehensweise
Bug-Analyse
Bug-Fixing
Coaching
Design
Entwickler
Implementierung
IT-Consulting
Refactoring
Requirements-Engineer
Software-Architekt
Tech-Lead
Teilprojektleiter
Upgrade Java 7 zu Java 8
Upgrade JEE 5 zu JEE 7
Upgrade Weblogic 11g zu Weblogic 12c

Produkte / Standards / Erfahrungen / Methoden

Apache Tomcat
Archway
aspectJ
Bugfixing
Datenmigration
Fachliche Konzeption
Git
Hibernate 4
HP-Quality Center
IntelliJ
jBPM
Jenkins
JFormDesigner
JiBX
Jira
JMS
JSF
JUnit
Maven
Mockito
OpenAPI/Swagger
Oracle WebLogic
Postman
Requirements Engineering
REST
RichFaces
Software-Design
SonarQube
Spring 4
Spring Batch
SVN
Toad SQL-Client

Profil:

  • In Ihren Software-Entwicklungsprojekten können Sie mich einsetzen als:
    • versierten Software-Engineer für Java/JEE, der auch die fachliche Sprache versteht.
    • zertifizierten Software-Architekten, der nicht funktionale Anforderungen in eine pragmatische Architektur gießt und Ergebnisse/Vorgaben verständlich dokumentiert und kommuniziert.
    • erfahrenen Requirements Engineer, der dem Fachbereich hilft seine Anforderungen zu formulieren, diese genau und verständlich niederschreibt und mit Technologien bestens vertraut ist.
    • konstruktiven Teilprojektleiter für Implementierung, der es schafft auch verteilte und internationale Teams zu motivieren.
  • Sie profitieren von meinen umfassenden Kenntnissen und Erfahrungen in vielen Bereichen des Software Engineerings. Diese habe ich in unterschiedlichen Projektarten wie der Neu- und Weiterentwicklung/Wartung, der Ablöse von Altsystemen (inkrementell und Big Bang) oder auch in Datenmigrationsprojekten eingesetzt und vertieft. Ich habe fundierte Kenntnisse der agilen Vorgehensweisen, insbesondere Scrum. Auch in der Steuerung und der Zusammenarbeit mit international verteilten Teams konnte ich bereits positive Erfahrungen sammeln.

Soft-Skills

Teamfähigkeit, Engagement, Coaching, Konfliktmanagement, Moderation & Präsentation, Motivation

Technologien und Frameworks

JEE 5/6/7, EJB 3.0/3.1/3.2, CDI 1.0/1.1, JMS, JSP, XML, SQL, HTML, CSS, Servlets, Hibernate, EclipseLink, Spring, Spring Boot, Spring Batch, REST, JBoss Seam 2.2, JSF, JavaFX, JPA 2.0/2.1, RichFaces, PrimeFaces, JDBC, SWING, JAX-WS, JAX-RS, WS-I, SOAP/HTTPS, XMLDsig, XML, docx4j, Apache POI, JSON, JUnit, Mockito, Arquillian, PKI, DBUnit, Docker

Tools

IntelliJ, Eclipse, Jenkins, SonarQube, Ant, Maven, Git, SVN, NetBeans, Squirrel SQL Client, DbVizualizer, JFormDesigner, MagicDraw, YourKit Profiler, SVN, MS Office, MS Project, JBoss Seam, MySQL Workbench, Jira, Confluence, Enterprise Architect, ProVision, MagicDraw, Borland Caliber, HP ALM, SQL Developer, FitNesse, SoapUI, OpenAPI/Swagger, Postman, Archway

Application-Server

JBoss AS, Oracle WebLogic, IBM WebSphere, Glassfish

Web-Server

Apache Tomcat

DBMS

Oracle, MySQL, HSQL-DB, H2-DB

Architektur

Domain Driven Design , Microservices, RESTFul, Hexagonale Architektur, SOA, Schichtenarchitektur, Client-Server, Komponentenbasierte Architektur, JEE-Patterns, EAI-Patterns, GoF-Patterns

Vorgehensmodelle

Scrum, RUP, Wasserfallmodell

Werdegang

12/2013 - heute

Rolle: Software-Architekt, Software-Engineer, Requirements Engineer

11/2011 - 09/2013

Rolle: Senior IT-Consultant (IT-Architecture)/IT-Architect

Kunde: msg systems ag

09/2009 - 10/2011

Rolle: Senior IT-Consultant/Software Architect

Kunde: MaibornWolff GmbH

Programmiersprachen

C#
CDI 2.0
Java
JavaScript
JAXB
JEE 7
Perl
Spring-Boot 2

Datenbanken

H2-DB
HSQL-DB
MySQL
Oracle
Oracle DB

Branchen

Branchen

  • IT-Dienstleistungen
  • Automotive
  • Luftfahrt
  • Loyalty-Programme
  • Verlagswesen
  • Touristik

Einsatzorte

Einsatzorte

München (+100km) Mindelheim (+100km)

Großraum München

nicht möglich

Projekte

Projekte

6 Monate
2020-01 - 2020-06

Implementierung, Design, Beratung zur Vorgehensweise

Coach, Entwickler/Berater JEE 7 Spring 4 Spring-Boot 2 ...
Coach, Entwickler/Berater
  • Während eines Customizing-Projektes eines Loyalty-Produktes habe ich abwechselnd zwei Customizing-Teams aus unterschiedlichen Unternehmen bzgl. folgender Aspekte gecoached:
    • Architektur- und Customizing-Konzepte
    • Airline-Loyalty-Prozesse
    • Planung und Design für zwei Realeses
    • Sparring bei Implementierung inkl. pair programming
  • Außerdem war ich die Schnittstelle zum Produkt-Team bzgl. Guidelines für Designentscheidungen und habe Blueprint-implementierungen für komplexe Solution-Konzepte bereitgestellt. Des Weiteren habe ich die Projektverantwortlichen bei der Verbesserung der Abläufe im Projekt, insbesondere des Informationsflusses zwischen Anforderungsermittlung und Entwicklung beraten.

Besonderheiten:

Schnelles aneignen komplexer Sachverhalte, intensives Coaching eines unbekannten Teams, Schnittstelle zwischen Teams aus zwei Unternehmen, Vermittlung von fachlichem und technischem Know-How 

Apache Tomcat Oracle WebLogic Oracle DB IntelliJ Maven SVN Git Jenkins Mockito JUnit SonarQube Jira OpenAPI/Swagger Postman Archway
JEE 7 Spring 4 Spring-Boot 2 Spring Batch Hibernate 4 JSF RichFaces REST JAXB JMS CDI 2.0 Coaching
Loyalty-4
München
4 Jahre
2016-01 - 2019-12

Weiterentwicklung

Software-Entwickler/Berater JEE 5/7 Spring 4 Spring-Boot 1/2 ...
Software-Entwickler/Berater

Ein Kunde, für den ich bereits während der Ablöse des Altsystems die Datenmigration spezifiziert habe, hat mich als Entwickler für die Weiterentwicklung der Loyalty-Plattform einer großen Airline beauftragt. Das Team ist sehr international besetzt und daher ist die Projektsprache auch Englisch. In zwei stark an Scrum angelehnten Teams wird die Software kontinuierlich angepasst. Geänderte oder neue Anforderungen sowie Bug-Fixes werden innerhalb einer performanten Anwendung umgesetzt. Davon sind häufig die zahlreichen technologisch unterschiedlich umgesetzten Komponenten und Schnittstellen betroffen. So ist beispielsweise eine neue REST-Schnittstelle entstanden, die technologisch durch eine neue Spring-Boot-Anwendung umgesetzt wurde. Gerade auch deshalb ist es wichtig die nichtfunktionalen Anforderungen und „technical Debts“ immer wieder zu betrachten, sodass die hervorragende Architektur auch weiterhin trägt. Komplexe Business-Regeln und die dynamische Business–Konfiguration, sowie die hohen Anforderungen des Betriebs, erhöhen die Komplexität nochmals bedeutend.

Besonderheiten:

Wasserfall in Konzeption und Scrum in der Entwicklung, sehr viele Schnittstellen zu Nachbarsystemen und heterogene Technologien, komplexe Business-Regeln, Projektsprache Englisch

JEE 5/7 Spring 4 Spring-Boot 1/2 Hibernate 4 JSF PrimeFaces REST JAX-WS JAXB JMX jBPM aspectJ Apache Tomcat Oracle WebLogic Oracle DB Eclipse IntelliJ Maven SVN Git Jenkins Mockito JUnit SonarQube Jira Borland Caliber FitNesse DBUnit SoapUI
München
1 Jahr
2015-09 - 2016-08

Neuentwicklung

Tech-Lead, Software-Architekt JEE 6 EJB 3.1 CDI 1.0 ...
Tech-Lead, Software-Architekt

Neuentwicklung einer Anwendung für die Produktionsplanung in einem iterativ-inkrementellen Vorgehen. Implementierung einer hochkomplexen Berechtigungskomponente.

JEE 6 EJB 3.1 CDI 1.0 REST JAX-RS 1.1 JavaFX 8 JPA 2.0 EclipseLink 2.3.2 Mockito 1.10 JUnit Glassfish 3.1 Oracle DB 12c SQL-Developer 4.1 Maven Eclipse Jenkins SonarQube Confluence Jira MagicDraw 18 HP ALM SVN
Automotive
11 Monate
2014-08 - 2015-06

Weiterentwicklung einer Plattform

Software-Architekt, Business-Architekt JEE 6 EJB 3.1 CDI 1.0 ...
Software-Architekt, Business-Architekt

Die Plattform für ein großes Kundenbindungsprogramm wird nach Scrum-Vorgehen weiterentwickelt. Sie kommt in unterschiedlichen Ländern zum Einsatz und muss somit länderspezifische Anforderungen umsetzen sowie länderspezifische Konfigurationen zulassen. Die Komplexität wird durch eine Vielzahl verteilter Komponenten sowie international verteilte Entwicklerteams erhöht. All dies hinterlässt Spuren an der Architektur und dem Design von Komponenten. Um die Plattform weiterhin betreibbar, anpassbar und wartbar zu halten ist es notwendig bei Bedarf iteratives Redesign und Refactoring durchzuführen und neue technische Konzepte auszuarbeiten und umzusetzen.

Besonderheiten:

Sehr hohe Agilität, verteilte internationale Teams, hoher Abstimmungsaufwand, hohe Anzahl von verteilten Komponenten.

JEE 6 EJB 3.1 CDI 1.0 JAX-WS 2.2 JMS 1.1 JPA 2.1 Hibernate 4.1 JAXB 2.2 Mockito 1.9.5 JUnit 4.11 Apache Commons Configuration Oracle Weblogic 12c Oracle Database 11g Apache Tomcat 7 Maven Eclipse Jenkins Confluence Jira ProVision 6.2 SVN
Loyalty
München
2 Jahre 5 Monate
2011-12 - 2014-04

Web-Anwendung

Vollständiges fachliche und technische Konzeption, Umsetzung JEE 5 Java JBoss Seam 2.2 (DI/CDI) ...
Vollständiges fachliche und technische Konzeption, Umsetzung

Web-Anwendung zur Verwaltung von Kunden-, Vertrags- und Rechnungsdaten des kroatischen Reiseveranstalters. Automatisierte Generierung von Verträgen und Rechnungen im docx-Format, sowie verschiedenen Auswertungen im xlsx-Format. Rechnungsdaten werden Gesetzesvorgaben nach durch eine Web-Service-Schnittstelle automatisiert verschlüsselt an die kroatische Steuerbehörde übermittelt.

  • Vollständige fachliche und technische Konzeption
  • Design
  • Neuentwicklung
  • Weiterentwicklung
  • Betrieb

Besonderheiten:

Vollständige Umsetzung

JEE 5 Java JBoss Seam 2.2 (DI/CDI) JSF 2.0 EJB 3.0 JPA 2.0 Hibernate 3.5 RichFaces 3.3 MySQL 5 MySQL Workbench JBoss AS 5.1 Apache Tomcat 7 WS-I SOAP/HTTPS XMLDsig XML docx4j Apache POI Eclipse Ant PKI
KA Travel d.o.o.
1 Jahr 11 Monate
2011-11 - 2013-09

SWL ? Softwarelogistik

Software-Architekt,Requirements Engineer,Entwickler,TPL JEE 5 Bea Weblogic 10 EJB 3.0 ...
Software-Architekt,Requirements Engineer,Entwickler,TPL

Weiterentwicklung des Expertensystems SWL zur Verwaltung von Software und Metadaten von E/E-Komponenten über alle Phasen des Produktentstehungsprozesses und des Produktlebenszyklus. Diese Daten werden an Werke und den Service ausgeliefert und während der Montage bzw. im Servicefall verwendet. Dieses System bildet eine sehr komplexe fachliche Logik ab, die aus einer Vielzahl von Prozessen besteht.

  • Software-Architekt
  • Requirements Engineer
  • Entwickler
  • Teilprojektleiter
  • Vertretung technisches Chefdesign

Besonderheiten:

Verteiltes internationales Team, Performance-Analysen, technischer und fachlicher Experte für Teilsystem „KIS-AL“

JEE 5 Bea Weblogic 10 EJB 3.0 JSP JPA 2.0 Servlets JiBX Hibernate 3.6 Spring 2 Apache Maven 2.2 Ant Jenkins Mockito HSQLDB 1.8 Java 1.5 Eclipse NetBeans Oracle 10g Squirrel SQL Client DbVizualizer JFormDesigner MagicDraw YourKit Profiler SVN HP-Quality Center MS Office MS Project
msg systems ag
5 Monate
2011-04 - 2011-08

Programmplanung

Berater MS-Office
Berater

Im Rahmen des unternehmensweiten Programms soll die bestehende IT-Landschaft des Kunden schrittweise in eine SOA überführt werden.

  • Beratung des Enterprise Architekten und des CIO
  • Erstellung von unternehmensweit bindenden Architekturrichtlinien als IT-Architekt
  • beratender Software-Architekt in laufenden Projekten

Besonderheiten:

Beratung auf Management-Ebene

MS-Office
7 Monate
2010-09 - 2011-03

Requirements Engineering

Requirements Engineering, fachlicher Architekt Enterprise Architect MS-Office
Requirements Engineering, fachlicher Architekt

Schrittweise Ablöse des Geschäftswageninformationssystems für die Verwaltung von Geschäftswagen und Direktkunden eines Automobilherstellers. Dies beinhaltet sowohl die Bestellung von Automobilen, als auch Vertrags- und Rechnungsabwicklung mit Schnittstellen zu verschiedenen Nachbarsystemen wie SAP.

  • Requirements Engineering und Workshop-Leitung als fachlicher Architekt
Enterprise Architect MS-Office
1 Jahr 1 Monat
2009-09 - 2010-09

Analyse und Abbildung bestehender Business-Prozesse

Datenmigrationsarchitekt Oracle 11g Toad SQL-Client MS-Office ...
Datenmigrationsarchitekt

Big Bang-Ablöse der Plattform eines sehr erfolgreichen Loyalty Systems einer der größten Fluggesellschaften weltweit. Die Komplexität dieser Aufgabe ergibt sich nicht nur durch die enorme Anzahl an Geschäftsprozessen und Systemschnittstellen, sondern auch durch die Migration der äußerst umfangreichen und vielschichtigen Datenbasis auf welche zugegriffen wird. Die Fachlichkeit des Altsystems wurde während einer langen Analysephase erstmals zentral dokumentiert und während des Projektes um weitere Business Prozesse erweitert, die dem Unternehmen kürzere time to market ermöglichen. Die Softwareplattform und die Datenhaltung wurden vollständig neu designed und entwickelt.

  • Datenmigrationsarchitekt
  • Analyse und Abbildung bestehender Business-Prozesse und Daten auf die neue Plattform
  • Erstellung von Mapping-Spezifikationen
  • Workshop-Leitung

Besonderheiten:

Großprojekt, sehr hoher Abstimmungsaufwand

Oracle 11g Toad SQL-Client MS-Office Jira
München
9 Monate
2008-07 - 2009-03

Performance Modelling of DTP Systems

Java SE 6 SWING SQL ...

Das Projekt am Lehrstuhl für Internetbasierte Informationssysteme der Technischen Universität München in Kooperation mit Telefónica O2 Germany fokussiert die Bereiche des Designs, der Implementierung und Evaluierung neuer Performance-Modelle für große, service-basierte ITInfrastrurkturen. Im Rahmen dieses Projektes ist die PerMoTo (Performance Modelling Tool) Suite als ein integriertes Framework entstanden. Es deckt den vollständigen Lifecycle des Performance-Managements, von der Modellierung komplexer DTP (Distributed Transaction Processing)-Systeme bis hin zur Berechnung und Visualisierung der PerformanceMetriken ab. Im Rahmen der Master‘s Thesis habe ich ein erweitertes Performance-Modell entwickelt, welches es erlaubt auf Basis des ursprünglichen Performance-Modells Veränderungen der Parameter festzuhalten ohne dabei den Bezug zum Ausgangspunkt zu verlieren. Dieses Modell ermöglicht es Vorhersagen über zukünftige Änderungen an DTP-Systemen zu beschreiben, um somit deren Auswirkungen auf die Systemleistung berechnen bzw. simulieren zu können. Aufbauend auf dem neu entwickelten Modell habe ich ebenfalls ein weiteres Tool in die bereits bestehende Tool-Suite integriert. Es ermöglicht dem Systemplaner die Erstellung eines neuen Performance-Modells auf Basis der aktuellen Daten und bietet einen nahtlosen Übergang zur Berechnung neuer PerformanceMetriken. 

  • Analyse
  • Konzept
  • Architektur
  • Design
  • Entwicklung
Java SE 6 SWING SQL JDBC XML ANT SVN Eclipse
Technische Universität München
7 Monate
2008-03 - 2008-09

Java-basierte Integrationsplattform

Entwickler Java SE 5 J2EE Eclipse ...
Entwickler

Im Rahmen des Projektes wurde eine Java-basierte Integrationsplattform für ein weltweit genutztes CRM-System eines deutschen Automobilherstellers entwickelt. Diese Plattform war hochgradig integriert und hatte Schnittstellen zu einer Vielzahl von bereits existierenden Systemen und Datenbanken. Während meiner Tätigkeit habe ich verschiedene Aufgaben übernommen. Zunächst habe ich sowohl das BuildFile für das automatisierte Erstellen und Deployment der Anwendung, als auch die performance-kritische Verarbeitung und Validierung von XML-Daten und –Schemata optimiert. Weiterhin habe ich auch die äußerst umfangreiche JUnit-TestSuite für die Plattform auf Fehler hin untersucht und optimiert. Eine besonders komplexe Aufgabe war die Neuentwicklung und teilweise Implementierung eine Konzepts für die Validierung von Konfigurationsdateien für die entwickelte Integrationsplattform.

  • technische Konzeption
  • Implementierung
Java SE 5 J2EE Eclipse Ant SAX-API JUnit SVN
Automotive
6 Monate
2006-10 - 2007-03

WALOS

Java SE 5 SQL JDBC ...

Das WALOS-Projekt am Lehrstuhl für Angewandte Softwaretechnik der Technischen Universität München für einen Kunden aus der Chemiebranche hatte das Ziel den Einsatz von GPS- und RFID-Technologien zur Verbesserung der Identifikation und Verfolgbarkeit von Produkten zu erforschen, um somit die Logistik des Unternehmens zu verbessern. An diesem Projekt nahmen über 30 Studenten der Technischen Universität München teil. Es wurde ein Konzept erarbeitet und prototypisch umgesetzt. Dabei wurden Produkte des Kunden mit einem RFID-Tag versehen und in einer Datenbank registriert. Mit Hilfe von RFID-Lesern in Lagerräumen und Containern wurden die Bewegungen der einzelnen Produkte bzw. Produktpaletten erfasst. Zusätzlich wurden Container mit GPSSendern ausgestattet. Eine verteilte Java-basierte Webanwendung integrierte diese Informationen sinnvoll und bot somit die Möglichkeit mit Hilfe von Google Earth den aktuellen Aufenthaltsort eines bestimmten Produktes festzustellen. Ich fungierte bei diesem Projekt als Coach und Teilprojektleiter für drei Entwicklerteams von 5-7 Personen jeweils, und war auch Teil des Projektmanagementteams. Neben der Verantwortung für das Process Reenginering, die Systemarchitektur und die Entwicklung der GPS-Komponente stand ich vor allem den Studenten mit meiner Erfahrung und Kenntnissen des Software Engineering beratend zur Seite.

  • Teilprojektleiter
  • Coach
  • Software-Architekt
  • Entwicklung

Besonderheiten:

sehr innovativ

Java SE 5 SQL JDBC JSP Apache Tomcat XML GPS RFID Google Earth
Technische Universität München
7 Monate
2005-09 - 2006-03

Implementierung

Java SE 5 SWING XML ...

Implementierung eines Frameworks für die automatisierte Durchführung von Systemtests

weitere Aufgaben:

In2Soft GmbH ist ein Zulieferer in der Automobilbranche unter anderem spezialisiert auf Softwarelösungen für die Fahrzeugdiagnose, insbesondere erfolgreich durch die VisualODX-Suite. Die entwickelten Java-Anwendungen haben einen hohen Anteil an dynamisch generierter graphischer Oberfläche. Wegen kurzer Entwicklungszyklen und vielfältiger GUIs haben die Testphasen einen erheblichen Anteil des Gesamtbudgets in Anspruch genommen. Das Ziel der Aufgabe war es ein Framework zu entwickeln, welches die Testdurchführung effizienter macht, aber dennoch die Flexibilität bietet verschiedene Anwendungen unter Einsatz verschiedener Testframeworks zu testen. Ich habe ein Java-basiertes Framework mit einer Benutzeroberfläche entwickelt, welches als Hülle für Testframeworks fungiert und die Möglichkeit bietet automatisierte Testabläufe an die zu testende Anwendung anzupassen und durchzuführen. Die Ergebnisse der Tests werden dabei noch während der Testausführung in eine Datenbank geschrieben und dem Benutzer angezeigt.

  • Konzept
  • Analyse
  • Design
  • Implementierung
  • Test
Java SE 5 SWING XML SQL JDBC
In2Soft GmbH
5 Monate
2004-03 - 2004-07

Entwicklung

Java 1.4 JSP Java ME ...

Entwicklung einer SSO-Webanwendung für einen stark speicherbeschränkten Webserver

weitere Aufgaben:

Heutzutage sind Benutzernamen und Passworte ein wichtiger Bestandteil der Nutzung von Online-Diensten sowohl privater als auch geschäftlicher Natur. Verschiedene Single Sign OnAnsätze existieren, dennoch sind diese an Hersteller gebunden und heterogen. Ein neuer Ansatz, welcher eine Chipkarte als zentrales Repository für genutzte Benutzername/PasswortPaarungen des Nutzers dient, sollte untersucht werden. Ich untersuchte die Möglichkeiten welche die Kombination der Technologien Java, Chipkarte, Verschlüsselung und SSL bietet, um die Aufgabe eines SSO zu erfüllen.

  • Konzeption
  • Implementierung
  • Dokumentation

Besonderheiten:

sehr innovativ

Java 1.4 JSP Java ME SSL Chipkarten
Giesecke & Devrient GmbH

Aus- und Weiterbildung

Aus- und Weiterbildung

Technische Universität München

Master-Studiengang Informatik mit Schwerpunkten Software Engineering, Datenbanken und Informationssysteme, Verteilte Systeme und Rechnernetze, Abschluss Master of Science

Hochschule München

Diplom-Studiengang Informatik mit Schwerpunk Informatik in der Wirtschaft, Abschluss Diplom-Informatiker (FH)

Zertifikate

  • iSAQB Certified Professional for Software Architecture Foundation Level
  • OMG-Certified UML Professional Fundamental
  • Professional Scrum Master I
  • Professional Scrum Developer I
  • UniCert III Englisch

Weiterbildungen (Auswahl)

  • DevOps Docker camp

  • Einstieg leicht gemacht: Praktische Umsetzung des Datenschutzes nach BDSG und DSGVO: IHK Akademie München und Oberbayern
  • iSAQB CPSA-A-Modul: FLEX ? Flexible Architekturen: Microservices, Self-contained Systems und Continuous Delivery
  • iSAQB CPSA-A-Modul: AWERT ? Architekturbewertung ? Softwarearchitekturen reflektieren
  • Schulung Professional Scrum Master
  • Schulung Professional Scrum Developer
  • iSAQB CPSA-A-Modul: SOA-T - Service-Oriented Architecture ? Technisch
  • iSAQB CPSA-A-Modul: AGILA - Agile Softwarearchitektur: Softwaresysteme und ?architekturen nach agilen Prinzipien entwerfen und weiterentwickeln
  • iSAQB CPSA-A-Modul: Architekturdokumentation ? Softwarearchitekturen festhalten und kommunizieren
  • JEE5/6 Architektur, Design und Pattern: Architekturpattern für JEE Anwendungen, Best Practices, Integrationsszenarien
  • Java Build Management Maven 3
  • DIA-Seminar ?Integrationsarchitekturen: EAI, ETL, SOA?
  • Function-Point-Intensivtraining
  • Projektmanagement-Seminar

Position

Position

Teilprojektleitung/ Technische Projektleitung

Kompetenzen

Kompetenzen

Top-Skills

Java/JEE Microservices Software-Architektur IntelliJ professional scrum master JAXB SOA Coaching DDD iSAQB Spring Boot professional scrum developer Spring SQL WebLogic Git Teamfähigkeit UML XML JPA EJB Software-Design RESTFul

Schwerpunkte

Business Architecture
Fachliche Architektur
Java/JEE
Requirements-Engineering
Scrum
Software-Architektur
Software-Entwicklung

Aufgabenbereiche

Beratung auf C-Ebene
Beratung zur Vorgehensweise
Bug-Analyse
Bug-Fixing
Coaching
Design
Entwickler
Implementierung
IT-Consulting
Refactoring
Requirements-Engineer
Software-Architekt
Tech-Lead
Teilprojektleiter
Upgrade Java 7 zu Java 8
Upgrade JEE 5 zu JEE 7
Upgrade Weblogic 11g zu Weblogic 12c

Produkte / Standards / Erfahrungen / Methoden

Apache Tomcat
Archway
aspectJ
Bugfixing
Datenmigration
Fachliche Konzeption
Git
Hibernate 4
HP-Quality Center
IntelliJ
jBPM
Jenkins
JFormDesigner
JiBX
Jira
JMS
JSF
JUnit
Maven
Mockito
OpenAPI/Swagger
Oracle WebLogic
Postman
Requirements Engineering
REST
RichFaces
Software-Design
SonarQube
Spring 4
Spring Batch
SVN
Toad SQL-Client

Profil:

  • In Ihren Software-Entwicklungsprojekten können Sie mich einsetzen als:
    • versierten Software-Engineer für Java/JEE, der auch die fachliche Sprache versteht.
    • zertifizierten Software-Architekten, der nicht funktionale Anforderungen in eine pragmatische Architektur gießt und Ergebnisse/Vorgaben verständlich dokumentiert und kommuniziert.
    • erfahrenen Requirements Engineer, der dem Fachbereich hilft seine Anforderungen zu formulieren, diese genau und verständlich niederschreibt und mit Technologien bestens vertraut ist.
    • konstruktiven Teilprojektleiter für Implementierung, der es schafft auch verteilte und internationale Teams zu motivieren.
  • Sie profitieren von meinen umfassenden Kenntnissen und Erfahrungen in vielen Bereichen des Software Engineerings. Diese habe ich in unterschiedlichen Projektarten wie der Neu- und Weiterentwicklung/Wartung, der Ablöse von Altsystemen (inkrementell und Big Bang) oder auch in Datenmigrationsprojekten eingesetzt und vertieft. Ich habe fundierte Kenntnisse der agilen Vorgehensweisen, insbesondere Scrum. Auch in der Steuerung und der Zusammenarbeit mit international verteilten Teams konnte ich bereits positive Erfahrungen sammeln.

Soft-Skills

Teamfähigkeit, Engagement, Coaching, Konfliktmanagement, Moderation & Präsentation, Motivation

Technologien und Frameworks

JEE 5/6/7, EJB 3.0/3.1/3.2, CDI 1.0/1.1, JMS, JSP, XML, SQL, HTML, CSS, Servlets, Hibernate, EclipseLink, Spring, Spring Boot, Spring Batch, REST, JBoss Seam 2.2, JSF, JavaFX, JPA 2.0/2.1, RichFaces, PrimeFaces, JDBC, SWING, JAX-WS, JAX-RS, WS-I, SOAP/HTTPS, XMLDsig, XML, docx4j, Apache POI, JSON, JUnit, Mockito, Arquillian, PKI, DBUnit, Docker

Tools

IntelliJ, Eclipse, Jenkins, SonarQube, Ant, Maven, Git, SVN, NetBeans, Squirrel SQL Client, DbVizualizer, JFormDesigner, MagicDraw, YourKit Profiler, SVN, MS Office, MS Project, JBoss Seam, MySQL Workbench, Jira, Confluence, Enterprise Architect, ProVision, MagicDraw, Borland Caliber, HP ALM, SQL Developer, FitNesse, SoapUI, OpenAPI/Swagger, Postman, Archway

Application-Server

JBoss AS, Oracle WebLogic, IBM WebSphere, Glassfish

Web-Server

Apache Tomcat

DBMS

Oracle, MySQL, HSQL-DB, H2-DB

Architektur

Domain Driven Design , Microservices, RESTFul, Hexagonale Architektur, SOA, Schichtenarchitektur, Client-Server, Komponentenbasierte Architektur, JEE-Patterns, EAI-Patterns, GoF-Patterns

Vorgehensmodelle

Scrum, RUP, Wasserfallmodell

Werdegang

12/2013 - heute

Rolle: Software-Architekt, Software-Engineer, Requirements Engineer

11/2011 - 09/2013

Rolle: Senior IT-Consultant (IT-Architecture)/IT-Architect

Kunde: msg systems ag

09/2009 - 10/2011

Rolle: Senior IT-Consultant/Software Architect

Kunde: MaibornWolff GmbH

Programmiersprachen

C#
CDI 2.0
Java
JavaScript
JAXB
JEE 7
Perl
Spring-Boot 2

Datenbanken

H2-DB
HSQL-DB
MySQL
Oracle
Oracle DB

Branchen

Branchen

  • IT-Dienstleistungen
  • Automotive
  • Luftfahrt
  • Loyalty-Programme
  • Verlagswesen
  • Touristik

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.