· Selbständige Tätigkeit, App-Arts, München
· App Entwicklung für Android, iOS und Web
· Erstellung von Patentanmeldungen der eigenen Erfindungen:
· Erarbeitung von Entwicklungsprozessen für full-stack cross-platform Softwareentwicklung
· Consulting; Beitrag in Open Source Projekte Github
Schwerpunkte: Kotlin, Java, Swift, Kotlin Multiplatform Mobile, Jetpack Compose, SwiftUI, Compose Multiplatform, Git, CI/CD, Docker, Android Studio, IntelliJ IDEA, Xcode· Abstimmung der Technologie der J.A.M.E.S Plattform mit der Geschäftsstrategie, Erarbeitung der strategischen Produkt-Roadmap
· Erstellung Konzept Development Toolchain (Agiles Development mit Jira Software, Confluence, Bitbucket)
· Bestimmung der Entwicklungsumgebungen und -Werkzeuge
· Erstellung Konzept für Kundensupport mit Jira Service Management, Jira Help Desk
· Erstellung Budget der Entwicklungstools
· Entwurf des Staging Systems und CI/CD
· Aufbau des Teams und dessen Integration
· Erstellung von Stellenbeschreibungen und -Anzeigen
· Evaluierung der Bewerbungen, Durchführung der Vorstellungsgespräche
· Aufbau der Entwicklungsprozesse und Workflows
· Erarbeitung Konzept der Zusammenarbeit des Softwareentwicklungsteams mit den anderen Unternehmensabteilungen
· Management der externen Entwicklungsteams, Koordination der externen mit den internen Tools (Jira, InVision, Gitlab, PHPStorm)
· Erarbeitung Konzept für Programmieren, Testen, Freigeben und Warten der J.A.M.E.S Plattform
· Entwurf des Redesigns der Plattform und Migration auf Web Anwendung mit Microservices und heterogene Umgebung mit Java, Javascript und PHP
· Erstellung des Systems für Änderungsmanagement (Git Branches, Workflows)
· Installation der Entwicklungsumgebungen und -Werkzeuge
· Überwachen der Fristen und des Budgets des Produkts
Durchführung tägliche Meetings, Delegieren der kurzfristigen Ziele, Aufgabenverteilung
Projekt iPDM (Integriertes Produktdatenmanagement): Software Plattform für Darstellung von Lieferabrufen und Zieleinsatzterminen
Projekt KTL: Software Plattform für Management von Sonderbestand und Inventurprozess für BMW und Subunternehmen.
· Technische Leitung des Core Teams
· Kundenbetreuung, Definition der User Stories, Backlog Refinements
· Erstellung des Architekturkonzeptes: Container, Schnittstellen, Top-Level Systemarchitektur
· Durchführung der Konfiguration von CI/CD: OpenShift Plattform, Deployment, Pods, Services, Routes einrichten, Build Konfiguration, Storage Datenmodell, Jenkins Projekt
· Erstellung des Authentifizierungskonzeptes
· Technische Führung des Java Entwicklungsteams
· Leitung der Sprint Planung nach Scrum für 2 Interdisziplinare Teams (OpenUI5/JavaScript und Java); Schnittstellendefinition und Dokumentation
· Erstellung und Dokumentation des Datenmodells
· Erstellung des Programmablaufs
· Durchführung von Code Reviews, Code Quality (SonarQube)
Beide Projekte:
· Erstellung und Dokumentation von Komponenten- und Integrationstests
· Implementierung in Java mit Spring Boot, Hibernate mit PostgreSQL, OData mit Apache Olingo, SAP Java Connector (SAPJCo)
Entwicklung von NFC Modul und eigenständige App für Verwaltung von Bibliothekausleihen. Beitrag zu OpenSource Projekt Webopac auf Github. Gradle, HTTP, Docker, Gitlab, Redmine
Entwurf, Entwicklung und Veröffentlichung der Lebensmittel mit NFC App (https://play.google.com/store/apps/details?id=com.apparts.util.groceries). Innovatives Bedienkonzept, SQL Datenbanken, Google Play Services
Entwurf, Entwicklung und Veröffentlichung der Browser for OneDrive App (https://play.google.com/store/apps/details?id=com.apparts.sync.browserlinks). Web Services, REST, JSON, HTTP, Externe Bibliotheken und Frameworks, Beitrag zu OpenSource Projekt Microsoft OneDrive API
Leitung des Programms Kombiinstrument BMW MINI (€30 Mill./Jahr Umsatz); Technische Projektleitung
Entwicklung des verteilten Kombiinstruments im BMW Fahrzeug MINI II in Zusammenarbeit mit mehreren Entwicklungsteams.
Entwurf und Entwicklung eines universellen Interpreters/Parsers für formelle Kommandosprachen
Untersuchung der Anwendung von Lichtschranken in
automatisierte Erkennungssysteme; Anpassung der Transfercharakteristik für die Anwendung der Lichtschranke als analoger Sensor; Verfassung eines technischen Vortrags und Artikels
Design und Programmierung von Verwaltungstools für Daten aus Digitalkameras
Design, Programmierung und Test von Druckerfirmware in C++ für Idt 64-Bit Prozessor unter Echtzeitbetriebssystem Nucleus
mit GreenHills MULTI Entwicklungsumgebung. Einfürung von STL, OOP und UML
Entwicklung von Zusatzsoftware unter Windows mit Microsoft Visual C++
Meßsysteme und Industrielle Automation. Software- und Hardwareentwicklung, IT.
Automotive, Industrie, Consumer
· Selbständige Tätigkeit, App-Arts, München
· App Entwicklung für Android, iOS und Web
· Erstellung von Patentanmeldungen der eigenen Erfindungen:
· Erarbeitung von Entwicklungsprozessen für full-stack cross-platform Softwareentwicklung
· Consulting; Beitrag in Open Source Projekte Github
Schwerpunkte: Kotlin, Java, Swift, Kotlin Multiplatform Mobile, Jetpack Compose, SwiftUI, Compose Multiplatform, Git, CI/CD, Docker, Android Studio, IntelliJ IDEA, Xcode· Abstimmung der Technologie der J.A.M.E.S Plattform mit der Geschäftsstrategie, Erarbeitung der strategischen Produkt-Roadmap
· Erstellung Konzept Development Toolchain (Agiles Development mit Jira Software, Confluence, Bitbucket)
· Bestimmung der Entwicklungsumgebungen und -Werkzeuge
· Erstellung Konzept für Kundensupport mit Jira Service Management, Jira Help Desk
· Erstellung Budget der Entwicklungstools
· Entwurf des Staging Systems und CI/CD
· Aufbau des Teams und dessen Integration
· Erstellung von Stellenbeschreibungen und -Anzeigen
· Evaluierung der Bewerbungen, Durchführung der Vorstellungsgespräche
· Aufbau der Entwicklungsprozesse und Workflows
· Erarbeitung Konzept der Zusammenarbeit des Softwareentwicklungsteams mit den anderen Unternehmensabteilungen
· Management der externen Entwicklungsteams, Koordination der externen mit den internen Tools (Jira, InVision, Gitlab, PHPStorm)
· Erarbeitung Konzept für Programmieren, Testen, Freigeben und Warten der J.A.M.E.S Plattform
· Entwurf des Redesigns der Plattform und Migration auf Web Anwendung mit Microservices und heterogene Umgebung mit Java, Javascript und PHP
· Erstellung des Systems für Änderungsmanagement (Git Branches, Workflows)
· Installation der Entwicklungsumgebungen und -Werkzeuge
· Überwachen der Fristen und des Budgets des Produkts
Durchführung tägliche Meetings, Delegieren der kurzfristigen Ziele, Aufgabenverteilung
Projekt iPDM (Integriertes Produktdatenmanagement): Software Plattform für Darstellung von Lieferabrufen und Zieleinsatzterminen
Projekt KTL: Software Plattform für Management von Sonderbestand und Inventurprozess für BMW und Subunternehmen.
· Technische Leitung des Core Teams
· Kundenbetreuung, Definition der User Stories, Backlog Refinements
· Erstellung des Architekturkonzeptes: Container, Schnittstellen, Top-Level Systemarchitektur
· Durchführung der Konfiguration von CI/CD: OpenShift Plattform, Deployment, Pods, Services, Routes einrichten, Build Konfiguration, Storage Datenmodell, Jenkins Projekt
· Erstellung des Authentifizierungskonzeptes
· Technische Führung des Java Entwicklungsteams
· Leitung der Sprint Planung nach Scrum für 2 Interdisziplinare Teams (OpenUI5/JavaScript und Java); Schnittstellendefinition und Dokumentation
· Erstellung und Dokumentation des Datenmodells
· Erstellung des Programmablaufs
· Durchführung von Code Reviews, Code Quality (SonarQube)
Beide Projekte:
· Erstellung und Dokumentation von Komponenten- und Integrationstests
· Implementierung in Java mit Spring Boot, Hibernate mit PostgreSQL, OData mit Apache Olingo, SAP Java Connector (SAPJCo)
Entwicklung von NFC Modul und eigenständige App für Verwaltung von Bibliothekausleihen. Beitrag zu OpenSource Projekt Webopac auf Github. Gradle, HTTP, Docker, Gitlab, Redmine
Entwurf, Entwicklung und Veröffentlichung der Lebensmittel mit NFC App (https://play.google.com/store/apps/details?id=com.apparts.util.groceries). Innovatives Bedienkonzept, SQL Datenbanken, Google Play Services
Entwurf, Entwicklung und Veröffentlichung der Browser for OneDrive App (https://play.google.com/store/apps/details?id=com.apparts.sync.browserlinks). Web Services, REST, JSON, HTTP, Externe Bibliotheken und Frameworks, Beitrag zu OpenSource Projekt Microsoft OneDrive API
Leitung des Programms Kombiinstrument BMW MINI (€30 Mill./Jahr Umsatz); Technische Projektleitung
Entwicklung des verteilten Kombiinstruments im BMW Fahrzeug MINI II in Zusammenarbeit mit mehreren Entwicklungsteams.
Entwurf und Entwicklung eines universellen Interpreters/Parsers für formelle Kommandosprachen
Untersuchung der Anwendung von Lichtschranken in
automatisierte Erkennungssysteme; Anpassung der Transfercharakteristik für die Anwendung der Lichtschranke als analoger Sensor; Verfassung eines technischen Vortrags und Artikels
Design und Programmierung von Verwaltungstools für Daten aus Digitalkameras
Design, Programmierung und Test von Druckerfirmware in C++ für Idt 64-Bit Prozessor unter Echtzeitbetriebssystem Nucleus
mit GreenHills MULTI Entwicklungsumgebung. Einfürung von STL, OOP und UML
Entwicklung von Zusatzsoftware unter Windows mit Microsoft Visual C++
Meßsysteme und Industrielle Automation. Software- und Hardwareentwicklung, IT.
Automotive, Industrie, Consumer