freiberufler Experte für Domänenspezifische Sprachen (DSL), Modellierungswerkzeuge auf freelance.de

Experte für Domänenspezifische Sprachen (DSL), Modellierungswerkzeuge

offline
  • auf Anfrage
  • 80992 München
  • DACH-Region
  • de  |  en
  • 22.04.2023

Kurzvorstellung

Tools für Domänenspezifische Sprachen,
Modellierung, EMF,
Xtext, Xtend, Tool Chains, Codegenrierung
GitLab, Jenkings, Git, Gerrit, SVN

Auszug Referenzen (3)

"Nicht nur technisch, sondern auch menschlich eine Freude mit ihm zusammenzuarbeiten. Jederzeit gerne wieder!"
Senior Software Engineer / Software Architect / Technical Lead
Heiko Oehring
Tätigkeitszeitraum

6/2014 – 9/2016

Tätigkeitsbeschreibung

(Fortsetzung des bei Johnson Controls begonnenen Projekts, da die Abteilung von Visteon gekauft wurde)

Basissoftware und Infrastruktur für eine Automotive Infotainment Plattform,

Architektur und Implementierung einer DSL (Domänenspezifischen Sprache) für ein Komponentenframework mit Interfacebeschreibungen.
Implementierung von Teilen der Laufzeitumgebung in C++ für ein Embedded Target.

Eingesetzte Qualifikationen

C++, Eclipse, Eclipse Modeling Framework (EMF), Java (allg.), Jenkins, Xtend, Xtext

"[...] has deep experience in real-time design. He understands complex requirements and collaborates to design innovative solutions."
Senior Software Engineer / Software Architect / Technical Lead
David C. Laurance
Tätigkeitszeitraum

7/2013 – 11/2013

Tätigkeitsbeschreibung

Umsetzung dynamischer Features von ROOM in eTrice, Maven für Build und Deployment der generierten Java Systeme.

Eingesetzte Qualifikationen

Eclipse, Eclipse Modeling Framework (EMF), Xtend, Xtext

"Dank der guten Zusammenarbeit konnte meine Abteilung strategische Themen in der Automatisierung der Toolkette und der Architekturmodlierung umsetzen."
Senior Software Engineer / Software Architect
Kundenname anonymisiert
Tätigkeitszeitraum

6/2011 – 6/2013

Tätigkeitsbeschreibung

Mitarbeit in einem Projekt zum Aufbau eines Produktlinienansatzes im Bereich Elektromobilität/elektrische Antriebe. Entwicklung von domänenspezifischen Sprachen (DSLs) mit Codegeneratoren und C-Laufzeitumgebung für diesen Zweck.

Eingesetzte Qualifikationen

Eclipse, Eclipse Modeling Framework (EMF), Xtend, Xtext

Qualifikationen

  • C++
  • Continuous Delivery (CDE)
  • DevOps (allg.)
  • Domänenspezifische Sprachen
  • Eclipse Modeling Framework (EMF)
  • Git
  • Java (allg.)
  • Jenkins
  • Kotlin
  • Modellgetriebene Softwareentwicklung (MDSD)
  • Xtext

Projekt‐ & Berufserfahrung

Senior Software Engineer
Airbus Defence and Space, Immenstaad, Immenstaad
10/2016 – 11/2019 (3 Jahre, 2 Monate)
Luft- und Raumfahrtindustrie
Tätigkeitszeitraum

10/2016 – 11/2019

Tätigkeitsbeschreibung

Unterstützung der Tool-Entwicklung, Architektur für neue Tools, Implementierung von Proofs of Concept, Re-Factoring und Maintainance des bestehenden Codes.
Mitarbeit an einem neuen Produkt basierend auf REST API und MongoDb.

Eingesetzte Qualifikationen

MongoDB, Apache Maven, Apache Subversion (SVN), Eclipse Modeling Framework (EMF), Git, Java (allg.), Jenkins, Spring, Xtend, Kotlin, Representational State Transfer (REST)

Senior Software Engineer / Software Architect / Technical Lead
Visteon Corporation, Karlsruhe
6/2014 – 9/2016 (2 Jahre, 4 Monate)
Automobilindustrie
Tätigkeitszeitraum

6/2014 – 9/2016

Tätigkeitsbeschreibung

(Fortsetzung des bei Johnson Controls begonnenen Projekts, da die Abteilung von Visteon gekauft wurde)

Basissoftware und Infrastruktur für eine Automotive Infotainment Plattform,

Architektur und Implementierung einer DSL (Domänenspezifischen Sprache) für ein Komponentenframework mit Interfacebeschreibungen.
Implementierung von Teilen der Laufzeitumgebung in C++ für ein Embedded Target.

Eingesetzte Qualifikationen

C++, Eclipse, Eclipse Modeling Framework (EMF), Java (allg.), Jenkins, Xtend, Xtext

Senior Software Engineer / Software Architect / Technical Lead
Kundenname anonymisiert, Home Office
7/2013 – 11/2013 (5 Monate)
Banken
Tätigkeitszeitraum

7/2013 – 11/2013

Tätigkeitsbeschreibung

Umsetzung dynamischer Features von ROOM in eTrice, Maven für Build und Deployment der generierten Java Systeme.

Eingesetzte Qualifikationen

Eclipse, Eclipse Modeling Framework (EMF), Xtend, Xtext

Senior Software Engineer
Johnson Controls, Karlsruhe
12/2012 – 5/2014 (1 Jahr, 6 Monate)
Automobilindustrie
Tätigkeitszeitraum

12/2012 – 5/2014

Tätigkeitsbeschreibung

Basissoftware und Infrastruktur für eine Automotive Infotainment Plattform,

Architektur und Implementierung einer DSL (Domänenspezifischen Sprache) für ein Komponentenframework mit Interfacebeschreibungen.
Implementierung von Teilen der Laufzeitumgebung in C++ für ein Embedded Target.

Eingesetzte Qualifikationen

C++, Eclipse, Eclipse Modeling Framework (EMF), Java (allg.), Jenkins, Xtend, Xtext

Senior Software Engineer / Software Architect
Schaeffler Gruppe, Herzogenaurach
6/2011 – 6/2013 (2 Jahre, 1 Monat)
Automobilindustrie
Tätigkeitszeitraum

6/2011 – 6/2013

Tätigkeitsbeschreibung

Mitarbeit in einem Projekt zum Aufbau eines Produktlinienansatzes im Bereich Elektromobilität/elektrische Antriebe. Entwicklung von domänenspezifischen Sprachen (DSLs) mit Codegeneratoren und C-Laufzeitumgebung für diesen Zweck.

Eingesetzte Qualifikationen

Eclipse, Eclipse Modeling Framework (EMF), Xtend, Xtext

Projektleiter
Protos Software GmbH, München
4/2009 – offen (15 Jahre, 1 Monat)
IT-Unternehmen
Tätigkeitszeitraum

4/2009 – offen

Tätigkeitsbeschreibung

Co-Projektleiter des Open Source Projekts Eclipse eTrice.
Es handelt sich um ein Modellierungswerkzeug für embedded Software nach der ROOM Methode samt Code-Generatoren für C/C++ und Java.
Die ROOM-Sprache wurde als textuelle DSL mit grafischen Editoren für Struktur und Verhalten (hierarchische State Machines) umgesetzt.

Eingesetzte Qualifikationen

Continuous Delivery (CDE), DevOps (allg.), Eclipse Modeling Framework (EMF), Java (allg.), Modellgetriebene Softwareentwicklung (MDSD), Xtext

Analyse von Stabilitäts- und Performance Problemen
Harman Becker Automotive Systems, Ittersbach
3/2007 – 6/2011 (4 Jahre, 4 Monate)
Automobilindustrie
Tätigkeitszeitraum

3/2007 – 6/2011

Tätigkeitsbeschreibung

Mitarbeit in einem OEM-Projekt: Head-Unit mit Navigation und Car-
Infotainment für Premium Fahrzeughersteller. Systemspezialist, Analyse
von Stabilitäts-, Speicher- und Performanceproblemen. Entwicklung von
automatisierten Analysetools zum Parsen der Traces.

Eingesetzte Qualifikationen

QNX, C++, Perl

Ausbildung

Promotion (Mathematik)
Dr. rer. nat.
2006
Stuttgart
Physik
Diplom
1990
Hamburg

Über mich

Die Wahl geeigneter Technologien für die Umsetzung Domänenspezifischer Sprachen (DSL) ist extrem wichtig. Wichtiger noch ist ein gutes fachliches Verständnis der Domäne, das wiederum nur im engen Kontakt mit den künftigen Nutzern aufgebaut werden kann. Hier hat sich die schnelle Entwicklung von Prototypen und die agile, inkrementelle Weiterentwicklung in engem Kontakt mit den Nutzern sehr bewährt.

Hier biete ich sehr gute kommunikative Fähigkeiten sowohl gegenüber den Nutzern der DSL als auch gegenüber dem Entwicklungteam.

Weitere Kenntnisse

Mehr als 20 Jahre Erfahrung im Bereich von Tools für Domänenspezifische Sprachen (DSL), Tool Chains, Modellbasierte Entwicklung und Code-Generatoren: technische Projektleitung, Architektur und Entwicklung.

Seit 2005 Eclipse Plug-in und RCP Entwicklung mit Schwerpunkt auf Modellierung (EMF, Xtext, Xtend, Graphiti)
Design und Architektur von Softwaresystemen, Entwicklung von Embedded Softwaresystemen Anwendungsentwicklung unter Windows und Linux
Sehr gute Kommunikations- und Teamleitungsfähigkeiten.

Überzeugt von agiler Entwicklung und mehrere Jahre Erfahrung mit Scrum.

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
DACH-Region
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
2006
Alter
61
Berufserfahrung
32 Jahre und 6 Monate (seit 10/1991)
Projektleitung
10 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden