Softwareentwicklung (Generalist) und SoftwareArchitekt u.a. Flutter / Java /Python / C++; CI/CD Jenkins;
Aktualisiert am 05.03.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.04.2024
Verfügbar zu: 100%
davon vor Ort: 0%
Deutsch
Muttersprache
Englisch
verhandlungssicher

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

2016 -heute: Redesign der internen Servicearchitektur einer Qualitäts- und Fertigungsmanagement

Aufgaben:

  • Lösung sowie Erstellung eines Proof of Concepts
  • Entwicklung neuer Serverkomponenten auf Basis von Spring Boot, Spring Cloud (Eureka),
    ?Docker ready?
  • Entkopplung der Altsystemkomponenten, diese sind jetzt dezentral skalierbar und ?Docker
    ready?
  • Einsatz von SSL auf allen Netzwerkverbindungen, Authentifizierung und Autorisierung mit
    Spring Security, JWT (Json Web Token), Single Sign On per Apereo CAS
  • Visualisierung per Spring Admin
  • Entwicklung eines Webclient auf Basis von Angular 4 / Ionic 3
  • Erweiterung der Infrastruktur, Einsatz von Docker, Jenkins Pipeline, Nexus Repository
    sowie Gitlab
  • Entwicklung eines Gradle Plugins
  • Automatische Erzeugung von Jenkins Jobs zur Erstellung von Docker Images auf Basis aller
    Projekte in einer Gitlab Gruppe

2014: Sourcecode Analyse und Dokumentation für die Migration einer SAP Middleware Lösung


2013 ? 2016: Neuentwicklung der Fremdsystemanbindungen einer Qualitäts- und Fertigungsmanagement, Lösung auf Basis von Apache ServiceMix

Aufgaben:

  • Evaluierung und Beratung bei der Auswahl der neuen Technologie (Apache ServiceMix)
  • OSGI Bundle Entwicklung
  • SAP Kopplung per SAP Jco
  • Anbindung Oracle / SQL-Server
  • Grafische Visualisierung: Admin Oberfläche und Konfigurationstool für Kundeninstallationen, Apache Wicket
  • Entwicklung diverser Protokolle und Datenkonverter, u.a. QDAS und inhouse Formate
  • Entwicklung eines Testharness zum Testen der internen Schnittstellen
  • Einführung von Gradle, Jenkins und Nexus in den Entwicklungsprozess
  • Erfassung der Code Coverage (JaCoCo), Test per JUnit und Spock Framework, Statische Codeanalyse per Findbugs

2010 ? 2012: Entwicklung von (datenbasierten) iOS Apps. Automatisierung des gesamten Build-Test- Deployment Zyklusses

Aufgaben:

  • Modellgetriebene Entwicklung
  • Datenmodelle und UI werden aus der Modellbeschreibung generiert / abgeleitet
  • Entwicklung einer leicht erweiterbaren, kontextbasierten Domainbeschreibungssprache
  • Automatisierung des Buildprozesses (Build Management) durch Einsatz einer
    Kommandozeilenapplikation zur Ausführung aller Aufgaben (keine manuellen Schritte nötig).
  • Einsatz von Jenkins als CI Server
  • Automatisierung der Beta Distribution (OTA)
  • Testautomatisierung
  • Unit Tests mit GHUnit
  • Konzeption und Entwicklung einer Integrations- und Regressionstestumgebung (insbesondere GUI)
  • Skriptbasierte Tests (TestNG) die per TCP/IP an das iOS Device bzw. iOS Simulator
  • (DUT) gesendet und dort ausgeführt werden
  • Einsatz des Page Object Paterns für GUI Tests
  • Tests der Komponenten mittels Selenium / TestNG / Groovy
  • Entwicklung eines auf TCP/IP basierenden Logging Frameworks. Anzeige der Meldungen auf einem Desktop PC wärend der Ausführung des Programms auf einem mobilen Gerätes

2011: Integration von Barcodeerfassung und Photoerfassung in den Android Webkit Browser

Aufgaben:

  • Integration des Webkits Browsers in die Kundenapplikation
  • Integration der Barcode Scanner App Xzing (Intent) und Entwicklung einer JavaScript
    Schnittstelle.
  • Integration der Photo App in den Browser und Upload der Photos.
  • Es wurde ebenfalls eine JavaScript Schnittstelle entwickelt.

2011: Redesign (Konzeption) der Benutzeroberfläsche einer SAP Webapplikation im MDE/BDE
Umfeld


2010 ? 2011: Netzwerkbasiertes (http) SAP Import / Export Tool incl. Subversion Versionsverwaltung mit der Möglichkeit den Namensraum / Prefix der Abap Objekte zu ändern

Aufgaben:

  • Einsatz von SapLink zum Import / Export der Abap Objekte
  • Implementierug eines Web Services in Sap zum Import / Export per Http Parsen der XML Daten (Sourcen) beim Export und ersetzen der Namensräume / Namensprefixe durch Platzhalter. Beim Import kann ein beliebiger Namensraum / Prefix angegeben werden.
  • Versionierung der Sourcen in einem Subversion Repository
  • Die Lösung wurde auf SAP Seite in Abap und auf Client Seite in Groovy erstellt.
  • Import / Export von Tabelleninhalten (z.B. Konfigurationen, Testdaten) ist ebenfalls möglich.

2010: Installation von SAP/R3 Testinstallationen

Aufgaben:

  • Installation SAP/R3 System in einer virtuellen Maschine (VMWare)
  • Erstellung von Linked-Clones zur speicheroptimierted Duplizierung der Testinstallation

2010: Entwicklung einer Photoerfassungslösung als AktiveX unter Windows Mobile (C++)

Aufgaben:

  • Erfassung von Photos auf mobilen Datenerfassungsgeräten im Web Browser und Übertragung an einen SAP Webservice

2010: Einführung (Installation und Schulung) des JIRA Issue Trackers

Aufgaben:

  • Installation unter Windows 2008 Server
  • mySQL
  • Einbindung in das Unternehmensweite Backup
  • Schulung der Mitarbeiter

2008 ? 2009: Entwicklung eines SAP R3 Web Frameworks

Aufgaben:

  • Integration in das SAP BSP Framework, dadurch nahtlose Migration möglich
  • Einfache Layoutgestaltung mittels Layoutstrings
  • Integrierte Ajax Funktionalität
  • Web-Komponentenbibliothek
  • Einbindung von Protochart zur Diagrammerstellung
  • Test des Frameworks mit Selenium und jUnit

2009: Entwicklung eines SAP Webservices zum Empfang von (Mess-) Daten in einer MDE/BDE
Umgebung

Aufgaben:

  • Spezifikation des Protokolls
  • Implementierung des Webservices in Abap

2008: IB Unterstützung in Nordamerika Mobile Datenerfassung Sap


2008: Entwicklung eines Eclipse Plugins zum Design von Sap BSP Dialogen

Aufgaben:

  • Grafisches Design von (mobilen) Datenerfassungsmasken
  • Generierung des Abap SourceCodes
  • Übertragung an SAP per WebDav
  • Aktivierung der neuen Masken
  • Roundtrip Entwicklung möglich, aktuelle Masken werden geparsed

2007 ? 2008: Automatisierte (Browser-) GUI Tests zur akuten Fehlersuche mit Selenium für eine SAP
Middleware Lösung

Aufgaben:

  • Analyse der problematischen Prozesse
  • Nachbildung der Fehlersituation
  • Nebenläufige Tests um Race Conditions zu provozieren
  • Einsatz von Rational Purify zur Fehlersuche in der SAP Middleware (C++)

---ältere Projekte gerne auf Anfrage---

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2016-03 - 2016-03

Theorielehrer für Pilotenausbildung (inkl. Instrumentenflug)

Advanced and Instrument Ground Instructor, Florida Flyers, St. Augustine, USA
Advanced and Instrument Ground Instructor
Florida Flyers, St. Augustine, USA
1 Monat
2014-11 - 2014-11

Berufspilotenlizenz für mehrmotorige Flugzeuge

FAA CPL Airplane-Multi-Engine-Land, Florida Flyers, St. Augustine, USA
FAA CPL Airplane-Multi-Engine-Land
Florida Flyers, St. Augustine, USA
1 Monat
2013-09 - 2013-09

Berufspilotenlizenz für einmotorige Flugzeuge

FAA CPL Airplane-Single-Engine-Land, Florida Flyers, St. Augustine, USA
FAA CPL Airplane-Single-Engine-Land
Florida Flyers, St. Augustine, USA
2 Monate
2004-03 - 2004-04

