27.03.2025 aktualisiert

**** ******** ****
Premiumkunde
100 % verfügbar

Software Architekt, Consultant

Neunburg vorm Wald, Deutschland
Deutschland
Diplom-Informatik (FH)
Neunburg vorm Wald, Deutschland
Deutschland
Diplom-Informatik (FH)

Profilanlagen

RG Profil
SK_Profil
Zeugnis Product Owner
CW_Profil
Christoph_DevOps
CV_Abde.pdf
Profil-TM_Projekte_Auszug-Stand2023.pdf
CV_TM_kurz_Stand2023.pdf
Kai-Erik Enkelmann-Profil.pdf

Skills

Programmiersprachen
Java, Xtend, Typescript, Python, C/C++

Architektur
Model-driven SW development, Language Engineering, UML, Xtext, XML, XSLT, Json, arc42, C4 model

APIs & Protokolle
gRPC, protobuf, Thrift, WSDL, JSON-RPC, Websockets, CORBA, Java RMI, JNI, MQTT, MessagePack

Build & Deployment
gradle, maven, yarn, Jenkins, Cruise Control, vagrant, ansible

Methodolen & Prozesse
Agile Development, Scrum, Kanban, V-Cycle

Tools
Eclipse, Intellj IDEA, Visual Studio Code, Enterprise Architect, Borland Together, Github, Gitlab, SVN, PlantUML

Betriebssysteme
Linux, Windows, Android

Sprachen

DeutschMutterspracheEnglischverhandlungssicherFranzösischGrundkenntnisseRussischGrundkenntnisse

Projekthistorie

Software Entwickler / Architekt

Init GmbH

Transport und Logistik

1000-5000 Mitarbeiter

Projektbeschreibung:

Mitarbeit bei der Neuentwicklung des Intermodal Transport Control Systems der nächsten Generation, kurz MOBILE-ITCS nextGen. ITCS ist eine Software Lösung für die Arbeitsabläufe im ÖPNV. Es beinhaltet viele Funktionalitäten wie die Kommunikation zwischen Bus-/U-Bahn-FahrerIN und Leitstelle, computer-gestützter Fahrbetrieb oder auch die dynamische Fahrgastinformation.



Aufgaben:

  • Refactorierung von Legacy Code und dessen Überführung in die neue Software Architektur
  • Implementierung und Bereitstellung eines Test Frameworks für das Testen dynamisch entstehender und sich ändernder Datensätze.
  • Einbau einer Groovy Console für den script-gesteuerten Zugriff von Services und Daten
  • Implementierung eines Tools zur Validierung von Konfigurations Elementen und Einbindung in die CI/CD pipeline


Technologien:

  • Sprachen:
    • Java
    • Groovy
    • HTML/CSS
  • Frameworks
    • Eclipse RCP
    • JavaFX
    • OSGi
    • JUnit
    • Mockito
  • Tools 
    • gradle
    • maven
    • JQAssistant
    • Eclipse
    • Bitbucket
    • JIRA
    • Confluence
  • Methoden        
    • Model-driven Software Development
    • Code Generation
    • Scrum

Coach, Software Architekt, DSL Entwicklung, Language Engineering

Deutsche Bahn Vertrieb AG

Transport und Logistik

5000-10.000 Mitarbeiter

Projektbeschreibung:

Mamba (Maskenablaufplan modell-basiert) ist ein Projekt mit dazugehörigem Tooling der Deutschen Bahn, mit dem Ziel die Ablauflogik und Benutzerschnittstellen der Ticketautomaten modell-basiert abzubilden und den entsprechenden Quellcode für die Automaten zu generieren
 



Aufgaben:

  • Schulung der Mitarbeiter des Kunden in den Technologien Xtext und Xtend
  • Pflege einer DSL und Implementierung von Code Generatoren
  • Beratung bei der Migration des Eclipse RCP basierten Toolings hin zu einer VS Code Extension


Technologien:

  • Sprachen:
    • Java
    • Xtend,
    • TypeScript
    • JavaScript
    • HTML/CSS
  • Frameworks
    • Xtext
    • Language Server Protocol
    • JSON Schema
    • JUnit
    • Mocha
  • Tools 
    • gradle
    • yarn
    • Visual Studio Code
    • Eclipse
    • GitLab
    • JIRA
  • Methoden        
    • Language Engineering
    • Model-driven Software Development
    • Code Generation

Consultant, Digitales Zeugnis

ISB AG

Internet und Informationstechnologie

500-1000 Mitarbeiter

Projektübersicht:

Das Digitale Zeugnis wird im Rahmen des Onlinezugangsgesetztes (OZG) umgesetzt als wichtiger Baustein zur Digitalisierung der Verwaltungsaufgaben von Schulen. Die in der Schule erfassten Zeugnisnoten werden mit Metadaten angereichert und an die Bundesdruckerei gesendet, welche anhand der übertragenen Daten das Zeugnis fälschungssicher digital signiert und zum Download bereitstellt.
 

Aufgabenbereich:
  • Erstellung des technischen Fachkonzepts zur Umsetzung der Funktion „Digitales Zeugnis“
  • Anforderungsmanagement, Schnittstelle zwischen Kunde und Entwicklungsabteilung
  • Spezifikation eines Datenmodells für die Nutzlast der Zeugnisdaten und Erweiterung eines Script APIs (Groovy)
  • Erstellung von GUI Mockups


Technologien:
  • Sprachen
    • Java
    • Groovy
    • JSON
    • XML
  • Frameworks
    • JSON Schema
    • JUnit
    • Java Swing
    • REST
  • Tools
    • Eclipse
    • Balsamiq
    • JIRA
    • Confluence
    • Subversion
    • MS Offie
  • Methoden
    • Requirements Engineering 

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden