Experte für Domänenspezifische Sprachen, Modellierungswerkzeuge

freiberufler Experte für Domänenspezifische Sprachen, Modellierungswerkzeuge auf freelance.de
Verfügbarkeit einsehen
DACH-Region
de  |  en
auf Anfrage
80992 München
21.08.2019

Kurzvorstellung

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

Auszug Referenzen (3)

"Nicht nur technisch, sondern auch menschlich eine Freude mit Henrik 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

Ich biete

IT, Entwicklung
  • Continuous Delivery (CDE)
  • DevOps
  • Xtext
  • Eclipse Modeling Framework (EMF)
  • Java (allg.)
  • Modellgetriebene Softwareentwicklung (MDSD)
  • C++
  • Xtend
  • Jenkins
  • MongoDB
  • Apache Maven
  • Apache Subversion (SVN)
  • Kotlin
  • Git
  • Rich Client Platform (Eclipse RCP)

Fokus
  • Domänenspezifische Sprachen

Projekt‐ & Berufserfahrung

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

10/2016 – offen

Tätigkeitsbeschreibung

Unterstützung der Tool-Entwicklung, Architektur für neue Tools, Implementierung von Proofs of Concept, Re-Factoring und Maintainance des bestehenden Codes.

Eingesetzte Qualifikationen

MongoDB, Apache Maven, Apache Subversion (SVN), Eclipse Modeling Framework (EMF), Git, Java (allg.), Jenkins, Xtend, Kotlin


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 (10 Jahre, 5 Monate)
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, 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.)
Jahr: 2006
Ort: Stuttgart

Physik
(Diplom)
Jahr: 1990
Ort: Hamburg

Qualifikationen

Mehr als 20 Jahre Erfahrung im Bereich von Tools für Domänenspezifische Sprachen, 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.

Über mich

Die Wahl geeigneter Technologien für die Umsetzung Domänenspezifischer Sprachen 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.

Persönliche Daten

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

Kontaktdaten

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

Jetzt Mitglied werden »