Berufspilotenlizenz für Helicopter

FAA CPL Rotorcraft-Helicopter, Florida Aviation Career Training, St. Augustine, USA
FAA CPL Rotorcraft-Helicopter
Florida Aviation Career Training, St. Augustine, USA
5 Jahre 5 Monate
1989-10 - 1995-02

Elektrotechnik / Nebenfach Informatik

Diplom-Ingenieur, Ruhr-Uni Bochum
Diplom-Ingenieur
Ruhr-Uni Bochum

Software, Datenverarbeitung

Position

Position

  • Software-Entwicklung / Programmierung
  • Beratung / Consulting
  • Coaching / Schulung / Training

Keine Arbeitnehmerüberlassung, keine Rüstungsprojekte!

Kompetenzen

Kompetenzen

Schwerpunkte

Buildprozess Optimierung

Produkte / Standards / Erfahrungen / Methoden

Angular 4 / Ionic 3
1 Jahr
Apache ServiceMix, Karaf, Camel, ActiveMQ
4 Jahre
Docker
2 Jahre
Entwicklung von Softwaregeneratoren
20 Jahre
Git, Subversion
5 Jahre
Gradle Build Tool (incl. Plugin Entwicklung)
4 Jahre
Jenkins CI / CD: Pipeline (Library), JobDSL
7 Jahre
Nexus Repository Manager
4 Jahre
SAP Kopplung per SAP Jco (Java)
4 Jahre
Spring (u.a. Boot, Cloud, Security)
2 Jahre

Betriebssysteme

iOS
5 Jahre
Linux
10 Jahre
MacOS
5 Jahre
Windows
22 Jahre

Programmiersprachen

ABAP4
7 Jahre
ANTLR / Lex / Yacc: Scanner / Parser Generierung / Programmierung
19 Jahre
C#
1 Jahr
C/C++
25 Jahre
Diverse: u.a. Bash, Ruby
Eclipse
12 Jahre
IntelliJ Idea
2 Jahre
Java, Groovy
11 Jahre
Javascript / Typescript
15 Jahre
Objective-C
5 Jahre
Visual Studio
22 Jahre

Datenbanken

RDBMS
notwendige Kenntnisse
SQL
Gute Kenntnisse

Branchen

Branchen

  • Logistik
  • Warehouse
  • Automotive

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

2016 -heute: Redesign der internen Servicearchitektur einer Qualitäts- und Fertigungsmanagement

Aufgaben:

  • Lösung sowie Erstellung eines Proof of Concepts
  • Entwicklung neuer Serverkomponenten auf Basis von Spring Boot, Spring Cloud (Eureka),
    ?Docker ready?
  • Entkopplung der Altsystemkomponenten, diese sind jetzt dezentral skalierbar und ?Docker
    ready?
  • Einsatz von SSL auf allen Netzwerkverbindungen, Authentifizierung und Autorisierung mit
    Spring Security, JWT (Json Web Token), Single Sign On per Apereo CAS
  • Visualisierung per Spring Admin
  • Entwicklung eines Webclient auf Basis von Angular 4 / Ionic 3
  • Erweiterung der Infrastruktur, Einsatz von Docker, Jenkins Pipeline, Nexus Repository
    sowie Gitlab
  • Entwicklung eines Gradle Plugins
  • Automatische Erzeugung von Jenkins Jobs zur Erstellung von Docker Images auf Basis aller
    Projekte in einer Gitlab Gruppe

2014: Sourcecode Analyse und Dokumentation für die Migration einer SAP Middleware Lösung


2013 ? 2016: Neuentwicklung der Fremdsystemanbindungen einer Qualitäts- und Fertigungsmanagement, Lösung auf Basis von Apache ServiceMix

Aufgaben:

  • Evaluierung und Beratung bei der Auswahl der neuen Technologie (Apache ServiceMix)
  • OSGI Bundle Entwicklung
  • SAP Kopplung per SAP Jco
  • Anbindung Oracle / SQL-Server
  • Grafische Visualisierung: Admin Oberfläche und Konfigurationstool für Kundeninstallationen, Apache Wicket
  • Entwicklung diverser Protokolle und Datenkonverter, u.a. QDAS und inhouse Formate
  • Entwicklung eines Testharness zum Testen der internen Schnittstellen
  • Einführung von Gradle, Jenkins und Nexus in den Entwicklungsprozess
  • Erfassung der Code Coverage (JaCoCo), Test per JUnit und Spock Framework, Statische Codeanalyse per Findbugs

2010 ? 2012: Entwicklung von (datenbasierten) iOS Apps. Automatisierung des gesamten Build-Test- Deployment Zyklusses

Aufgaben:

  • Modellgetriebene Entwicklung
  • Datenmodelle und UI werden aus der Modellbeschreibung generiert / abgeleitet
  • Entwicklung einer leicht erweiterbaren, kontextbasierten Domainbeschreibungssprache
  • Automatisierung des Buildprozesses (Build Management) durch Einsatz einer
    Kommandozeilenapplikation zur Ausführung aller Aufgaben (keine manuellen Schritte nötig).
  • Einsatz von Jenkins als CI Server
  • Automatisierung der Beta Distribution (OTA)
  • Testautomatisierung
  • Unit Tests mit GHUnit
  • Konzeption und Entwicklung einer Integrations- und Regressionstestumgebung (insbesondere GUI)
  • Skriptbasierte Tests (TestNG) die per TCP/IP an das iOS Device bzw. iOS Simulator
  • (DUT) gesendet und dort ausgeführt werden
  • Einsatz des Page Object Paterns für GUI Tests
  • Tests der Komponenten mittels Selenium / TestNG / Groovy
  • Entwicklung eines auf TCP/IP basierenden Logging Frameworks. Anzeige der Meldungen auf einem Desktop PC wärend der Ausführung des Programms auf einem mobilen Gerätes

2011: Integration von Barcodeerfassung und Photoerfassung in den Android Webkit Browser

Aufgaben:

  • Integration des Webkits Browsers in die Kundenapplikation
  • Integration der Barcode Scanner App Xzing (Intent) und Entwicklung einer JavaScript
    Schnittstelle.
  • Integration der Photo App in den Browser und Upload der Photos.
  • Es wurde ebenfalls eine JavaScript Schnittstelle entwickelt.

2011: Redesign (Konzeption) der Benutzeroberfläsche einer SAP Webapplikation im MDE/BDE
Umfeld


2010 ? 2011: Netzwerkbasiertes (http) SAP Import / Export Tool incl. Subversion Versionsverwaltung mit der Möglichkeit den Namensraum / Prefix der Abap Objekte zu ändern

Aufgaben:

  • Einsatz von SapLink zum Import / Export der Abap Objekte
  • Implementierug eines Web Services in Sap zum Import / Export per Http Parsen der XML Daten (Sourcen) beim Export und ersetzen der Namensräume / Namensprefixe durch Platzhalter. Beim Import kann ein beliebiger Namensraum / Prefix angegeben werden.
  • Versionierung der Sourcen in einem Subversion Repository
  • Die Lösung wurde auf SAP Seite in Abap und auf Client Seite in Groovy erstellt.
  • Import / Export von Tabelleninhalten (z.B. Konfigurationen, Testdaten) ist ebenfalls möglich.

2010: Installation von SAP/R3 Testinstallationen

Aufgaben:

  • Installation SAP/R3 System in einer virtuellen Maschine (VMWare)
  • Erstellung von Linked-Clones zur speicheroptimierted Duplizierung der Testinstallation

2010: Entwicklung einer Photoerfassungslösung als AktiveX unter Windows Mobile (C++)

Aufgaben:

  • Erfassung von Photos auf mobilen Datenerfassungsgeräten im Web Browser und Übertragung an einen SAP Webservice

2010: Einführung (Installation und Schulung) des JIRA Issue Trackers

Aufgaben:

  • Installation unter Windows 2008 Server
  • mySQL
  • Einbindung in das Unternehmensweite Backup
  • Schulung der Mitarbeiter

2008 ? 2009: Entwicklung eines SAP R3 Web Frameworks

Aufgaben:

  • Integration in das SAP BSP Framework, dadurch nahtlose Migration möglich
  • Einfache Layoutgestaltung mittels Layoutstrings
  • Integrierte Ajax Funktionalität
  • Web-Komponentenbibliothek
  • Einbindung von Protochart zur Diagrammerstellung
  • Test des Frameworks mit Selenium und jUnit

2009: Entwicklung eines SAP Webservices zum Empfang von (Mess-) Daten in einer MDE/BDE
Umgebung

