Integriert in die Mercedes Me App, werden über den Charge Manager im Backend eine Vielzahl von smarten Lademöglichkeiten für alle EV-Kunden angeboten. Im Kern sind dies ortsgebundene Ladestrategien, das Planen - Ausführen und Überwachen von Ladeplänen sowie volle Transparenz des Ladeverhaltens und der Kosten dem Kunden gegenüber.
Agile Softwareentwicklung in einem interdisziplinären Umfeld
Teamübergreifende Zusammenarbeit zur Erreichung wichtigen Milestones
Eigenverantwortliche Neu- und Weiterentwicklung von Features
Aufwandsschätzung, Refinement, Umsetzung und Präsentation
Lösungsideen finden, Probleme analysieren, Bug Fixes ausrollen
ROAD-Kit ist ein Werkzeug zur Verbesserung der Developer-Journey von In-Car App-Entwicklern. Es bietet ein CLI, eine grafische IDE, ADKs und Simulatoren sowie eine Cloud-Umgebung zugeschnitten auf das Mercedes-Benz OS ähnlich wie ADB und Android Studio für Android. In meiner Rolle als Softwareentwickler habe ich das Tooling von der Alpha- Version hin zum ausgereiften Standardwerkzeug ausgestaltet und mitgeprägt.
Agile Softwareentwicklung in einem interdisziplinären Umfeld bestehend aus mehreren Teams in enger Kooperation und gegenseitiger Unterstützung
Eigenverantwortliche Neu- und Weiterentwicklung von Features
Lösungsideen finden, im Team vorstellen, pilotieren und umsetzen
Fehleranalyse; Schreiben von automatisierten E2E- und UI-Tests; manuelles Testen
Teilnahme an Workshops, Bearbeiten von Tickets, Analyse von Bugreports
Community-Pflege: Die In-Car App-Entwickler mit Rat & Tat zur Verfügung stehen, neue Funktionen erklären, auf ihre Wünsche und Bedürfnisse eingehen
Umgestaltung der CLI-Architektur; Portierung aller Funktionen auf die neue Fahrzeuggeneration; Optimierung bestehender Funktionen
Hauptverantwortlich für die Entwicklung der IDE basierend auf VSCode in gestalterischer Eigenverantwortung
Weiterentwicklung der auf Yocto und Qemu basierenden ADKs
Senior Software EntwicklerJava 8/11/17Java EE StackSpring Boot Stack...
Senior Software Entwickler
Erfolgreiche Bereitstellung strategisch wichtiger Funktionen unter zeitlichem Druck und Personalmangel. Die Testo SE bietet eine cloud-basierte Softwarelösung zur Modellierung und Qualitätssicherung von Quick Service Restaurants (FastFood-Ketten) an. Der Kern der Anwendung, ein monolithisches Altsystem, musste um neue Anwendungsfälle erweitert werden, die ursprünglich nicht bedacht und vorgesehen waren.
Lösungswege finden und deren Umsetzung im Altsystem bei gleichzeitigem Betrieb weltweit. Erweiterung des Datenmodells und Migration der Bestandsdaten.
Parallele Herauslösung von Teilbereichen des Altsystems in eigenständige Dienste und deren Inbetriebnahme. Neuentwicklung mittels moderner Technologien und unter Domain-Driven-Design Ansätzen.
3rd-Level Support, Beheben (und Finden) von Bugs und Incidents
Technische und fachliche Einarbeitung neuer Teammitglieder
Unterstützung bei manuellen Tests. Schreiben von automatisierten Softwaretests, Teilnahme an SCRUM-Meetings, etc.
Verwaltung, Koordination und Abrechnung der berufsbezogenen Deutschsprachförderung über eine zentrale digitale Plattform mit breit gefächerten Nutzungsmöglichkeiten für eine Vielzahl an Stakeholder.
Erweiterung der Vorortkontrolle zur Planung und Erstellung von Prüflisten, regelbasierte Auswertung der Daten u.a. um Sanktionen vorzuschlagen, komplexes Berichtswesen, interaktive Visualisierung von Daten und Kennzahlen
Neuentwicklung der Kursverwaltung einerseits für die Kursträger zur Erfassung und Verwaltung von Kursen als auch für die internen Sachbearbeiter zur Bearbeitung der Daten. Umsetzung komplexer Validierungen.
Schreiben automatisierter Tests, Datenmigration, Bereitstellung von API und Client
Entwicklung von ORBIT - Monitoring von Produktionsprozessen
CGomruby...
ORBIT wird als Monitoring-System seit Mai 2017 schrittweise in der Betriebssteuerung von Prozessleitsystemen bei BMW und einigen Dienstleistern eingesetzt. Es besteht aus einem Web-Fontend und einer Vielzahl von miteinander kommunizierenden Tools im Backend in Form von nativen Binaries für Windows, MacOS und Linux.
Entwicklung von Produktions- und Managementberichten
JavaJavaScriptOracle...
Die Berichte mit bis zu 100 Seiten geben eine Übersicht über die Produktions-und Stillstandszeiten sowie zugehörige OEE und Produktionskennzahlen auf Tages-, Wochen- Monats- und Jahressicht.
Kommunikation mit dem Auftraggeber und den Fachbereichen
Entwurf und Entwicklung der Reports
Entwicklung einer KPI-Engine zur Berechnung in Echtzeit
Integration in die bestehende IT-Landschaft
JavaJavaScriptOraclePL/SQLEclipse BIRT
BMW AG
7 Monate
2016-09 - 2017-03
Entwicklung von CFK+ zur Produktionsvisualisierung in Echtzeit
JavaJavaFxHibernate...
CFK+ ist eine JavaFx Anwendungen für den Einsatz auf Großbildschirmen zur Visualisierung von Stillständen und Kennzahlen und Alarmierung in Echtzeit.
Kommunikation mit dem Auftraggeber, den Fachbereichen und der IT
Verantwortlich für Architektur und Umsetzung
Integration in die bestehende IT-Landschaft
JavaJavaFxHibernatePL/SQLGitGradleOracleLDAPJira
BMW AG
5 Monate
2015-08 - 2015-12
Weiterentwicklung der Online-Portals Wimdu,
RubyJavaScriptOAuth 2...
Wimdu ist eine Online-Plattform, die Reisende mit privaten Besitzern von Wohnungen und Zimmern zusammenbringt. Sie ist der größte ?Marktplatz? Europas für private Unterkünfte in über 120 Ländern.
Design und Entwicklung von privaten APIs für die mobilen Clients
Design und Entwicklung von öffentlichen APIs für das Affiliate Programm
Schnittstellenentwicklung zur Integration externen Datenquellen
Integriert in die Mercedes Me App, werden über den Charge Manager im Backend eine Vielzahl von smarten Lademöglichkeiten für alle EV-Kunden angeboten. Im Kern sind dies ortsgebundene Ladestrategien, das Planen - Ausführen und Überwachen von Ladeplänen sowie volle Transparenz des Ladeverhaltens und der Kosten dem Kunden gegenüber.
Agile Softwareentwicklung in einem interdisziplinären Umfeld
Teamübergreifende Zusammenarbeit zur Erreichung wichtigen Milestones
Eigenverantwortliche Neu- und Weiterentwicklung von Features
Aufwandsschätzung, Refinement, Umsetzung und Präsentation
Lösungsideen finden, Probleme analysieren, Bug Fixes ausrollen
ROAD-Kit ist ein Werkzeug zur Verbesserung der Developer-Journey von In-Car App-Entwicklern. Es bietet ein CLI, eine grafische IDE, ADKs und Simulatoren sowie eine Cloud-Umgebung zugeschnitten auf das Mercedes-Benz OS ähnlich wie ADB und Android Studio für Android. In meiner Rolle als Softwareentwickler habe ich das Tooling von der Alpha- Version hin zum ausgereiften Standardwerkzeug ausgestaltet und mitgeprägt.
Agile Softwareentwicklung in einem interdisziplinären Umfeld bestehend aus mehreren Teams in enger Kooperation und gegenseitiger Unterstützung
Eigenverantwortliche Neu- und Weiterentwicklung von Features
Lösungsideen finden, im Team vorstellen, pilotieren und umsetzen
Fehleranalyse; Schreiben von automatisierten E2E- und UI-Tests; manuelles Testen
Teilnahme an Workshops, Bearbeiten von Tickets, Analyse von Bugreports
Community-Pflege: Die In-Car App-Entwickler mit Rat & Tat zur Verfügung stehen, neue Funktionen erklären, auf ihre Wünsche und Bedürfnisse eingehen
Umgestaltung der CLI-Architektur; Portierung aller Funktionen auf die neue Fahrzeuggeneration; Optimierung bestehender Funktionen
Hauptverantwortlich für die Entwicklung der IDE basierend auf VSCode in gestalterischer Eigenverantwortung
Weiterentwicklung der auf Yocto und Qemu basierenden ADKs
Senior Software EntwicklerJava 8/11/17Java EE StackSpring Boot Stack...
Senior Software Entwickler
Erfolgreiche Bereitstellung strategisch wichtiger Funktionen unter zeitlichem Druck und Personalmangel. Die Testo SE bietet eine cloud-basierte Softwarelösung zur Modellierung und Qualitätssicherung von Quick Service Restaurants (FastFood-Ketten) an. Der Kern der Anwendung, ein monolithisches Altsystem, musste um neue Anwendungsfälle erweitert werden, die ursprünglich nicht bedacht und vorgesehen waren.
Lösungswege finden und deren Umsetzung im Altsystem bei gleichzeitigem Betrieb weltweit. Erweiterung des Datenmodells und Migration der Bestandsdaten.
Parallele Herauslösung von Teilbereichen des Altsystems in eigenständige Dienste und deren Inbetriebnahme. Neuentwicklung mittels moderner Technologien und unter Domain-Driven-Design Ansätzen.
3rd-Level Support, Beheben (und Finden) von Bugs und Incidents
Technische und fachliche Einarbeitung neuer Teammitglieder
Unterstützung bei manuellen Tests. Schreiben von automatisierten Softwaretests, Teilnahme an SCRUM-Meetings, etc.
Verwaltung, Koordination und Abrechnung der berufsbezogenen Deutschsprachförderung über eine zentrale digitale Plattform mit breit gefächerten Nutzungsmöglichkeiten für eine Vielzahl an Stakeholder.
Erweiterung der Vorortkontrolle zur Planung und Erstellung von Prüflisten, regelbasierte Auswertung der Daten u.a. um Sanktionen vorzuschlagen, komplexes Berichtswesen, interaktive Visualisierung von Daten und Kennzahlen
Neuentwicklung der Kursverwaltung einerseits für die Kursträger zur Erfassung und Verwaltung von Kursen als auch für die internen Sachbearbeiter zur Bearbeitung der Daten. Umsetzung komplexer Validierungen.
Schreiben automatisierter Tests, Datenmigration, Bereitstellung von API und Client
Entwicklung von ORBIT - Monitoring von Produktionsprozessen
CGomruby...
ORBIT wird als Monitoring-System seit Mai 2017 schrittweise in der Betriebssteuerung von Prozessleitsystemen bei BMW und einigen Dienstleistern eingesetzt. Es besteht aus einem Web-Fontend und einer Vielzahl von miteinander kommunizierenden Tools im Backend in Form von nativen Binaries für Windows, MacOS und Linux.
Entwicklung von Produktions- und Managementberichten
JavaJavaScriptOracle...
Die Berichte mit bis zu 100 Seiten geben eine Übersicht über die Produktions-und Stillstandszeiten sowie zugehörige OEE und Produktionskennzahlen auf Tages-, Wochen- Monats- und Jahressicht.
Kommunikation mit dem Auftraggeber und den Fachbereichen
Entwurf und Entwicklung der Reports
Entwicklung einer KPI-Engine zur Berechnung in Echtzeit
Integration in die bestehende IT-Landschaft
JavaJavaScriptOraclePL/SQLEclipse BIRT
BMW AG
7 Monate
2016-09 - 2017-03
Entwicklung von CFK+ zur Produktionsvisualisierung in Echtzeit
JavaJavaFxHibernate...
CFK+ ist eine JavaFx Anwendungen für den Einsatz auf Großbildschirmen zur Visualisierung von Stillständen und Kennzahlen und Alarmierung in Echtzeit.
Kommunikation mit dem Auftraggeber, den Fachbereichen und der IT
Verantwortlich für Architektur und Umsetzung
Integration in die bestehende IT-Landschaft
JavaJavaFxHibernatePL/SQLGitGradleOracleLDAPJira
BMW AG
5 Monate
2015-08 - 2015-12
Weiterentwicklung der Online-Portals Wimdu,
RubyJavaScriptOAuth 2...
Wimdu ist eine Online-Plattform, die Reisende mit privaten Besitzern von Wohnungen und Zimmern zusammenbringt. Sie ist der größte ?Marktplatz? Europas für private Unterkünfte in über 120 Ländern.
Design und Entwicklung von privaten APIs für die mobilen Clients
Design und Entwicklung von öffentlichen APIs für das Affiliate Programm
Schnittstellenentwicklung zur Integration externen Datenquellen