Ich habe seit September 2012 in unterschiedlichsten Unternehmen in vielen Rollen (teils gleichzeitig) gearbeitet und Produkte/Projekte technologisch gesteuert.
Unternehmen #
- Konzerne: Kontext Eingebettete Systeme
- Mittelständler: Kontext verteilte IoT Systeme und Datenmanagementsystemen
- Entwicklungsdienstleister: Agile Entwicklung von embedded Systems
- Startups: Sehr agile Konzeption und Entwicklung von Prototypen
Rollen #
In meiner beruflichen Laufbahn habe ich in verschiedenen Rollen gearbeitet:
- Backend Architekt: Architektur von APIs im Kontext der Fertigung von IoT Systemen, dem Betrieb von verteilten IoT Systemen, Datenmanagementsystemen und zur Inter-Domänenintegration. Teilweise mit hohen Anforderungen an IT Sicherheit.
- Data Architekt: Architektur von Datenmanagement-Technologien (Monitoring der Datenqualität, Metadaten, …).
- Backend Entwickler: Entwicklung von APIs. Teilweise mit hohen Anforderungen an IT Sicherheit.
- Embedded SW Architekt: Architektur von Embedded-Linux-Systemen, üblicherweise mit hohen Design-Anforderungen an IT Sicherheit, teilweise mit harten Echtzeitanforderungen.
- Embedded SW Entwickler: Entwicklung von Embedded-RTOS-Systemen.
Technologische Steuerung #
- Architektur-Entscheidungen in teils komplexen Projekten mit teilweise hohem Zeitdruck
- Technologieauswahl und -evaluierung
- Embedded SW
- Backend-Entwicklung
- Mentoring von Entwicklungsteams
- Einführung von Domain Driven Design (teilweise modulare Monolithen)
- Einführung von Behvior/Test Driven Development
- Einführung Agentischer Entwicklung
Teamaufbau und Recruiting #
- Definition von Rollenprofilen für Entwicklungsteams
- Teilnahme an Bewerbungsgesprächen und Auswahlprozessen in Startups und kleinen Mittelständlern
- Aufbau und Mentoring von Embedded-SW-Teams
- Aufbau und Mentoring von Datenmanagement-Teams