Senior Software Engineer
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 44534 Lünen
- auf Anfrage
- de | en
- 04.08.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
8/2022 – 8/2024
Tätigkeitsbeschreibung
Der Kunde setzt zur Spezifikation der automobilen Bordnetze und Steuergeräte auf die textuelle DSL Franca++. Diese ist eine Erweiterung der Open Source DSL Franca, mit der Schnittstellen definiert werden. Franca++ erweitert Franca um ein Komponentenmodell, um Definitionen von Kommunikationsbussen und um eine Verhaltensbeschreibung für die Schnittstellen. In diesem Projekt geht es zum einen darum, die Verhaltensbeschreibungssprache fortzuentwickeln und diese um graphische Modellierung und Simulation zu erweitern. Zum anderen sind die textuellen Franca++ Modelle so groß, dass es für die Entwickler sehr schwierig wird, einen Überblick über das Bordnetz zu bekommen oder Detailinformationen herauszufiltern. Darum wird ein Web-basierter Modellbrowser entwickelt, der eine graphische Visualisierung des Bordnetzes und eine topologische Sicht auf die Kommunikationsbusse bietet.
Meine Aufgaben
- Weiterentwicklung der domänischen Sprachen mit Xtext
- Integration in Visual Studio Code
Technologien & Frameworks
Xtext, Java, Eclipse RCP, Visual Studio Code Extensions
Eclipse Modeling Framework (EMF), Java (allg.), Rich Client Platform (Eclipse RCP), Visual Studio, Xtext
5/2022 – 8/2024
Tätigkeitsbeschreibung
itemis CREATE ist eine cloud-basierte, integrierte Entwicklungsumgebung zur Spezifikation und Entwicklung von reaktiven, ereignisgesteuerten Systemen mit Hilfe von Zustandsautomaten. Sie bestehen aus einem leicht zu bedienenden Werkzeug zum graphischen editieren von Zustandsautomaten und bieten Validierung, Simulation sowie Code-Generatoren für unterschiedliche Zielplattformen. Die Anwender kommen sowohl aus dem industriellen als auch akademischen Bereich.
Technische Leitung der Migration von itemis CREATE, einem Projekt mit 280.000 Zeilen Code, von einer eigenständigen Eclipse-basierten Anwendung zu einer webbasierten Plattform und einer Visual Studio Code-Erweiterung.
Entwicklung und fine-tuning eines AI-Copiloten unter Verwendung von Large Language Models.
Meine Aufgaben
- Frontend / Backend Architektur
- Entwicklung des Frontends und des Backends
Technologien & Frameworks
Amazon AWS, VueJS, JointJS, Spring Boot, Docker, Maven, VSCode Extensions, Typescript, openAI, Large Language Models
Amazon Web Services (AWS), Apache Maven, Docker, Spring, TypeScript, Vue.js
3/2022 – 8/2024
Tätigkeitsbeschreibung
Im Rahmen dieses Projekts wird für den Kunden ein neuen SCADA-System
für Gas, Strom und Wassernetze entwickelt. Hauptbestandteil ist hierbei ein graphischer Editor, der den Anwender bei der Entwicklung von Symbolen und komplexen Weltbildern unterstützt. Weiterhin wird ein Viewer für den Leitstand entwickelt, der den aktuellen Zustand des Netzes visualisiert und einfache Schalthandlungen ermöglicht.
Meine Aufgaben
- Technologieauswahl
- Entwicklung des graphischen Editors (Frontend & Backend)
Frameworks & Technologien
Angular, Primefaces, JointJS, Vue JS, Spring Boot, MongoDB
Tools
Eclipse, Visual Studio Code, JIRA, Gitlab
Angular, Eclipse, Eclipse Modeling Framework (EMF), Git, MongoDB, Spring, Xtext
Ausbildung
Fontys Hogeschool
Venlo
Über mich
? Ich fühle mich im Umgang mit einer Vielzahl von Technologien und Plattformen wohl und bin immer bereit, mehr zu lernen. Ich entwickle Tools für die Eclipse Rich Client Platform, Visual Studio Code und das Web. Als Sprachentwickler helfe ich meinen Kunden beim Erstellen textueller und grafischer domänenspezifischer Sprachen, Simulatoren und Code-Generatoren. Als Full-Stack-Ingenieur arbeite ich gerne mit modernen Frontend-Frameworks wie Angular, React und Vue sowie mit Backend-Frameworks wie Spring Boot.
? Ich bin immer neugierig auf neue Technologien und Innovationen im Bereich Software-Engineering. Ob es sich um eine neue Programmiersprache, ein neues Entwicklungstool oder eine disruptive neue Plattform handelt, ich bin immer bereit, mehr zu lernen und auf dem neuesten Stand zu bleiben.
? Ich bin auch leidenschaftlich an Zusammenarbeit und Teamarbeit interessiert. Ob mit Kollegen oder mit Kunden und Partnern, ich bemühe mich immer, starke Beziehungen aufzubauen und kreative Lösungen zu finden, die für alle funktionieren.
Weitere Kenntnisse
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden