Architekt und Entwickler im Bereich Java EE, Microservices und Web-Technologien
Aktualisiert am 04.03.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 03.01.2024
Verfügbar zu: 0%
davon vor Ort: 100%
Java EE
Microservices
Webanwendungen
ReactJS
Spring
Spring Boot
Docker
Kubernetes
Deutsch
Muttersprache
Englisch
Verhandlungssicher

Einsatzorte

Einsatzorte

Nürnberg (+100km) München (+50km) Erfurt (+20km)
Deutschland
möglich

Projekte

Projekte

1 Jahr 9 Monate
2022-04 - 2023-12

Softwareentwicklung und Beratung

Lead Entwickler Fullstack Java EE Spring Spring Boot ...
Lead Entwickler Fullstack
  • Implementierung fachlicher Anforderungen vertikal von der Persistenz-Schicht über die Business-Logik bis hin zur Anzeige / Verwaltung im Frontend
  • Beratung zu Software-Design und Software-Architektur
  • Implementierung von Tests
  • Begleitung des Going-Lives der neuen Applikation
  • Bugfixing
  • Wissenstransfer innerhalb des Teams
JIRA GitLab Confluence yarn IntelliJ Gradle
Java EE Spring Spring Boot REST Swagger H2 Embedded DB Junit Mockito Kubernetes Docker ReactJS Redux Redux Toolkit TestCafe Clean Code Design Pattern IntelliJ Gradle GIT Helm Kubernetes-Deployment Jenkins Buildserver Gitlab Jira Confluence Design-Patterns (Gof) CleanCode agile Softwareentwicklung nach SCRUM
Hausbank eG
Remote & München
1 Jahr
2021-04 - 2022-03

Softwareentwicklung und Beratung

Lead Entwickler Fullstack Java EE Spring Spring Boot ...
Lead Entwickler Fullstack
  • Integration der Authentifizierung und Autorisierung über Keycloak in das Spring Boot Backend
  • Umstellung der Anwendung auf https (Anpassung Kubernetes Deployment)
  • Erstellung einer Build-Pipeline in Jenkins für Automatisierung des Datenbank-Upgrades (Update Major-Version Postgresql mit automatisiertem Dump & Restore der Daten)
  • Erstellung von Tests zum Abgleich der durch die Anwendung generierten Powerpoint-Präsentationen
  • Allgemeine Pflege und Wartung der Kubernetes-Deplyoments (Helm-Chart, InitContainers, Sidecars, Persistent Volume Claims etc.)
  • Integration von Prometheus Metriken sowie Darstellung der Metriken in Grafana (Dashboards)
  • Design und Implementierung der Funktionalität zur Generierung von E-Mail-Vorlagen, die automatisch in Outlook geöffnet werden.
  • Analyse, Design und Umsetzung einer neuen Booking Webanwendung zum Generieren von Trades via Excel-Import (Aufsetzen der Anwendung Frontend/Backend, Anbindung an zwei Datenbanken, Kubernetes-Deployment via Helm-Charts, Implementierung der Business-Logik im Backend und im Frontend)
  • Analyse, Design und Umsetzung einer neuen CRM-Webanwendung (Aufsetzen der Anwendung Frontend/Backend, Aufsetzen und Deployment von Apache Solr in Kubernetes, Kubernetes-Deployment via Helm-Charts, Implementierung der Business Logik im Backend und im Frontend)
Keycloak Jenkins Apache Solr GIT IntelliJ Bitbucket JIRA Confluence Maven Prometheus Grafana Splunk
Java EE Spring Spring Boot Kubernetes Docker REST Swagger Groovy H2 Embedded DB Vue.js Testcafe JUNIT Mockito Clean Code Design Pattern
Remote
3 Monate
2021-01 - 2021-03

Softwareentwicklung und Beratung, Projekt SchülerDatenNorm (SDN)

Senior-Entwickler JEE Java EE Quarkus Docker ...
Senior-Entwickler JEE

