Backend Entwickler für Direct Sales: quarkus, rest, kafka
Skills
Zuletzt tätig als Fullstack-Entwickler:
Frontend: angular, nodejs, karma
Backend-Services: quarkus, Java, nodejs, typescript
API-Design, Implementierung und Integration: rest, openAPI/swagger/SwaggerUI, Web-Socket
API-Test: postman, newman, curl, gatling
Linux: Erfahrung seit 1999
Vorgehen und Tools:
Agile Entwicklung nach Scrum, Atlassian Tools (Jira, Bitbuckt, Confluence, ...), git, jenkins, maven und sonatype nexus
Unsortierte Tag-Liste früherer Projekte:
Java, Swing, SWT, Eclipse, Visual Studio Code, RCP, mvp4j, React.js, PrimeFaces, JSF, JSP, JavaScript, GWT, SmartGWT, xquery, xPath, Java EE, XML, SQL, jenkins, Last- und Performance-Tests, junit, Selenium, SoapUI, PHP, ASP, JSON, Apache, IIS, apache tomcat, jetty
Datenbanken: Oracle, PL/SQL, MS-SQL, postgreSQL, MySQL, V-Modell, Scrum / Scrum Kanban, UML, Entity Relationship Modellierung, Performance, JMeter, OOA, OOD
Umgebung: ant, maven, git, svn, cvs, Oracle VirtualBox
Prozessmanagement: Atlassian Jira, HP Quality Center, HP Application Lifecycle Management, Aspose.Diagram, Swagger/REST, JPA, Visio, Build-Management, CI/CD: Jenkins Pipeline, Bash, Sonatype Nexus,
Java-Backend mit Glassfish, POI, docx4j, REST, GUI, iptables, samba, Excel-Reports mit Apache poi, jaxb, XML-Schema, OSGi, Eclipse RCP, Eclipse/RAP, Continuous Integration, Scrum, SAP JCO, OSGi, JEE, Highcharts, SVG, Mozilla, API, Java SDK, Liferay Portal / JBoss Portal, JBoss/Netty, Clustering, JFreeChart, dom4j, xslt, Spring Boot, React.js
Frontend: angular, nodejs, karma
Backend-Services: quarkus, Java, nodejs, typescript
API-Design, Implementierung und Integration: rest, openAPI/swagger/SwaggerUI, Web-Socket
API-Test: postman, newman, curl, gatling
Linux: Erfahrung seit 1999
Vorgehen und Tools:
Agile Entwicklung nach Scrum, Atlassian Tools (Jira, Bitbuckt, Confluence, ...), git, jenkins, maven und sonatype nexus
Unsortierte Tag-Liste früherer Projekte:
Java, Swing, SWT, Eclipse, Visual Studio Code, RCP, mvp4j, React.js, PrimeFaces, JSF, JSP, JavaScript, GWT, SmartGWT, xquery, xPath, Java EE, XML, SQL, jenkins, Last- und Performance-Tests, junit, Selenium, SoapUI, PHP, ASP, JSON, Apache, IIS, apache tomcat, jetty
Datenbanken: Oracle, PL/SQL, MS-SQL, postgreSQL, MySQL, V-Modell, Scrum / Scrum Kanban, UML, Entity Relationship Modellierung, Performance, JMeter, OOA, OOD
Umgebung: ant, maven, git, svn, cvs, Oracle VirtualBox
Prozessmanagement: Atlassian Jira, HP Quality Center, HP Application Lifecycle Management, Aspose.Diagram, Swagger/REST, JPA, Visio, Build-Management, CI/CD: Jenkins Pipeline, Bash, Sonatype Nexus,
Java-Backend mit Glassfish, POI, docx4j, REST, GUI, iptables, samba, Excel-Reports mit Apache poi, jaxb, XML-Schema, OSGi, Eclipse RCP, Eclipse/RAP, Continuous Integration, Scrum, SAP JCO, OSGi, JEE, Highcharts, SVG, Mozilla, API, Java SDK, Liferay Portal / JBoss Portal, JBoss/Netty, Clustering, JFreeChart, dom4j, xslt, Spring Boot, React.js
Projekthistorie
10/2022
-
12/2022
04/2022
-
09/2022
Fullstack Entwickler, Protyp-Entwicklung für automotive: quarkus, angular, JPA, postgreSQL, AWS lambda
12/2021
-
02/2022
Backend Entwickler für automotive: spring boot, redis, mysql
(Internet und Informationstechnologie, 250-500 Mitarbeiter)
05/2021
-
11/2021
Fullstack-Entwickler Quarkus, nodejs, angular
(Internet und Informationstechnologie, 500-1000 Mitarbeiter)
10/2020
-
04/2021
Fullstack-Entwickler Spring Boot + Angular
(Banken und Finanzdienstleistungen, < 10 Mitarbeiter)
Entwurf und Prototyp einer Finanzplattform zum Entwickeln und Back-Testen von Handels-Strategien im Finanzmarkt.
Technologien: Java, Spring Framework (Boot, Data Commons), JPA, MySQL, Angular, NodeJS, CSS, Json, Interactive Brokers TWS-API
Tätigkeiten:
* Erfassen von Anforderungen
* Erstellen eines Datenmodells
* Entwurf einer Web-UI
* Entwicklung und Integration Back-End
* Prototypischer Betrieb, Evaluation von Performance und Reaktivität
Technologien: Java, Spring Framework (Boot, Data Commons), JPA, MySQL, Angular, NodeJS, CSS, Json, Interactive Brokers TWS-API
Tätigkeiten:
* Erfassen von Anforderungen
* Erstellen eines Datenmodells
* Entwurf einer Web-UI
* Entwicklung und Integration Back-End
* Prototypischer Betrieb, Evaluation von Performance und Reaktivität
11/2019
-
10/2020
Entwickler Java RCP + JEE + Glassfish
(Sonstiges, 500-1000 Mitarbeiter)
Weiterentwicklung eines RCP-Clients mit JEE/Glassfish - Backend.
Erweiterung der Anwendungslogik um neue Use-Cases.
Techonologien: Java, RCP, SWT/JFace, Swagger/REST, Java JEE, Oracle, JPA
Tätigkeiten:
* Planung und Schätzung mit dem Product Owner nach Scrum
* Integration Datenmodell
* Entwicklung Backend Java JEE
* Entwicklung Frontend Java RCP
* Client Design und Ergonomie
04/2019
-
10/2019
Entwickler Java RCP + Integration Visio
(Automobil und Fahrzeugbau, 1000-5000 Mitarbeiter)
Technologische Analyse zur Einbindung von Grafiken aus Visio-Dokumenten in eine RCP-Anwendung.
Realisierung der Einbindung und Implementieren neuer / Modifizieren existierender Anwendungsfälle.
Technologien: Java, RCP, Aspose.Diagram, Swagger/REST, Oracle, JPA
Tätigkeiten:
* Analysieren der spezifischen Anwendungsfälle des Kunden
* Evaluation von Visio - Lösungen für Java
* Erstellen von Demo-Anwendungen
* Prüfen von Kompatibilität zu existierenden Visio-Diagrammen
* Evaluation Layout und Skalierung
* Serverseitige Konvertierung in Pixel-Grafiken
* Anpassen bestehender Anwendungsfälle
Realisierung der Einbindung und Implementieren neuer / Modifizieren existierender Anwendungsfälle.
Technologien: Java, RCP, Aspose.Diagram, Swagger/REST, Oracle, JPA
Tätigkeiten:
* Analysieren der spezifischen Anwendungsfälle des Kunden
* Evaluation von Visio - Lösungen für Java
* Erstellen von Demo-Anwendungen
* Prüfen von Kompatibilität zu existierenden Visio-Diagrammen
* Evaluation Layout und Skalierung
* Serverseitige Konvertierung in Pixel-Grafiken
* Anpassen bestehender Anwendungsfälle
10/2018
-
03/2019
Continuous Integration Manager
(Internet und Informationstechnologie, 500-1000 Mitarbeiter)
Migration Continuous Integration: Transformation historisch gewachsener CI von Ant nach Maven. Integration Nexus, Build- und Test-Automatisierung.
Technologien: Jenkins, Jenkins Bash, Java, XML, Ant, Maven, Sonatype Nexus
Tätigkeiten:
* Produkt-Definition maven
* Erstellen zentraler Abhängigkeiten für den nachfolgenden Produkt-Build
* Automatisiertes Deployment
* Sichten, Bereinigen und Portieren von gewachsenen Ant-Scripten
* Parametrisierung für staged building und Testausführung
Technologien: Jenkins, Jenkins Bash, Java, XML, Ant, Maven, Sonatype Nexus
Tätigkeiten:
* Produkt-Definition maven
* Erstellen zentraler Abhängigkeiten für den nachfolgenden Produkt-Build
* Automatisiertes Deployment
* Sichten, Bereinigen und Portieren von gewachsenen Ant-Scripten
* Parametrisierung für staged building und Testausführung
12/2017
-
09/2018
Entwickler JSF + Primefaces
(Automobil und Fahrzeugbau, 500-1000 Mitarbeiter)
Neu-Entwicklung Web-Anwendung. Integration in bestehende System-Landschaft. Integration und portierung existierender Anwendungsfälle aus Alt-Systemen.
Technologien: Primefaces, Java-Backend mit Glassfish, Oracle, JPA, POI, docx4j, REST
Tätigkeiten:
* Design Web-GUI
* Erstellen von Schnittstellen-Spezifikationen
* Java-Entwicklung Backend
* Erstellen von Reports
Technologien: Primefaces, Java-Backend mit Glassfish, Oracle, JPA, POI, docx4j, REST
Tätigkeiten:
* Design Web-GUI
* Erstellen von Schnittstellen-Spezifikationen
* Java-Entwicklung Backend
* Erstellen von Reports
03/2017
-
06/2017
Testautomatisierer Linux
(Öffentlicher Dienst, 1000-5000 Mitarbeiter)
Sicherung von Qualität und Stabilität Linux-Arbeitsplatz. Prüfen der clientseitigen Stabilität von Client bei Ausfalls von Netzwerk-Komponenten.
Technologien: Linux, Bash, Java, iptables, samba, XML
Tätigkeiten:
* Einführen von Testwerkzeugen
* Aufbereiten lose formulierter best practices zu reproduzierbaren Testfällen
* Beispielhafte Installation von Samba-Client und Server zur Teststellung
* Ausführen und Überwachungen von Testfällen
Technologien: Linux, Bash, Java, iptables, samba, XML
Tätigkeiten:
* Einführen von Testwerkzeugen
* Aufbereiten lose formulierter best practices zu reproduzierbaren Testfällen
* Beispielhafte Installation von Samba-Client und Server zur Teststellung
* Ausführen und Überwachungen von Testfällen
11/2015
-
08/2016
Senior Software-Entwickler Fahrzeugdaten-Diagnose
Anpassung des Anwendungs-Datenmodells eines bestehenden Fat-Clients für die Diagnose von Fahrzeugdaten
auf AUTOSAR - Konformität. Änderung der internen Datenverarbeitung. Änderung von
Schnittstellen. Modifizierung diverser Excel- und XML-basierter Importe und Exporte.
Rollen im Team: Entwickler
Technologien: Java, Eclipse-RCP, JPA, Oracle, XML, jaxb, XML-Schema, Apache POI
Tätigkeiten:
* Erstellen eines Datenmodells als XML-Schema
* Anpassen diverser Eingabemasken
* Anpassen Datenmodell
* Migration von Alt-Daten
* Validieren des Export-Formats an Systemgrenzen
auf AUTOSAR - Konformität. Änderung der internen Datenverarbeitung. Änderung von
Schnittstellen. Modifizierung diverser Excel- und XML-basierter Importe und Exporte.
Rollen im Team: Entwickler
Technologien: Java, Eclipse-RCP, JPA, Oracle, XML, jaxb, XML-Schema, Apache POI
Tätigkeiten:
* Erstellen eines Datenmodells als XML-Schema
* Anpassen diverser Eingabemasken
* Anpassen Datenmodell
* Migration von Alt-Daten
* Validieren des Export-Formats an Systemgrenzen
11/2015
-
08/2016
Entwickler Java RCP
(Automobil und Fahrzeugbau, 500-1000 Mitarbeiter)
Technologien: Java, Eclipse RCP, JPA, Oracle, Apache poi, XML, jaxb, XML-Schema
Tätigkeiten:
* Erstellen eines Datenmodells als XML-Schema
* Anpassen Eingabemasken
* Anpassen Datenmodell
* Migration von Alt-Daten
* Validieren des Export-Formats an Systemgrenzen
Tätigkeiten:
* Erstellen eines Datenmodells als XML-Schema
* Anpassen Eingabemasken
* Anpassen Datenmodell
* Migration von Alt-Daten
* Validieren des Export-Formats an Systemgrenzen
01/2015
-
11/2015
Entwickler Java SWT + XML, Testautomatisierer
(Automobil und Fahrzeugbau, 1000-5000 Mitarbeiter)
Neu-Entwicklung Fat-Client im agilen Umfeld, Definition XML-basiertes Reporting, Design und Realisierung Vergleich von versionerten Anwendungsdaten
Technologien: junit, swtbot, Java, Eclipse/RCP, JPA, XML, jaxb, XML-Schema
Tätigkeiten:
* Definition Export-Format als XML-Schema
* Generische Implementierung Datenvergleich
* Schnittstellen-Definitionen
* Einrichten, Warten und Pflegen automatisierter Unit-Tests
* Einrichten, Warten und Pflegen automatisierter Oberflächentests
* Automatisieren von Unit-Tests in Continuous Integration
Technologien: junit, swtbot, Java, Eclipse/RCP, JPA, XML, jaxb, XML-Schema
Tätigkeiten:
* Definition Export-Format als XML-Schema
* Generische Implementierung Datenvergleich
* Schnittstellen-Definitionen
* Einrichten, Warten und Pflegen automatisierter Unit-Tests
* Einrichten, Warten und Pflegen automatisierter Oberflächentests
* Automatisieren von Unit-Tests in Continuous Integration
10/2013
-
12/2014
Architekt Application Design, Ergonomie und UI
(Industrie und Maschinenbau, 500-1000 Mitarbeiter)
Konzeption und Aufbau eines Thin-Client-Systems für die Neupreis-Planung von Produkten mit Sonderausstattungen in internationalen Märkten.
Integration SAP-Backend.
Rollen im Team: Architekt Application-Design, Architekt Ergonomie und UI-Design, Entwickler, Koordinator Offshore
Technologien: Scrum, Java / Swing, mvp4j, SAP JCO, apache xerxes
Tätigkeiten:
* Entwurf einer Client-Architektur nach dem Model-View-Presenter-Pattern
* Erstellen einer Referenz-Implementierung
* Design User Interface
* Coaching von Entwicklern vor Ort an der Referenz-Implementierung
* Coaching von Entwicklern am offshore-Standort in Indien an der Referenz-Implementierung
* Entwickeln von kritischen Kern-Funktionen
* Prüfen von Schnittstellen auf Datenintegrität bei Übertragung zwischen Backend und Client
* Integration von neuen / geänderten Anforderungen im Rahmen eines fortlaufenden Scrum-basierten
Entwicklungsprozesses
Integration SAP-Backend.
Rollen im Team: Architekt Application-Design, Architekt Ergonomie und UI-Design, Entwickler, Koordinator Offshore
Technologien: Scrum, Java / Swing, mvp4j, SAP JCO, apache xerxes
Tätigkeiten:
* Entwurf einer Client-Architektur nach dem Model-View-Presenter-Pattern
* Erstellen einer Referenz-Implementierung
* Design User Interface
* Coaching von Entwicklern vor Ort an der Referenz-Implementierung
* Coaching von Entwicklern am offshore-Standort in Indien an der Referenz-Implementierung
* Entwickeln von kritischen Kern-Funktionen
* Prüfen von Schnittstellen auf Datenintegrität bei Übertragung zwischen Backend und Client
* Integration von neuen / geänderten Anforderungen im Rahmen eines fortlaufenden Scrum-basierten
Entwicklungsprozesses
10/2013
-
12/2014
Architekt, Entwickler Java Swing, UI-Designer
(Industrie und Maschinenbau, 250-500 Mitarbeiter)
Analyse, Design und Neu-Entwicklung eines Fat-Clients. Koordination Offshore-Partner mit In-House-Entwicklung. Konzeption UI-Design und Ergonomie.
Technologien: Scrum, Java / Swing, mvp4j, SAP JCO, apache xerxes
Tätigkeiten:
* Entwurf einer Client-Architektur nach dem Model-View-Presenter-Pattern
* Erstellen einer Referenz-Implementierung
* Coaching von Entwicklern vor Ort an der Referenz-Implementierung
* Coaching von Entwicklern am offshore-Standort in Indien an der Referenz-Implementierung
* Entwickeln von kritischen Kern-Funktionen
* Prüfen von Schnittstellen auf Datenintegrität bei Übertragung zwischen Backend und Client
* Integration von neuen / geänderten Anforderungen im Rahmen eines fortlaufenden Scrum-basierten Entwicklungsprozesses
Technologien: Scrum, Java / Swing, mvp4j, SAP JCO, apache xerxes
Tätigkeiten:
* Entwurf einer Client-Architektur nach dem Model-View-Presenter-Pattern
* Erstellen einer Referenz-Implementierung
* Coaching von Entwicklern vor Ort an der Referenz-Implementierung
* Coaching von Entwicklern am offshore-Standort in Indien an der Referenz-Implementierung
* Entwickeln von kritischen Kern-Funktionen
* Prüfen von Schnittstellen auf Datenintegrität bei Übertragung zwischen Backend und Client
* Integration von neuen / geänderten Anforderungen im Rahmen eines fortlaufenden Scrum-basierten Entwicklungsprozesses
01/2013
-
09/2013
Berater, Entwickler Java
Ziel:
Die Systemlandschaft eines bestehenden Fat-Clients soll um eine Web-Anwendung erweitert werden.
Komponenten der neuen Web-Anwendung sollen ohne mehrfachen Entwicklungsaufwand gleichzeitig vom
Fat-Client mit benutzt werden können.
Rollen im Team: Berater, Entwickler
Technologien: Eclipse-RAP, JAVA, JPA, Oracle, SQL, OSGi, JEE, XML, JavaScript, CSS, JSon
Tätigkeiten:
* Entwurf einer RAP-Anwendung
* Testen von bestehenden Modulen auf Tauglichkeit für Cross-Compiling für Fat-Client und Web-Client
* Sicherstellen von Multi-User-Fähigkeit für gemeinsam verwendete Komponenten
* Beratung zum Deployment
Die Systemlandschaft eines bestehenden Fat-Clients soll um eine Web-Anwendung erweitert werden.
Komponenten der neuen Web-Anwendung sollen ohne mehrfachen Entwicklungsaufwand gleichzeitig vom
Fat-Client mit benutzt werden können.
Rollen im Team: Berater, Entwickler
Technologien: Eclipse-RAP, JAVA, JPA, Oracle, SQL, OSGi, JEE, XML, JavaScript, CSS, JSon
Tätigkeiten:
* Entwurf einer RAP-Anwendung
* Testen von bestehenden Modulen auf Tauglichkeit für Cross-Compiling für Fat-Client und Web-Client
* Sicherstellen von Multi-User-Fähigkeit für gemeinsam verwendete Komponenten
* Beratung zum Deployment
01/2013
-
09/2013
Entwickler Java RCP + RAP
(Industrie und Maschinenbau, 50-250 Mitarbeiter)
Erweiterung einer Systemlandschaft um eine Web-Anwendung. Cross-Compiling für generische Verwendung von Komponenten.
Technologien: Eclipse-RAP, JAVA, JPA, Oracle, SQL, OSGi, JEE, XML, JavaScript, CSS, json
Tätigkeiten:
* Entwurf einer RAP-Anwendung
* Testen von bestehenden Modulen auf Tauglichkeit für Cross-Compiling für Fat-Client und Web-Client
* Sicherstellen von Multi-User-Fähigkeit für gemeinsam verwendete Komponenten
* Beratung zum Deployment
Technologien: Eclipse-RAP, JAVA, JPA, Oracle, SQL, OSGi, JEE, XML, JavaScript, CSS, json
Tätigkeiten:
* Entwurf einer RAP-Anwendung
* Testen von bestehenden Modulen auf Tauglichkeit für Cross-Compiling für Fat-Client und Web-Client
* Sicherstellen von Multi-User-Fähigkeit für gemeinsam verwendete Komponenten
* Beratung zum Deployment
02/2012
-
04/2012
Analyst, Berater Fehlermanagement
Fertigung von LKW und Bussen
Ziel:
Beratung im Angebotsprozess des Kunden: Analyse von Ausschreibungs-Unterlagen und Entwurf einer
Lösung für einen Fehler-Management-Prozess. Der Kunde des Auftraggebers nutzt das aus diesem Projekt
entstandene System zur Verbesserung der Langzeitqualität bei der Fertigung von LKW und Bussen.
Rollen im Team: Analyst, Berater
Technologien: Requirements Engineering, Objektorientierte Analyse und Design.
Tätigkeiten: * Anforderungsanalyse
* Studien zur Machbarkeit
* Abschätzung von Aufwänden
* Analyse von Datenmodellen
* Entwurf von Schnittstellen
* Planung Datenmigration
Beratung im Angebotsprozess des Kunden: Analyse von Ausschreibungs-Unterlagen und Entwurf einer
Lösung für einen Fehler-Management-Prozess. Der Kunde des Auftraggebers nutzt das aus diesem Projekt
entstandene System zur Verbesserung der Langzeitqualität bei der Fertigung von LKW und Bussen.
Rollen im Team: Analyst, Berater
Technologien: Requirements Engineering, Objektorientierte Analyse und Design.
Tätigkeiten: * Anforderungsanalyse
* Studien zur Machbarkeit
* Abschätzung von Aufwänden
* Analyse von Datenmodellen
* Entwurf von Schnittstellen
* Planung Datenmigration
Reisebereitschaft
Verfügbar in den Ländern
Deutschland, Österreich und Schweiz
Ansässig in München Nord / West, Projekte überwiegend remote.
Tätigkeiten vor Ort und Kundentermine im Großraum München sind gerne möglich.
Verfügbar ab 13.09.2023