Mit über 20-jähriger Erfahrung in verschiedenen Domänen arbeite ich strukturiert in Ihren Projekten.
Eigenverantwortlich bewege ich mich im klassischen und agilen Umfeld.
Technik und Geschäft verbinde ich souverän und trage zu Ihrem Erfolg bei.
Entwicklung von HV-BMS Systemen in unterschiedlichen Varianten für einen US-OEM mit Fokus auf die BMU Komponente und Junction-Box für hybrid and elektrische Fahrzeuge.
Aufgaben im Projekt
Entwicklung von Batterie Management Systemen
Kundenanforderungsanalyse
Technische Konzepterstellung und Lösung (Fokus auf Pack Monitoring)
Entwicklung von HV-BMS Systemen über mehrere Generationen und Endkunden mit Fokus auf BMU and CMU Komponenten für plugin-hybrid und elektrische Fahrzeuge.
Aufgaben im Projekt
Entwicklung von Batterie Management Systemen
Technische Kundenakquise
Kundenanforderungsanalyse
Technische Konzepte und Lösungen
Erhebung von Systemanforderungen
Entwicklung der Systemarchitektur
Erhebung von Softwareanforderungen
Funktionsfokus
Cell Monitoring
Error Management
Sicherheitsanalysen nach ASIL-C
A-SPICE
Technische Kundenkommunikation
Absprache und Reviews mit unterschiedlichen Domänen (HW, SW, MD, Test, Quality, Safety)
Durchführung von Reviews
Funktionskoordination, Konzeptabstimmungen
Interviews und Teamzusammenstellung, Einführung neuer Teammitglieder
Marktanalyse von CELL ASSPs, Koordination der Zulieferer
Analyse von Abweichungen und Fehlermeldungen
Logfile Analyse
Code Review
Bugfix proposals
Technische Kundenpräsentation und Abstimmung von Zeitschienen
Technologien und Tools
DOORS (classic/NG), Rhapsody
PTC, IBM Jazz
Confluence
A-SPICE Prozess und Methoden
CANoe, CANdela, CANdb++
IoT Sicherheits- und Gesundheitslösung
Bosch Healthcare
Pharma und Medizintechnik
250-500 Mitarbeiter
Rolle: Scrum Master
Scrum Master für ein 9-12 Personen starkes Team verteilt über verschiedene Entwicklungsstandorte im Bereich der Sicherheits- und Gesundheitslösungen.
Aufgaben im Projekt
Aufsetzen des Scrums
Coaching und Wissensvermittlung zum Thema Scrum Prozesse und Artefakte
Ansprechpartner für das Entwicklungsteam und den Kunden
Vorbereitung und Durchführung regelmäßiger Scrum Meetings
Sicherstellung der Prozesskonformität
Vermeidung und Entfernung von Impediments
Technologien und Tools
Jira, Confluence
Jenkins
Cloud Sync Module
HERE Berlin
Internet und Informationstechnologie
500-1000 Mitarbeiter
Rolle: Projektleiter
Projektmanagement für eine REST-basierte Datenschnittstelle und Datensynchronisation zwischen fahrzeugintegrierter, Android und Web Schnittstelle.
Aufgaben im Projekt
Abgleich der Kundenanforderungen
Roadmap und Timeline Vorbereitung
Steuerung des Near Shore Entwicklerteams
Releasemanagement und Build-Automatisierung
Technologien und Tools
Kanban
Play/Scala
Jenkins
IoT Wearable Device
Bosch Healthcare
Pharma und Medizintechnik
250-500 Mitarbeiter
Rolle: Software Analyst und Architekt
Architektur für OTA Firmware Updates und entsprechende Kommunikationsprotokolle.
Aufgaben im Projekt
Definition von Code- und Datensegmenten bezüglich Update und Reset
Definition von Anforderungen an die Serverarchitektur
Definition von Wearable HW und OS Anforderungen
Definition der Download- und Updateprozesse
Kommunikationsprotokolle insbesondere für Benachrichtigungen vom Server
Technologien und Tools
Confluence
Arc42 Template
AOSP
Continuous Integration Architektur
HERE Berlin
Internet und Informationstechnologie
500-1000 Mitarbeiter
Rolle: Software Berater
Design und Implementierung eines CI-Systems für eine IoT basierte Produktlandschaft. Prozessautomatisierung für den Lebenszyklus der Applikation. Schnelle Rückmeldung an das Entwicklungsteam und kontinuierliches Deployment der Unterprojekte
Aufgaben im Projekt
Jenkins Einrichtung
Virtualisierung der Entwicklungsumgebungen in Docker
Gerrit Anbindung für die pre- und post-submit Verifizierung
Deployment der Serverkomponenten
Technologien und Tools
Jenkins, Jenkins DSL, Jenkins Pipelines
Docker
Android
Node.js Mircoservices
Vue.js Frontend
git/gerrit
Tizen SDK für Navigation und LBS
HERE Berlin
Internet und Informationstechnologie
500-1000 Mitarbeiter
Rolle: Lead Softwareentwickler und Architekt, technischer Projektleiter
Architektur und Softwareentwicklung im Bereich Navigation und Location Based Services: Entwicklung von native Tizen SDKs für die Mobile und Wearable Plattform, Entwicklung kundenspezifischer Funktionen und Entwicklung der Lösungsarchitektur für Middleware-Layer
Aufgaben im Projekt
Portierung eines bestehenden SDKs auf Tizen
Architektur und Design neuer Funktionen
Middleware Lösungsarchitektur für Applikationsentwicklung
Technische Projektleitung
Kundenkommunikation
Integration beim Kunden in Korea
Koordination der Entwicklung zwischen SDK und Applikation
Integration eines alternativen Routingproviders
Debugging im Emulator
Tests auf verschiedenen Plattformen
Build-Automatisierung
Technologien und Tools
C++, Gcc, Clang
Qt
Tizen für Mobile und Wearable
Mercurial / git
Jira
Agile / Scrum
Plattformunabhängige Bibliothek für Navigation und LBS - Traffic
Nokia Berlin
Telekommunikation
250-500 Mitarbeiter
Rolle: Senior Softwareentwickler und Architekt
Softwareentwicklung im Bereich Navigation und Location Based Services: Performanceoptimierung für den Traffic Backend Server sowie Softwarearchitektur
Aufgaben im Projekt
Analyse der bestehenden Serverstruktur
Optimierter Architektur- und Designentwurf
Reduzierte Netzwerklast
Aktuellere Traffic Daten
Höhere Updatefrequenz
Reduzierte Komplexität
Vereinfachter Deployment Prozess
Implementierung
Integrationsunterstützung
Performancemessungen
Technologien und Tools
C++,
MS Visual Studio 2008 / 2012
Mercurial
Jira / GreenHopper
Agile Development, Scrum
Plattformunabhängige Bibliothek für Navigation und LBS - Guidance
Nokia Berlin
Telekommunikation
250-500 Mitarbeiter
Rolle: Senior Softwareentwickler
Softwareentwicklung im Bereich Navigation und Location Based Services: plattformunabhängige Bibliotheksentwicklung für die Routenführung, Entwicklung für mobile Endgeräte (inkl. Smartphones) und Softwarearchitektur
Aufgaben im Projekt
Funktionsentwicklung
Turn-by-turn Navigation
Voice Guidance (TTS)
Navigationsalgorithmen
Prototypenentwicklung für Symbian mit Qt
Windows Phone Entwicklung
Anforderungsanalyse
Konzeption und Design
Mess- und Versuchsfahrten
Technologien und Tools
C++, Qt / RVCT Compiler
MagicDraw , MS Visual Studio 2008 (C++), WinDbg, Mercurial
Jira / GreenHopper
Agile Development, Scrum, TDD / BDD
Batterie Management System (BMS) für Hybridfahrzeuge
Continental AG
Automobil und Fahrzeugbau
>10.000 Mitarbeiter
Rolle: Lead Softwareentwickler und Architekt
Der Bereich P HEV EM SW entwickelt Software zur Steuerung von Hybridkomponenten, insbesondere im Bereich Energiemanagement. Konkrete Ziele waren:
Entwicklung von Funktionen zur Steuerung und Überwachung von LiIon-Energiespeichern in Hybridfahrzeugen
Entwicklung des ersten LiIon-Speichers zur Serienreife (S400 Hybrid)
Anpassung der SW in diversen Kundenprojekten (BMW, Daimler, ZF)
Entwicklung der zweiten Energiespeichergeneration
Aufgaben im Projekt
Technical Lead SW
Applikationsentwickung
Anforderung- und Kundenlastenheftanalyse
Machbarkeit und Konzepterstellung
Abgleich mit der Systemabteilung
Definition und Kundenabsprachen von Fahrzeugschnittstellen
Konzepte zur Fehlerbehandlung und -reaktion
Entwicklung und Einstufung der Fehlererkennung nach OBD
Entwicklung von HW-Tests
Analyse von Kunden-Messdaten und Fehlermeldungen
Fehlerreproduktion am Prüfstand und im Fahrzeug
Funktionale Sicherheit nach ISO 26262
Konzeption und Erstellung von EMV Testsoftware
Inbetriebnahme und Präsentation neuer Features beim Kunden
Durchführung von Messfahrten
Teilnahme an Erprobungsfahrten
Durchführung von Code Reviews
Featuretests
Versuchsdurchführung am Prüfstand
Einarbeitung neuer Mitarbeiter
Support für die Testabteilung
Technologien und Tools
Projektspezifische C-Compiler
CANalyzer, CANape
DOORS
MKS Configuration- und Changemanagement
Vector OSEK
Enterprise Architect, Visio
ISO 26262, OBD
Erweiterung der Reset-Box
Texas Instruments
Industrie und Maschinenbau
>10.000 Mitarbeiter
Rolle: Embedded Softwareentwickler
Erweiterung des Funktionsumfangs der Reset-Box mit dem Atmel Mikrocontroller ATmega168. Die Reset-Box wird zum Testen von Mobiltelefonen eingesetzt und wird über eine Ethernet Schnittstelle angesprochen. Sie schaltet über verschiedene Interfacekarten Lastenausgänge und USB-Schnittstellen zum Mobiltelefon.
Aufgaben im Projekt
Setzen der IP-Adresse über die Ethernet Schnittstelle
Setzen der Mac-Adresse über die Ethernet-Schnittstelle
Bugfixes und Verbesserungen
Technologien und Tools
AVR Studio 4
WinAVR GCC C-Compiler
Embedded Schulungsprojekt
Atmel
Industrie und Maschinenbau
>10.000 Mitarbeiter
Rolle: Trainer
Erstellung eines Embedded Schulungsprojektes mit dem Atmel Mikrocontroller ATmega168, von Schulungsunterlagen und Übungsaufgaben sowie Schulungsdurchführung.
Aufgaben im Projekt
Portein- und ausgabe
Ansteuerung von LCD-Displays
Kommunikation über den UART
Kommunikation über den IIC-Bus
Watchdog
Interrupt Handling
Timer/Counter
Bootloader
Technologien und Tools
AVR Studio 4
WinAVR GCC C-Compiler
Knowledge Management System Kmaxx
Tieto
Internet und Informationstechnologie
>10.000 Mitarbeiter
Rolle: Softwareentwickler
Weiterentwicklung und Pflege des Sharepoint basierten Verwaltungstools Kmaxx.
Aufgaben im Projekt
Umsetzung von Funktionsanforderungen
Erweiterung bestehender Webparts
Datenbankentwicklung
Debugging und Test
Release Installation
Support
Technologien und Tools
SharePoint Portal Server 2003, MS SQL Server 2005, IIS V6.0
C# im .Net Framework 1.1
Visual Studio 2003, CVS, SVN, Bugzilla
XML und XSLT
Steuerungssoftware für Automatikgetriebe
BMW AG
Automobil und Fahrzeugbau
>10.000 Mitarbeiter
Rolle: Softwareentwickler und Analyst
Die Abteilung EA-412 entwickelt Software zur Steuerung von Automatikgetrieben
Aufgaben im Projekt
Umsetzung von Funktionsanforderungen
Funktionsdokumentation in MATLAB
Funktionstest am HiL
Betreuung der HiL-Prüfstände
Technologien und Tools
Datendeklaration mit DDS
C (Unterschiedliche Compiler)
INCA zur Bedatung von Programmständen, zum Applizieren und Messen
INCA/ProF zum Flashen der Steuergeräte
MATLAB / Simulink
SYNERGY/CM, SYNERGY/Change
dSpace und MicroNova HiLs für Absicherung und Test
Kontakt- und zerstörungsfreie optische Inspektion von Glassubstraten
Basler AG
Industrie und Maschinenbau
500-1000 Mitarbeiter
Rolle: Softwareentwickler und Architekt
Der Geschäftsbereich Display Inspection stellt Inspektionssysteme zur Qualitätssicherung von Glassubstraten und Color Filtern her.
Aufgaben im Projekt
Anforderungsanalyse der Software zur automatischen Nach-/Mikro-Inspektion gefundener Defekte auf einem Color Filter
Schnittstellenbeschreibung zur Kommunikation mit der bereits existierenden Makroinspektion
Entwurf und OO-Design der Applikation zur Mikroinspektion
Ablaufsteuerung des Inspektionsvorganges
Spezifikation von CAN-Schnittstelle zur Ansteuerung von Handlings (zum Transport der Color Filter unter den Inspektionskameras)
Abstrahierung des Handlings in einem Beckhoff-Modul
Integration und Funktionstest der Schnittstelle des Handlings
Verfassen vom Entwicklerdokumentationen
Portierung von Bildverarbeitungsfiltern, die bisher in FPGA s implementiert waren
Schulung von Applikationsingenieuren, Teammitgliedern und der Dokumentationsabteilung
Performanceoptimierung
Technologien und Tools
MS Visual C++ .NET
PCANExplorer (Makros zum Testen, Trace zur Überwachung)
Bibliotheken zur Kameraansteuerung der Basler AG
MS Visio
Kontakt- und zerstörungsfreie optische Inspektion von Dichtringen
Basler AG
Industrie und Maschinenbau
500-1000 Mitarbeiter
Rolle: Softwareentwickler
Die Basler AG ist ein Hersteller von Produkten und Lösungen zur Optimierung industrieller Produktionsprozesse und anerkannter Marktführer für automatische Qualitätssicherungssysteme. Im Geschäftsbereich Sealing Inspection werden für die Gummi- und Elastomerindustrie automatische Inspektionssysteme zur Qualitätssicherung entwickelt, die mit Hilfe von Bildverarbeitungstechnologien erfolgen. Hier wurde die SW unterschiedlicher Dichtring-Inspektionssysteme weiterentwickelt und gepflegt.
Aufgaben im Projekt
Bildverarbeitung: Finden von Dichtringen definierter Form im Bild (Wiedererkennung angelernter Formen), Prüfung von Oberflächenbeschaffenheit und Form
Hardwarenahe Entwicklung: Kommunikation mit externen Baugruppen (serielle Schnittstelle), Anpassung der SW auf den Baugruppen
Microcontrollergesteuerte Höhenmessung über Lichtschranken: Erkennung von Prüflingen auf sich bewegender Glasplatte, Berechnung relevanter Werte wie z.B. maximale Höhe und Median; Interrupt gesteuerte Berechnung in Echtzeit
Machbarkeitsprüfungen incl. Konzepterstellung und Aufwandsabschätzungen
Entwicklung von firmenweit genutzten Bibliothekscode im Bereich Mathematik / Bildverarbeitung (sog. Plattformtechnologien)