Aufgaben:

  • Spezifikation des Protokolls
  • Implementierung des Webservices in Abap

2008: IB Unterstützung in Nordamerika Mobile Datenerfassung Sap


2008: Entwicklung eines Eclipse Plugins zum Design von Sap BSP Dialogen

Aufgaben:

  • Grafisches Design von (mobilen) Datenerfassungsmasken
  • Generierung des Abap SourceCodes
  • Übertragung an SAP per WebDav
  • Aktivierung der neuen Masken
  • Roundtrip Entwicklung möglich, aktuelle Masken werden geparsed

2007 ? 2008: Automatisierte (Browser-) GUI Tests zur akuten Fehlersuche mit Selenium für eine SAP
Middleware Lösung

Aufgaben:

  • Analyse der problematischen Prozesse
  • Nachbildung der Fehlersituation
  • Nebenläufige Tests um Race Conditions zu provozieren
  • Einsatz von Rational Purify zur Fehlersuche in der SAP Middleware (C++)

---ältere Projekte gerne auf Anfrage---

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2016-03 - 2016-03

Theorielehrer für Pilotenausbildung (inkl. Instrumentenflug)

Advanced and Instrument Ground Instructor, Florida Flyers, St. Augustine, USA
Advanced and Instrument Ground Instructor
Florida Flyers, St. Augustine, USA
1 Monat
2014-11 - 2014-11

Berufspilotenlizenz für mehrmotorige Flugzeuge

FAA CPL Airplane-Multi-Engine-Land, Florida Flyers, St. Augustine, USA
FAA CPL Airplane-Multi-Engine-Land
Florida Flyers, St. Augustine, USA
1 Monat
2013-09 - 2013-09

Berufspilotenlizenz für einmotorige Flugzeuge

FAA CPL Airplane-Single-Engine-Land, Florida Flyers, St. Augustine, USA
FAA CPL Airplane-Single-Engine-Land
Florida Flyers, St. Augustine, USA
2 Monate
2004-03 - 2004-04

Berufspilotenlizenz für Helicopter

FAA CPL Rotorcraft-Helicopter, Florida Aviation Career Training, St. Augustine, USA
FAA CPL Rotorcraft-Helicopter
Florida Aviation Career Training, St. Augustine, USA
5 Jahre 5 Monate
1989-10 - 1995-02

Elektrotechnik / Nebenfach Informatik

Diplom-Ingenieur, Ruhr-Uni Bochum
Diplom-Ingenieur
Ruhr-Uni Bochum

Software, Datenverarbeitung

Position

Position

  • Software-Entwicklung / Programmierung
  • Beratung / Consulting
  • Coaching / Schulung / Training

Keine Arbeitnehmerüberlassung, keine Rüstungsprojekte!

Kompetenzen

Kompetenzen

Schwerpunkte

Buildprozess Optimierung

Produkte / Standards / Erfahrungen / Methoden

Angular 4 / Ionic 3
1 Jahr
Apache ServiceMix, Karaf, Camel, ActiveMQ
4 Jahre
Docker
2 Jahre
Entwicklung von Softwaregeneratoren
20 Jahre
Git, Subversion
5 Jahre
Gradle Build Tool (incl. Plugin Entwicklung)
4 Jahre
Jenkins CI / CD: Pipeline (Library), JobDSL
7 Jahre
Nexus Repository Manager
4 Jahre
SAP Kopplung per SAP Jco (Java)
4 Jahre
Spring (u.a. Boot, Cloud, Security)
2 Jahre

Betriebssysteme

iOS
5 Jahre
Linux
10 Jahre
MacOS
5 Jahre
Windows
22 Jahre

Programmiersprachen

ABAP4
7 Jahre
ANTLR / Lex / Yacc: Scanner / Parser Generierung / Programmierung
19 Jahre
C#
1 Jahr
C/C++
25 Jahre
Diverse: u.a. Bash, Ruby
Eclipse
12 Jahre
IntelliJ Idea
2 Jahre
Java, Groovy
11 Jahre
Javascript / Typescript
15 Jahre
Objective-C
5 Jahre
Visual Studio
22 Jahre

Datenbanken

RDBMS
notwendige Kenntnisse
SQL
Gute Kenntnisse

Branchen

Branchen

  • Logistik
  • Warehouse
  • Automotive

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.