Ziel des Projektes SDN ist es, den Austausch von Schülerdaten zwischen den Landesbehörden und der Bundesagentur für Arbeit (BA) zu realisieren, damit die BA Schulabgänger ein Angebot für Berufsberatung unterbreiten kann. Das Projekt wurde vorzeitig auf Grund fehlender Resonanz der Landesbehörden in der Pandemiesituation beendet. Die Tätigkeit bestand darin, technisch die Kommunikation der Landesbehörden mit der BA über eine OSCI-Schnittstelle zu realisieren.

  • Projektsetup mit Einrichtung der CI/CD Umgebung, projektspezifische Konfiguration der Kubernets-Anbindung mit Rancher und Istio
  • Analyse, Design und Umsetzung des OSCI-Gateways zur Kommunikation mit den Landesbehörden über den OSCI-Intermediär (Postfach)
  • Implementierung eines OSCI-Intermedär-Mocks zum Testen der OSCI-Gateway-Implementierung
  • Analyse, Design und Umsetzung eines XOEV-Transformators für die Transformierung von XOEV-Nachrichten in ein BA-spezifisches Format
  • Anbindung der Komponenten an Kafka
  • Unterstützung, Wissenstransfer und Beratung des Projektteams im agilen Umfeld

    Eclipse Git Jenkins Rancher für Kubernetes JIRA Confluence
    Java EE Quarkus Docker Kubernetes Kafka Istio Scrum OSCI XOEV Eclipse Maven GIT Jenkins Buildserver BitBucket Jira Confluence Rancher Kubernetes Management Design-Patterns (Gof) CleanCode agile Softwareentwicklung nach SCRUM Eclipse MicroProfile Reactive Messaging JPA JUnit Mockito Verschlüsselungstechnologien
    Bundesagentur für Arbeit
    Nürnberg
    2 Jahre 2 Monate
    2018-09 - 2020-10

    Softwareentwicklung und Beratung, Projekt COLIBRI-UMBAU

    Lead Entwickler (Backend) Microservice JavaEE REST ...
    Lead Entwickler (Backend)

    Mitglied des Scrum-Teams Technische Plattform (TP), welche den Umsetzungsteams bei technischen und architektonischen Problemlösungen zur Seite stand und die technische Plattform für das Projekt COLIBRI-UMBAU weiterentwickelte.

    • Analyse, Design und Umsetzung neuer (technischer) Anforderungen aus den Umsetzungsteams
    • Beratung der Umsetzungsteams bzgl. Softwaredesign und Architektur
    • Bugfixing und Erweiterung technischer Komponenten
    • Umstellung der Personendaten-Komponente (STEP-Anbindung) von CDI auf REST


    Später, da ein hoher Reifegrad der technischen Plattform erreicht war, wurde das Team verkleinert und es folgte ein Wechsel in ein Umsetzungsteam:

    • Analyse, Design und Umsetzung fachlicher Anforderungen im agilen Scrum-Kontext
    • Schreiben von Unit-Test sowie API-Tests auf Basis von Cucumber
    • Kontinuierliche Verbesserung und Refactoring der Komponenten
    • Wissenstransfer innerhalb des Teams
    • Bugfixing

      Eclipse Innovator WebLogic Docker Jenkins Git Maven
      Microservice JavaEE REST Docker JPA EJB CDI Cucumber Swagger HATEOAS
      Bundesagentur für Arbeit
      Nürnberg
      4 Monate
      2020-01 - 2020-04

      Konzeption & Umsetzung einer Benutzerverwaltung

      Entwickler Web / Java EE Java EE JPA Spring Boot ...
      Entwickler Web / Java EE
      Für ein Webportal wurde eine Benutzerverwaltung umgesetzt, die folgende Funktionen besitzt:
      • Benutzerregistrierung mit E-Mail-Verifikation
      • Benutzerverwaltung
      • Passwort zurücksetzen
      • Session-Handling mit JWT-Token
      Java EE JPA Spring Boot REST-Webservices JAX-RS Jackson React Redux SuperAgent Material UI JWT Junit Mockito Eclipse Maven GIT Jenkins Buildserver BitBucket Jira Confluence Docker Container Design-Patterns (Gof) CleanCode Node.js
      Eigenes Unternehmen (eigenes Projekt)
      1 Jahr
      2017-09 - 2018-08

      Beratung im Kontext Softwarearchitektur & -Entwicklung

      Softwarearchitekt / -entwickler Java EE Spring Hibernate ...
      Softwarearchitekt / -entwickler

      Unterstützung der Entwicklungsabteilung, welche für die technologische Basis (Middleware Services) für die bankinternen Anwendungen zur Verfügung stellt.

      • Java EE Architekturberatung (Ist-Analyse sowie Ermittlung von Verbesserungspotenzialen, Einführung von Architekturprinzipien)
      • Code-Analyse und Refactoring
      • Durchführung von Maßnahmen zur Erhöhung der Testautomatisierung
      • Automatisierung und Verbesserung des Build-Prozesses
      • Technische Konzeption und Implementierung neuer fachlicher Anforderungen
      • Beratung und Unterstützung anderer Mitarbeiter oder Teams bei der Entwicklung von Bankanwendungen
      Eclipse Maven GIT Jenkins Buildserver BitBucket Jira Confluence JBOSS Application Server SVN Node.js Visual Studio Code Oracle Weblogic Application Server Design-Patterns (Gof) CleanCode agile Softwareentwicklung nach SCRUM
      Java EE Spring Hibernate Webservices SOAP Apache Wicket Design-Patterns CleanCode JUnit Scrum Kanban EJB 3 JPA 2 Webservices (SOAP mit JAX-WS RESTFUL mit JAX-RS) GWT React Redux JQuery JavaScript HTML 5 CSS JUnit Mockito Selenium Oberflächentests
      Nürnberg
      2 Jahre 6 Monate
      2014-12 - 2017-05

      Beratung im Kontext Softwarearchitektur & -Entwicklung, Abteilung Vertriebssysteme Internet

      Softwarearchitekt / -entwickler, Coach Java EE EJB 3 JPA 2 ...
      Softwarearchitekt / -entwickler, Coach

      Für die Abteilung Vertriebssysteme Internet, welche für die technische Umsetzung der Internet-Vertriebskanäle verantwortlich ist, wurden folgende Beratungs- und Entwicklungsleistungen erbracht:

      • Java EE Architekturberatung (Ist-Analyse sowie Ermittlung von Verbesserungspotenzialen, Einführung von Architekturprinzipien)
      • Softwaredesign- und Code-Analyse sowie Refactoring
      • Erarbeitung von Maßnahmen zur Erhöhung der Testautomatisierung
      • Coaching bzgl. Design-Patterns und Entwicklungsprinzipien
      • Technische Konzeption und Implementierung neuer fachlicher Anforderungen
      • Umstellung der Tarifanwendungen auf responsiv Design. Im Zuge der Umstellung wurde auch die komplette Architektur überarbeitet.

      Eclipse Maven SVN Jenkins Buildserver NodeJS Visual Studio Code Oracle Weblogic Application Server
      Java EE EJB 3 JPA 2 Webservices SOAP JAX-WS REST JAX-RS GWT React Redux JQuery JavaScript HTML 5 CSS Design-Patterns CleanCode JUnit SCRUM Selenium
      Nürnberg
      5 Jahre
      2010-01 - 2014-12

      Konzeption und Entwicklung einer Personal- und Kundenmanagement-Anwendung (HR- & CRM)

      Senior Softwareentwickler Java EE Spring 3.0 JavaServer Faces ...
      Senior Softwareentwickler

      Technische Konzeption und Entwicklung einer Anwendung zur Pflege, Verwaltung von Personalressourcen, Projekten und Kunden. Mit der Software ist es möglich, den Personalbedarf in Kundenprojekten passgenau abzustimmen und zu managen.

      • Technische Konzeption, Technologieauswahl und Erstellung der Architektur
      • Fachliche Analyse
      • erantwortlich für die Entwicklung, Rollout und Pflege des Systems
      Eclipse Apache Tomcat Apache Ant JUnit SVN
      Java EE Spring 3.0 JavaServer Faces MyFaces Richfaces A4J Javascript JQuery AJAX HTML CSS SCRUM
      Nürnberg
      3 Jahre 1 Monat
      2011-11 - 2014-11

      Konzeption und Entwicklung eines MDSD-Frameworks zur Generierung von GUI-Oberflächen aus textuellen Modellen

      Lead Softwareentwickler MDSD Xtext Xtend 2 ...
      Lead Softwareentwickler
      • Konzeption und Realisierung eines auf MDSD-basierenden Frameworks, mit dessen Hilfe aus textuellen Modellen / DSLs die Eingabemasken einer Client-Server-Anwendung generiert werden können.
      • Weiterhin wurden Generatoren auf Basis von oAW entwickelt und an das UML-Modellierungswerkzeug Innovator angebunden, um aus UML-Modellen Code-Artefakte zu generieren.
      Eclipse EMF / TMF openArchitectureWare (oAW) Innovator SVN Ant Innovator modellgetriebene Softwareentwicklung (MDSD) UML 2.0 agile Softwareentwicklung nach SCRUM
      MDSD Xtext Xtend 2 Xpand Java EE XML Eclipse RCP Oracle ADF JSF 2 UML 2.0 SCRUM MDSD (Xtext Xpand) Eclipse RCP Zieltechnologie: Oracle ADF Faces (JSF 2) JUnit
      Bundesagentur für Arbeit
      Nürnberg
      2 Jahre 10 Monate
      2009-03 - 2011-12

      Konzeption und Erstellung eines Basisframeworks zur generativen Erzeugung des Backends einer Anwendung

      Senior Softwareentwickler Xpand Xtext Java EE ...
      Senior Softwareentwickler
      • Konzeption und Erstellung eines Frameworks zur Erzeugung des kompletten Backends einer Softwareanwendung aus textuellen Modellen. Der generierte Code deckt dabei die Persistenz-, Geschäftslogik- und Serviceschicht ab. Die Basisoperationen wie Create, Read, Update und Delete für die einzelnen Entitäten sind dabei vollständig implementiert und lauffähig.
      MDSD Eclipse EMF SVN openArchitectureWare (oAW)
      Xpand Xtext Java EE JPA 2.0 Hibernate Spring 2.5 JUnit DBUnit
      Nürnberg
      1 Jahr 1 Monat
      2010-10 - 2011-10

      Beratung und Softwareentwicklung für das bundesweite Dialogverfahren KIWI (Kindergeld)

      Senior Softwareentwickler Java EE EJB 3.1 Hibernate ...
      Senior Softwareentwickler
      • Konzeption, Design und Implementierung von Funktionalitäten zur Verwaltung der Daten für das Bildungspaket im Zuge der Erweiterung von Hartz IV
      • Technische Migration der Persistenz von Hibernate nach JPA 2.0
      • Technische Konzeption und Implementierung neuer fachlicher Anforderungen
      • Technische Konzeption und Implementierung von Webservices im SOA-Umfeld
      Eclipse Oracle Weblogic 11g Applicationserver Oracle Datenbank 11g Ant Hudson Buildserver CVS Innovator UML 2.0 V-Modell
      Java EE EJB 3.1 Hibernate JPA 2.0 Swing JGoodies Webservices JAX-WS PL/SQL iText XML-Verarbeitung XPath JDOM JUnit DB-Unit UML 2.0 V-Modell Webservices (JAX-WS) XML-Verarbeitung (XPath JDOM) DBUnit
      Bundesagentur für Arbeit
      Nürnberg
      9 Monate
      2010-01 - 2010-09

      Beratung und Softwareentwicklung / Projekt Musicload

      Senior Softwareentwickler Java EE Spring 3.x JPA ...
      Senior Softwareentwickler
      • Konzeption und Implementierung der Anzeige von benutzerspezifischen Kaufempfehlungen
      • Konzeption und Umsetzung des Musikportals für mobile Endgeräte (mehrsprachen- und mehrzeitzonenfähig)
      • Konzeption und Umsetzung einer Webanwendung für den Import von Mediadaten (Musik, Videos) der verschiedenen Musiklabels
      Eclipse Apache Tomcat Apache Ant CVS
      Java EE Spring 3.x JPA SQL Microsoft SQL-Server JDBC MySQL Webservices JAX-WS XML-Verarbeitung XPath JDOM Apache Digester JSP Javascript JQuery AJAX HTML CSS
      Deutsche Telekom AG, Atrada Trading Network AG
      Nürnberg
      1 Jahr
      2009-01 - 2009-12

      Beratung und Softwareentwicklung für das bundesweite Dialogverfahren KIWI (Kindergeld)

      Senior Softwareentwickler Java EE EJB 3.1 Hibernate ...
      Senior Softwareentwickler
      • Erweiterung des bundesweiten Dialogverfahrens KIWI (Client- Serveranwendung für die Verwaltung des Kindergelds) um eine Schnittstelle zur Datenübernahme von Kindergeldanträgen aus dem Internet
      • Konzeption und technische Umsetzung des gesetzlichen Meldedatenabgleichs mit den bundesweiten Einwohnermeldeämtern zur Überprüfung von Leistungsbezügen von Bürgern
      • Technische Konzeption und Implementierung neuer fachlicher Anforderungen
      • Technische Konzeption und Implementierung von SOAP-Webservices im SOA-Umfeld
      Eclipse Oracle Weblogic 10g Applicationserver Oracle Datenbank 11g Ant Hudson Buildserver CVS JUnit DBUnit Innovator
      Java EE EJB 3.1 Hibernate Swing JGoodies Webservices JAX-WS PL/SQL iText XML-Verarbeitung XPath JDOM UML 2.0 V-Modell
      Bundesagentur für Arbeit
      Nürnberg
      1 Jahr
      2008-01 - 2008-12

      Beratung und Softwareentwicklung

      Senior Softwareentwickler Java EE EJB 3.0 JBoss Seam ...
      Senior Softwareentwickler

      Beratung, Konzeption sowie Unterstützung bei der Implementierung der webbasierten Verwaltungssoftware für easyCredit-Produkte (Verwaltung von Kunden, Krediten, Kreditkarten, Konten etc.) 

      • Konzeption und Umsetzung der Organisations- und Benutzerverwaltung
      • Konzeption und Implementierung der Anwendung zur Generierung von Reports
      • Umstellung der bankeigenen Software auf die neue Version (R5) der Bankenanwendung Kordoba (Anpassung von Schnittstellen sowie Anpassung der Implementierung verschiedener Use-Cases an das neue Datenmodell von Kordoba R5)

      Eclipse JBoss Application Server Oracle Datenbank Apache Maven Apache Ant JUnit CVS Bamboo Buildserver
      Java EE EJB 3.0 JBoss Seam JavaServer Faces MyFaces Richfaces A4J Javascript AJAX HTML CSS Jasper Reports Webservices Axis 2
      TeamBank AG
      Nürnberg
      2 Jahre
      2005-12 - 2007-11

      Beratung und Softwareentwicklung / Projekt Musicload

      Softwareentwickler Java EE Spring 2.0 später 2.5 Hibernate ...
      Softwareentwickler
      • Unterstützung beim Relaunch des Musikportals (neue Softwarearchitektur, neues Design und Funktionalitäten)
      • Unterstützung bei der Integration und Umstellung auf Spring
      • Implementierung eines Webservices für die Steuerung der Menüführung und Abruf von streambaren Musiktiteln über einen internetfähigen Hardware-Player
      • Implementierung eines Download-Managers zur Vereinfachung des Herunterladens von Audio- und Videodateien
      • Mitwirkung bei der Integration von Musikvideos und Hörbüchern auf dem Musikportal
      • Umsetzung der abonnementbasierten Musikflatrate Musicload Nonstop im Musikportal (Streaming von Musiktiteln, kompletter Abspiellisten (Playlisten); Anlage, Verwaltung von Playlisten, Anbindung von Zahlungsystemen zur Buchung des Abonnements)
      • Umsetzung neuer Features und Erweiterungen auf dem Musikportal sowie Implementierung von Verwaltungsfunktionen im Adminbereich
      • Implementierung eines Rechtemodells für die webbasierte Applikation zur Verwaltung und Pflege von Medienprodukten des Musikportals Musicload
      Eclipse Apache Ant SOAP Sonar CVS Cruise Control Buildserver
      Java EE Spring 2.0 später 2.5 Hibernate JSP Servlets JSF Webservices Axis SQL Microsoft SQL-Server MySQL Javascript AJAX HTML CSS
      Deutsche Telekom AG, Atrada Trading Network AG
      Nürnberg

      Aus- und Weiterbildung

      Aus- und Weiterbildung

      2000 - 2005:

      Studium der Betriebswirtschaftslehre

      Diplom-Kaufmann (Schwerpunkt IT Management)

      Friedrich-Alexander-Universität Erlangen-Nürnberg


      Schwerpunkte:

      • Wirtschaftsinformatik (Systementwicklung und IT-Management; Dienstleistungswirtschaft und digitale Medien), Industriebetriebslehre


      1989 - 1999:

      Abschluss: Allgemeine Hochschulreife

      Hardenberg Gymnasium | Fürth


      Zertifikate

      • ITIL-Foundation

      Position

      Position

      • Softwareentwickler & -architekt im Bereich Java EE und Webtechnologien

      Kompetenzen

      Kompetenzen

      Top-Skills

      Java EE Microservices Webanwendungen ReactJS Spring Spring Boot Docker Kubernetes

      Produkte / Standards / Erfahrungen / Methoden

      CDI
      Confluence
      Cucumber
      Docker
      Eclipse
      EJB
      Git
      HATEOAS
      Innovator
      Istio
      Jenkins
      JIRA
      Kafka
      Kubernetes
      Maven
      Microservice
      OSCI
      Quarkus
      Rancher für Kubernetes
      REST
      Scrum
      Swagger
      WebLogic
      XOEV
      Kenntnisse und Fertigkeiten

      Softwareentwicklung

      • Langjährige Erfahrung in Architektur, Design und Entwicklung betriebswirtschaftlicher Anwendungssysteme auf Basis von Java EE Technologien
      • Agile Softwareentwicklung mit SCRUM / Kanban
      • Objektorientierte Softwareentwicklung mit UML
      • Modellgetriebene Softwareentwicklung (MDSD)
      • Entity Relationship Model (ERM)
      • Prozessmodellierung (eEPK, UML)
      • Test-Driven-Development
      • Domain-Driven-Development
      • MVC Pattern
      • GoF Patterns
      • JEE Patterns
      • CleanCode


      Java-Plattformen

      • Java Standard Edition (Java SE)
      • Java Enterprise Edition (Java EE)


      Java Technologien & Tools

      • Java Beans
      • Java Commons
      • JSTL
      • JAXB
      • JSONP
      • JSON-B
      • Bean Validation


      Java Frameworks

      • EJB 3.0 / 3.1
      • Spring 2.5.x / 3.x / 4.x
      • Spring Boot
      • Eclipse MicroProfile
      • Quarkus


      GUI-Entwicklung (Rich-Client)

      • Swing
      • JGoodies


      Web-Frameworks & -Technologien

      • Apache Struts
      • JSPs
      • Servlets
      • Facelets
      • JavaServer Faces (JSF 1.2 + 2.x)
        • Java Referenzimplementierung
        • MyFaces
        • Richfaces
        • Primefaces
      • Oracle ADF
      • Google Webtool Kit (GWT)
      • Apache Wicket
      • ANGULAR
      • REACT inkl. Redux, Redux Toolkit
      • Vue.js


      Webservices

      • Apache AXIS 1 / 2
      • SOAP-Webservices
      • REST-Webservices
      • JAX-WS
      • JAX-RS
      • RESTEasy
      • Swagger, HATEOAS, HAL


      Persistenztechnologien

      • SQL
      • PL/SQL
      • ODBC
      • JDBC
      • Hibernate inkl. HQL, JPQL
      • JPA 1.0 / 2.0
      • Apache Solr


      Messaging

      • Kafka
      • Reactive Messaging


      Applikationsserver / Webserver

      • JBoss Application Server
      • Oracle Weblogic 12 Application Server
      • Payara Applicationserver
      • Apache Tomcat


      Container-Plattformen

      • Docker
      • Kubernetes (mit Rancher)


      Security

      • Spring Security
      • Keycloak
      • Verschlüsselungs-Technologien


      Web-Basistechnologien

      • XML
        • DTD / XSD / XSL
        • XPath
        • JDOM
        • SAX-Parser
        • ?Apache ?Digester
      • CSS 3
      • HTML 5 / XHTML
      • Javascript
      • Typescript
      • JQuery
      • SOAP
      • AJAX


      Testframeworks

      • JUnit
      • Mockito
      • DBUnit
      • FIT
      • Cucumber Test-Framework
      • Selenium
      • TestCafe


      Entwicklungsumgebungen & Tools

      • IntelliJ
      • Eclipse
      • Eclipse EMF
      • openArchitectureWare (oAW)
      • Versionierungstools: CVS, SVN, GIT
      • Continuous Integration Tools: Cruise Control, Hudson, Bamboo
      • Build-Tools: Maven, ANT, npm, yarn
      • Build-Server: Hudson / Jenkins
      • NodeJS
      • Visual Studio Code
      • Sonar
      • Prometheus
      • Grafana
      • ELK-Stack
      • Splunk
      • Groovy
      • Helm (Kubernetes Deployment)


      Sonstiges

      • Innovator
      • ArgoUML
      • TCP/IP, HTTP, SOAP, SMTP, FTP
      • PHP
      • ColdFusion
      • Microsoft Office, OpenOffice
      • Microsoft Project, Microsoft Visio
      • Adobe Photoshop
      • Webdesign - Umfassende Kenntnisse über Konzeption und Umsetzung von Website-Layouts sowie Benutzeroberflächen von Webanwendungen


      Berufliche Tätigkeiten

      12/2005 - heute:

      Rolle: Softwarearchitekt /-entwickler mit Schwerpunkt Java EE und Web-Technologien


      01/2019 - heute:

      Rolle: Geschäftsführung (Einzelunternehmen) 

      Kunde: ENOVIT GmbH | Fürth


      02/1999 - heute:

      Rolle: Selbständig Im Bereich IT-Beratung und Umsetzung von kundenspezifischen IT-Lösungen


      10/2010 ? 11/2017

      Rolle: Geschäftsführung 

      Kunde: isento GmbH | Nürnberg


      11/2001 ? 12/2005 

      Rolle: Werkstudent Softwareentwicklung

      Kunde: Siemens AG | Nürnberg


      05/2000 ? 12/2000:

      Rolle: Webdesigner / Entwickler für Websites 

      Kunde: Primateam GmbH | Fürth


      10/1997 ? 01/1999:

      Rolle: Vertrieb, IT-Technik, Kundenservice 

      Kunde: NCE Computer GmbH | Fürth

      Programmiersprachen

      Java EE
      JavaEE
      JPA

      Datenbanken

      Microsoft SQL-Server
      Oracle 10g / 11g
      MySQL
      PostgreSQL
      Microsoft Access

      Einsatzorte

      Einsatzorte

      Nürnberg (+100km) München (+50km) Erfurt (+20km)
      Deutschland
      möglich

      Projekte

      Projekte

      1 Jahr 9 Monate
      2022-04 - 2023-12

      Softwareentwicklung und Beratung

      Lead Entwickler Fullstack Java EE Spring Spring Boot ...
      Lead Entwickler Fullstack
      • Implementierung fachlicher Anforderungen vertikal von der Persistenz-Schicht über die Business-Logik bis hin zur Anzeige / Verwaltung im Frontend
      • Beratung zu Software-Design und Software-Architektur
      • Implementierung von Tests
      • Begleitung des Going-Lives der neuen Applikation
      • Bugfixing
      • Wissenstransfer innerhalb des Teams
      JIRA GitLab Confluence yarn IntelliJ Gradle
      Java EE Spring Spring Boot REST Swagger H2 Embedded DB Junit Mockito Kubernetes Docker ReactJS Redux Redux Toolkit TestCafe Clean Code Design Pattern IntelliJ Gradle GIT Helm Kubernetes-Deployment Jenkins Buildserver Gitlab Jira Confluence Design-Patterns (Gof) CleanCode agile Softwareentwicklung nach SCRUM
      Hausbank eG
      Remote & München
      1 Jahr
      2021-04 - 2022-03

      Softwareentwicklung und Beratung

      Lead Entwickler Fullstack Java EE Spring Spring Boot ...
      Lead Entwickler Fullstack
      • Integration der Authentifizierung und Autorisierung über Keycloak in das Spring Boot Backend
      • Umstellung der Anwendung auf https (Anpassung Kubernetes Deployment)
      • Erstellung einer Build-Pipeline in Jenkins für Automatisierung des Datenbank-Upgrades (Update Major-Version Postgresql mit automatisiertem Dump & Restore der Daten)
      • Erstellung von Tests zum Abgleich der durch die Anwendung generierten Powerpoint-Präsentationen
      • Allgemeine Pflege und Wartung der Kubernetes-Deplyoments (Helm-Chart, InitContainers, Sidecars, Persistent Volume Claims etc.)
      • Integration von Prometheus Metriken sowie Darstellung der Metriken in Grafana (Dashboards)
      • Design und Implementierung der Funktionalität zur Generierung von E-Mail-Vorlagen, die automatisch in Outlook geöffnet werden.
      • Analyse, Design und Umsetzung einer neuen Booking Webanwendung zum Generieren von Trades via Excel-Import (Aufsetzen der Anwendung Frontend/Backend, Anbindung an zwei Datenbanken, Kubernetes-Deployment via Helm-Charts, Implementierung der Business-Logik im Backend und im Frontend)
      • Analyse, Design und Umsetzung einer neuen CRM-Webanwendung (Aufsetzen der Anwendung Frontend/Backend, Aufsetzen und Deployment von Apache Solr in Kubernetes, Kubernetes-Deployment via Helm-Charts, Implementierung der Business Logik im Backend und im Frontend)
      Keycloak Jenkins Apache Solr GIT IntelliJ Bitbucket JIRA Confluence Maven Prometheus Grafana Splunk
      Java EE Spring Spring Boot Kubernetes Docker REST Swagger Groovy H2 Embedded DB Vue.js Testcafe JUNIT Mockito Clean Code Design Pattern
      Remote
      3 Monate
      2021-01 - 2021-03

      Softwareentwicklung und Beratung, Projekt SchülerDatenNorm (SDN)

      Senior-Entwickler JEE Java EE Quarkus Docker ...
      Senior-Entwickler JEE

      Ziel des Projektes SDN ist es, den Austausch von Schülerdaten zwischen den Landesbehörden und der Bundesagentur für Arbeit (BA) zu realisieren, damit die BA Schulabgänger ein Angebot für Berufsberatung unterbreiten kann. Das Projekt wurde vorzeitig auf Grund fehlender Resonanz der Landesbehörden in der Pandemiesituation beendet. Die Tätigkeit bestand darin, technisch die Kommunikation der Landesbehörden mit der BA über eine OSCI-Schnittstelle zu realisieren.

      • Projektsetup mit Einrichtung der CI/CD Umgebung, projektspezifische Konfiguration der Kubernets-Anbindung mit Rancher und Istio
      • Analyse, Design und Umsetzung des OSCI-Gateways zur Kommunikation mit den Landesbehörden über den OSCI-Intermediär (Postfach)
      • Implementierung eines OSCI-Intermedär-Mocks zum Testen der OSCI-Gateway-Implementierung
      • Analyse, Design und Umsetzung eines XOEV-Transformators für die Transformierung von XOEV-Nachrichten in ein BA-spezifisches Format
      • Anbindung der Komponenten an Kafka
      • Unterstützung, Wissenstransfer und Beratung des Projektteams im agilen Umfeld

        Eclipse Git Jenkins Rancher für Kubernetes JIRA Confluence
        Java EE Quarkus Docker Kubernetes Kafka Istio Scrum OSCI XOEV Eclipse Maven GIT Jenkins Buildserver BitBucket Jira Confluence Rancher Kubernetes Management Design-Patterns (Gof) CleanCode agile Softwareentwicklung nach SCRUM Eclipse MicroProfile Reactive Messaging JPA JUnit Mockito Verschlüsselungstechnologien
        Bundesagentur für Arbeit
        Nürnberg
        2 Jahre 2 Monate
        2018-09 - 2020-10

        Softwareentwicklung und Beratung, Projekt COLIBRI-UMBAU

        Lead Entwickler (Backend) Microservice JavaEE REST ...
        Lead Entwickler (Backend)

        Mitglied des Scrum-Teams Technische Plattform (TP), welche den Umsetzungsteams bei technischen und architektonischen Problemlösungen zur Seite stand und die technische Plattform für das Projekt COLIBRI-UMBAU weiterentwickelte.

        • Analyse, Design und Umsetzung neuer (technischer) Anforderungen aus den Umsetzungsteams
        • Beratung der Umsetzungsteams bzgl. Softwaredesign und Architektur
        • Bugfixing und Erweiterung technischer Komponenten
        • Umstellung der Personendaten-Komponente (STEP-Anbindung) von CDI auf REST


        Später, da ein hoher Reifegrad der technischen Plattform erreicht war, wurde das Team verkleinert und es folgte ein Wechsel in ein Umsetzungsteam:

        • Analyse, Design und Umsetzung fachlicher Anforderungen im agilen Scrum-Kontext
        • Schreiben von Unit-Test sowie API-Tests auf Basis von Cucumber
        • Kontinuierliche Verbesserung und Refactoring der Komponenten
        • Wissenstransfer innerhalb des Teams
        • Bugfixing

          Eclipse Innovator WebLogic Docker Jenkins Git Maven
          Microservice JavaEE REST Docker JPA EJB CDI Cucumber Swagger HATEOAS
          Bundesagentur für Arbeit
          Nürnberg
          4 Monate
          2020-01 - 2020-04

          Konzeption & Umsetzung einer Benutzerverwaltung

          Entwickler Web / Java EE Java EE JPA Spring Boot ...
          Entwickler Web / Java EE
          Für ein Webportal wurde eine Benutzerverwaltung umgesetzt, die folgende Funktionen besitzt:
          • Benutzerregistrierung mit E-Mail-Verifikation
          • Benutzerverwaltung
          • Passwort zurücksetzen
          • Session-Handling mit JWT-Token
          Java EE JPA Spring Boot REST-Webservices JAX-RS Jackson React Redux SuperAgent Material UI JWT Junit Mockito Eclipse Maven GIT Jenkins Buildserver BitBucket Jira Confluence Docker Container Design-Patterns (Gof) CleanCode Node.js
          Eigenes Unternehmen (eigenes Projekt)
          1 Jahr
          2017-09 - 2018-08

          Beratung im Kontext Softwarearchitektur & -Entwicklung

          Softwarearchitekt / -entwickler Java EE Spring Hibernate ...
          Softwarearchitekt / -entwickler

          Unterstützung der Entwicklungsabteilung, welche für die technologische Basis (Middleware Services) für die bankinternen Anwendungen zur Verfügung stellt.

          • Java EE Architekturberatung (Ist-Analyse sowie Ermittlung von Verbesserungspotenzialen, Einführung von Architekturprinzipien)
          • Code-Analyse und Refactoring
          • Durchführung von Maßnahmen zur Erhöhung der Testautomatisierung
          • Automatisierung und Verbesserung des Build-Prozesses
          • Technische Konzeption und Implementierung neuer fachlicher Anforderungen
          • Beratung und Unterstützung anderer Mitarbeiter oder Teams bei der Entwicklung von Bankanwendungen
          Eclipse Maven GIT Jenkins Buildserver BitBucket Jira Confluence JBOSS Application Server SVN Node.js Visual Studio Code Oracle Weblogic Application Server Design-Patterns (Gof) CleanCode agile Softwareentwicklung nach SCRUM
          Java EE Spring Hibernate Webservices SOAP Apache Wicket Design-Patterns CleanCode JUnit Scrum Kanban EJB 3 JPA 2 Webservices (SOAP mit JAX-WS RESTFUL mit JAX-RS) GWT React Redux JQuery JavaScript HTML 5 CSS JUnit Mockito Selenium Oberflächentests
          Nürnberg
          2 Jahre 6 Monate
          2014-12 - 2017-05

          Beratung im Kontext Softwarearchitektur & -Entwicklung, Abteilung Vertriebssysteme Internet

          Softwarearchitekt / -entwickler, Coach Java EE EJB 3 JPA 2 ...
          Softwarearchitekt / -entwickler, Coach

          Für die Abteilung Vertriebssysteme Internet, welche für die technische Umsetzung der Internet-Vertriebskanäle verantwortlich ist, wurden folgende Beratungs- und Entwicklungsleistungen erbracht:

          • Java EE Architekturberatung (Ist-Analyse sowie Ermittlung von Verbesserungspotenzialen, Einführung von Architekturprinzipien)
          • Softwaredesign- und Code-Analyse sowie Refactoring
          • Erarbeitung von Maßnahmen zur Erhöhung der Testautomatisierung
          • Coaching bzgl. Design-Patterns und Entwicklungsprinzipien
          • Technische Konzeption und Implementierung neuer fachlicher Anforderungen
          • Umstellung der Tarifanwendungen auf responsiv Design. Im Zuge der Umstellung wurde auch die komplette Architektur überarbeitet.

          Eclipse Maven SVN Jenkins Buildserver NodeJS Visual Studio Code Oracle Weblogic Application Server
          Java EE EJB 3 JPA 2 Webservices SOAP JAX-WS REST JAX-RS GWT React Redux JQuery JavaScript HTML 5 CSS Design-Patterns CleanCode JUnit SCRUM Selenium
          Nürnberg
          5 Jahre
          2010-01 - 2014-12

          Konzeption und Entwicklung einer Personal- und Kundenmanagement-Anwendung (HR- & CRM)

          Senior Softwareentwickler Java EE Spring 3.0 JavaServer Faces ...
          Senior Softwareentwickler

          Technische Konzeption und Entwicklung einer Anwendung zur Pflege, Verwaltung von Personalressourcen, Projekten und Kunden. Mit der Software ist es möglich, den Personalbedarf in Kundenprojekten passgenau abzustimmen und zu managen.

          • Technische Konzeption, Technologieauswahl und Erstellung der Architektur
          • Fachliche Analyse
          • erantwortlich für die Entwicklung, Rollout und Pflege des Systems
          Eclipse Apache Tomcat Apache Ant JUnit SVN
          Java EE Spring 3.0 JavaServer Faces MyFaces Richfaces A4J Javascript JQuery AJAX HTML CSS SCRUM
          Nürnberg
          3 Jahre 1 Monat
          2011-11 - 2014-11

          Konzeption und Entwicklung eines MDSD-Frameworks zur Generierung von GUI-Oberflächen aus textuellen Modellen

          Lead Softwareentwickler MDSD Xtext Xtend 2 ...
          Lead Softwareentwickler
          • Konzeption und Realisierung eines auf MDSD-basierenden Frameworks, mit dessen Hilfe aus textuellen Modellen / DSLs die Eingabemasken einer Client-Server-Anwendung generiert werden können.
          • Weiterhin wurden Generatoren auf Basis von oAW entwickelt und an das UML-Modellierungswerkzeug Innovator angebunden, um aus UML-Modellen Code-Artefakte zu generieren.
          Eclipse EMF / TMF openArchitectureWare (oAW) Innovator SVN Ant Innovator modellgetriebene Softwareentwicklung (MDSD) UML 2.0 agile Softwareentwicklung nach SCRUM
          MDSD Xtext Xtend 2 Xpand Java EE XML Eclipse RCP Oracle ADF JSF 2 UML 2.0 SCRUM MDSD (Xtext Xpand) Eclipse RCP Zieltechnologie: Oracle ADF Faces (JSF 2) JUnit
          Bundesagentur für Arbeit
          Nürnberg
          2 Jahre 10 Monate
          2009-03 - 2011-12

          Konzeption und Erstellung eines Basisframeworks zur generativen Erzeugung des Backends einer Anwendung

          Senior Softwareentwickler Xpand Xtext Java EE ...
          Senior Softwareentwickler
          • Konzeption und Erstellung eines Frameworks zur Erzeugung des kompletten Backends einer Softwareanwendung aus textuellen Modellen. Der generierte Code deckt dabei die Persistenz-, Geschäftslogik- und Serviceschicht ab. Die Basisoperationen wie Create, Read, Update und Delete für die einzelnen Entitäten sind dabei vollständig implementiert und lauffähig.
          MDSD Eclipse EMF SVN openArchitectureWare (oAW)
          Xpand Xtext Java EE JPA 2.0 Hibernate Spring 2.5 JUnit DBUnit
          Nürnberg
          1 Jahr 1 Monat
          2010-10 - 2011-10

          Beratung und Softwareentwicklung für das bundesweite Dialogverfahren KIWI (Kindergeld)

          Senior Softwareentwickler Java EE EJB 3.1 Hibernate ...
          Senior Softwareentwickler
          • Konzeption, Design und Implementierung von Funktionalitäten zur Verwaltung der Daten für das Bildungspaket im Zuge der Erweiterung von Hartz IV
          • Technische Migration der Persistenz von Hibernate nach JPA 2.0
          • Technische Konzeption und Implementierung neuer fachlicher Anforderungen
          • Technische Konzeption und Implementierung von Webservices im SOA-Umfeld
          Eclipse Oracle Weblogic 11g Applicationserver Oracle Datenbank 11g Ant Hudson Buildserver CVS Innovator UML 2.0 V-Modell
          Java EE EJB 3.1 Hibernate JPA 2.0 Swing JGoodies Webservices JAX-WS PL/SQL iText XML-Verarbeitung XPath JDOM JUnit DB-Unit UML 2.0 V-Modell Webservices (JAX-WS) XML-Verarbeitung (XPath JDOM) DBUnit
          Bundesagentur für Arbeit
          Nürnberg
          9 Monate
          2010-01 - 2010-09

          Beratung und Softwareentwicklung / Projekt Musicload

          Senior Softwareentwickler Java EE Spring 3.x JPA ...
          Senior Softwareentwickler
          • Konzeption und Implementierung der Anzeige von benutzerspezifischen Kaufempfehlungen
          • Konzeption und Umsetzung des Musikportals für mobile Endgeräte (mehrsprachen- und mehrzeitzonenfähig)
          • Konzeption und Umsetzung einer Webanwendung für den Import von Mediadaten (Musik, Videos) der verschiedenen Musiklabels
          Eclipse Apache Tomcat Apache Ant CVS
          Java EE Spring 3.x JPA SQL Microsoft SQL-Server JDBC MySQL Webservices JAX-WS XML-Verarbeitung XPath JDOM Apache Digester JSP Javascript JQuery AJAX HTML CSS
          Deutsche Telekom AG, Atrada Trading Network AG
          Nürnberg
          1 Jahr
          2009-01 - 2009-12

          Beratung und Softwareentwicklung für das bundesweite Dialogverfahren KIWI (Kindergeld)

          Senior Softwareentwickler Java EE EJB 3.1 Hibernate ...
          Senior Softwareentwickler
          • Erweiterung des bundesweiten Dialogverfahrens KIWI (Client- Serveranwendung für die Verwaltung des Kindergelds) um eine Schnittstelle zur Datenübernahme von Kindergeldanträgen aus dem Internet
          • Konzeption und technische Umsetzung des gesetzlichen Meldedatenabgleichs mit den bundesweiten Einwohnermeldeämtern zur Überprüfung von Leistungsbezügen von Bürgern
          • Technische Konzeption und Implementierung neuer fachlicher Anforderungen
          • Technische Konzeption und Implementierung von SOAP-Webservices im SOA-Umfeld
          Eclipse Oracle Weblogic 10g Applicationserver Oracle Datenbank 11g Ant Hudson Buildserver CVS JUnit DBUnit Innovator
          Java EE EJB 3.1 Hibernate Swing JGoodies Webservices JAX-WS PL/SQL iText XML-Verarbeitung XPath JDOM UML 2.0 V-Modell
          Bundesagentur für Arbeit
          Nürnberg
          1 Jahr
          2008-01 - 2008-12

          Beratung und Softwareentwicklung

          Senior Softwareentwickler Java EE EJB 3.0 JBoss Seam ...
          Senior Softwareentwickler

          Beratung, Konzeption sowie Unterstützung bei der Implementierung der webbasierten Verwaltungssoftware für easyCredit-Produkte (Verwaltung von Kunden, Krediten, Kreditkarten, Konten etc.) 

          • Konzeption und Umsetzung der Organisations- und Benutzerverwaltung
          • Konzeption und Implementierung der Anwendung zur Generierung von Reports
          • Umstellung der bankeigenen Software auf die neue Version (R5) der Bankenanwendung Kordoba (Anpassung von Schnittstellen sowie Anpassung der Implementierung verschiedener Use-Cases an das neue Datenmodell von Kordoba R5)

          Eclipse JBoss Application Server Oracle Datenbank Apache Maven Apache Ant JUnit CVS Bamboo Buildserver
          Java EE EJB 3.0 JBoss Seam JavaServer Faces MyFaces Richfaces A4J Javascript AJAX HTML CSS Jasper Reports Webservices Axis 2
          TeamBank AG
          Nürnberg
          2 Jahre
          2005-12 - 2007-11

          Beratung und Softwareentwicklung / Projekt Musicload

          Softwareentwickler Java EE Spring 2.0 später 2.5 Hibernate ...
          Softwareentwickler
          • Unterstützung beim Relaunch des Musikportals (neue Softwarearchitektur, neues Design und Funktionalitäten)
          • Unterstützung bei der Integration und Umstellung auf Spring
          • Implementierung eines Webservices für die Steuerung der Menüführung und Abruf von streambaren Musiktiteln über einen internetfähigen Hardware-Player
          • Implementierung eines Download-Managers zur Vereinfachung des Herunterladens von Audio- und Videodateien
          • Mitwirkung bei der Integration von Musikvideos und Hörbüchern auf dem Musikportal
          • Umsetzung der abonnementbasierten Musikflatrate Musicload Nonstop im Musikportal (Streaming von Musiktiteln, kompletter Abspiellisten (Playlisten); Anlage, Verwaltung von Playlisten, Anbindung von Zahlungsystemen zur Buchung des Abonnements)
          • Umsetzung neuer Features und Erweiterungen auf dem Musikportal sowie Implementierung von Verwaltungsfunktionen im Adminbereich
          • Implementierung eines Rechtemodells für die webbasierte Applikation zur Verwaltung und Pflege von Medienprodukten des Musikportals Musicload
          Eclipse Apache Ant SOAP Sonar CVS Cruise Control Buildserver
          Java EE Spring 2.0 später 2.5 Hibernate JSP Servlets JSF Webservices Axis SQL Microsoft SQL-Server MySQL Javascript AJAX HTML CSS
          Deutsche Telekom AG, Atrada Trading Network AG
          Nürnberg

          Aus- und Weiterbildung

          Aus- und Weiterbildung

          2000 - 2005:

          Studium der Betriebswirtschaftslehre

          Diplom-Kaufmann (Schwerpunkt IT Management)

          Friedrich-Alexander-Universität Erlangen-Nürnberg


          Schwerpunkte:

          • Wirtschaftsinformatik (Systementwicklung und IT-Management; Dienstleistungswirtschaft und digitale Medien), Industriebetriebslehre


          1989 - 1999:

          Abschluss: Allgemeine Hochschulreife

          Hardenberg Gymnasium | Fürth


          Zertifikate

          • ITIL-Foundation

          Position

          Position

          • Softwareentwickler & -architekt im Bereich Java EE und Webtechnologien

          Kompetenzen

          Kompetenzen

          Top-Skills

          Java EE Microservices Webanwendungen ReactJS Spring Spring Boot Docker Kubernetes

          Produkte / Standards / Erfahrungen / Methoden

          CDI
          Confluence
          Cucumber
          Docker
          Eclipse
          EJB
          Git
          HATEOAS
          Innovator
          Istio
          Jenkins
          JIRA
          Kafka
          Kubernetes
          Maven
          Microservice
          OSCI
          Quarkus
          Rancher für Kubernetes
          REST
          Scrum
          Swagger
          WebLogic
          XOEV
          Kenntnisse und Fertigkeiten

          Softwareentwicklung

          • Langjährige Erfahrung in Architektur, Design und Entwicklung betriebswirtschaftlicher Anwendungssysteme auf Basis von Java EE Technologien
          • Agile Softwareentwicklung mit SCRUM / Kanban
          • Objektorientierte Softwareentwicklung mit UML
          • Modellgetriebene Softwareentwicklung (MDSD)
          • Entity Relationship Model (ERM)
          • Prozessmodellierung (eEPK, UML)
          • Test-Driven-Development
          • Domain-Driven-Development
          • MVC Pattern
          • GoF Patterns
          • JEE Patterns
          • CleanCode


          Java-Plattformen

          • Java Standard Edition (Java SE)
          • Java Enterprise Edition (Java EE)


          Java Technologien & Tools

          • Java Beans
          • Java Commons
          • JSTL
          • JAXB
          • JSONP
          • JSON-B
          • Bean Validation


          Java Frameworks

          • EJB 3.0 / 3.1
          • Spring 2.5.x / 3.x / 4.x
          • Spring Boot
          • Eclipse MicroProfile
          • Quarkus


          GUI-Entwicklung (Rich-Client)

          • Swing
          • JGoodies


          Web-Frameworks & -Technologien

          • Apache Struts
          • JSPs
          • Servlets
          • Facelets
          • JavaServer Faces (JSF 1.2 + 2.x)
            • Java Referenzimplementierung
            • MyFaces
            • Richfaces
            • Primefaces
          • Oracle ADF
          • Google Webtool Kit (GWT)
          • Apache Wicket
          • ANGULAR
          • REACT inkl. Redux, Redux Toolkit
          • Vue.js


          Webservices

          • Apache AXIS 1 / 2
          • SOAP-Webservices
          • REST-Webservices
          • JAX-WS
          • JAX-RS
          • RESTEasy
          • Swagger, HATEOAS, HAL


          Persistenztechnologien

          • SQL
          • PL/SQL
          • ODBC
          • JDBC
          • Hibernate inkl. HQL, JPQL
          • JPA 1.0 / 2.0
          • Apache Solr


          Messaging

          • Kafka
          • Reactive Messaging


          Applikationsserver / Webserver

          • JBoss Application Server
          • Oracle Weblogic 12 Application Server
          • Payara Applicationserver
          • Apache Tomcat


          Container-Plattformen

          • Docker
          • Kubernetes (mit Rancher)


          Security

          • Spring Security
          • Keycloak
          • Verschlüsselungs-Technologien


          Web-Basistechnologien

          • XML
            • DTD / XSD / XSL
            • XPath
            • JDOM
            • SAX-Parser
            • ?Apache ?Digester
          • CSS 3
          • HTML 5 / XHTML
          • Javascript
          • Typescript
          • JQuery
          • SOAP
          • AJAX


          Testframeworks

          • JUnit
          • Mockito
          • DBUnit
          • FIT
          • Cucumber Test-Framework
          • Selenium
          • TestCafe


          Entwicklungsumgebungen & Tools

          • IntelliJ
          • Eclipse
          • Eclipse EMF
          • openArchitectureWare (oAW)
          • Versionierungstools: CVS, SVN, GIT
          • Continuous Integration Tools: Cruise Control, Hudson, Bamboo
          • Build-Tools: Maven, ANT, npm, yarn
          • Build-Server: Hudson / Jenkins
          • NodeJS
          • Visual Studio Code
          • Sonar
          • Prometheus
          • Grafana
          • ELK-Stack
          • Splunk
          • Groovy
          • Helm (Kubernetes Deployment)


          Sonstiges

          • Innovator
          • ArgoUML
          • TCP/IP, HTTP, SOAP, SMTP, FTP
          • PHP
          • ColdFusion
          • Microsoft Office, OpenOffice
          • Microsoft Project, Microsoft Visio
          • Adobe Photoshop
          • Webdesign - Umfassende Kenntnisse über Konzeption und Umsetzung von Website-Layouts sowie Benutzeroberflächen von Webanwendungen


          Berufliche Tätigkeiten

          12/2005 - heute:

          Rolle: Softwarearchitekt /-entwickler mit Schwerpunkt Java EE und Web-Technologien


          01/2019 - heute:

          Rolle: Geschäftsführung (Einzelunternehmen) 

          Kunde: ENOVIT GmbH | Fürth


          02/1999 - heute:

          Rolle: Selbständig Im Bereich IT-Beratung und Umsetzung von kundenspezifischen IT-Lösungen


          10/2010 ? 11/2017

          Rolle: Geschäftsführung 

          Kunde: isento GmbH | Nürnberg


          11/2001 ? 12/2005 

          Rolle: Werkstudent Softwareentwicklung

          Kunde: Siemens AG | Nürnberg


          05/2000 ? 12/2000:

          Rolle: Webdesigner / Entwickler für Websites 

          Kunde: Primateam GmbH | Fürth


          10/1997 ? 01/1999:

          Rolle: Vertrieb, IT-Technik, Kundenservice 

          Kunde: NCE Computer GmbH | Fürth

          Programmiersprachen

          Java EE
          JavaEE
          JPA

          Datenbanken

          Microsoft SQL-Server
          Oracle 10g / 11g
          MySQL
          PostgreSQL
          Microsoft Access

          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.