Profilbild von Anonymes Profil, Softwareentwickler / Lead Developer (Java)
nicht verfügbar bis 30.09.2024

Letztes Update: 24.12.2023

Softwareentwickler / Lead Developer (Java)

Abschluss: High Integrity Systems (M.Sc.)
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: arabisch (Muttersprache) | deutsch (Muttersprache) | englisch (verhandlungssicher) | französisch (gut)

Dateianlagen

Lebenslauf_021023.pdf

Skills

Informationen und bevorzugte Kontaktmöglichkeiten, finden Sie unter:

https://www.elouarti.net

Projekthistorie

03/2019 - bis jetzt
Software-Entwickler
DB Station&Services (Transport und Logistik, >10.000 Mitarbeiter)

Projektbeschreibung: (Wiederkehr zum Projekt aus der Periode 04/2017 – 04/2018) Grundauferneuerung
des Gesamtsystems aller Ansagen und Anzeigen. Der Strom an Echtzeit-Verkehrsdaten, der alle Fahrten
bundesweit beschreibt, wird im Backendsystem analysiert, eingetacktet, gerendert und an die jeweiligen
Ansagen und Anzeigen gerootet. Das System umfasst mehr als 35 Microservices, welches von 5 Scrum-
Teams entwicklet werden.
Aufgaben :
Team A (03/2019 – 12/2019)
• Konzeption und Proof of Concept eines neuen Layouting-Verfahrens für Anzeigen
• Konzeption und Implementierung einer neuen Teststrategie für Layouts
• Implementierung von Fachlogik für die Darstellung von Anzeigen in verschiedenen verkehrlichen
Situationen („altes“ und neues Verfahren)
Team B (01/2020 – )
• Implementierung eines Services für die Validierung und Import von Stammdaten
• Erweiterung und Anpassung diverser REST-APIs für einen Stammdatenservice
• Implementierung eines generischen reaktiven Persistierungsservices
• Neuentwicklung eines bestehenden Services, der für die Geräte-Identifizierung und Rendering
zuständig ist (Aufruf mehrere APIs)
• Performance-Tests inklusive Analyse von einzelnen Services und dem Gesamtsystem

12/2018 - 01/2019
UI Designer & Software-Entwickler
Eigennützig (Internet und Informationstechnologie, < 10 Mitarbeiter)

Projektbeschreibung: Entwurf, Implementierung und Deployment meiner persönlichen Webseite.

Aufgaben: Die UI der Webseite https://www.elouarti.net wurde von mir zunächst in Figma entworfen
(bzw. Struktur, Layout und Icons). Die Implementierung erfolgte anschließend in Angular 7 und
Deployment in AWS.

05/2018 - 10/2018
HMI-/UX-Researcher (Masterand)
Frankfurt University of Applied Sciences (Öffentlicher Dienst, 50-250 Mitarbeiter)

Projektbeschreibung: Proof-of-Concept des „Actor-Actor-Systems Engineering“ (AASE) Ansatzes. AASE
ist ein neues HMI bzw. UX Vorgehensmodell, dass auf psychologische und mathematische Prinzipien
basiert. Während der Thesis wurde das Vorgehensmodell angewandt, um ein Digitalisierungskonzept für
eine Bildungseinrichtung zu entwerfen.

Aufgaben:
• Analyse der Domäne auf Digitalisierungsmöglichkeiten
• Konzeption eines abstrakten Systems, mit den identifizierten Use-Cases und Lösungen
• Design der UX samt konkreten UIs und Prototypen (Mockups)
• Test der entwickelten UI/UX mit echten Usern
• Analyse und Bewertung des AASE

04/2017 - 04/2018
Solution Architect
DB Station&Services (Transport und Logistik, >10.000 Mitarbeiter)

Projektbeschreibung: Grundauferneuerung des Gesamtsystems aller Ansagen und Anzeigen. Der Strom
an Echtzeit-Verkehrsdaten, der alle Fahrten bundesweit beschreibt, wird im Backendsystem analysiert,
eingetacktet, gerendert und an die jeweiligen Ansagen und Anzeigen gerootet.

Aufgaben:
Programmierung, Analyse, Konzeption und Koordination:
• Implementierung von Proof-of-Concepts bzw. Prototypen von Micro-Services und Tools
• Konzeption und Programmierung eines Testdatengenrators für komplexe Datenstrukturen
• Technisches und fachliches Design einer API (Verkehrsdaten)
• Technische Konzeption und Implementierung eines Systems zur Konsolidierung von
Zughaltssensordaten
• Anforderungsanalyse und Abstimmung mit Stakeholdern
• Steuern eines agilen Teams, das DevOps, Test und Entwicklung umfasst
• Koordination zwischen Entwicklung, Fachbereich und Projektleitung

Ich verantwortete die Führung eines Projektteams mit bis zu sieben Mitarbeitern,
Entwicklungsfortschritte und deren Qualität sowie termin- und budgetgerechte Abwicklung des
Projekts.

Neben Projekteinsätzen habe ich weiterhin auch interne Schulungen in der agilen Softwareentwicklung
gegeben.

04/2015 - 10/2016
Software-Entwickler
DB Systel, (Internet und Informationstechnologie, 250-500 Mitarbeiter)

Projektbeschreibung: Die Deutsche Bahn führte neue Handheld Geräte (MTx) für Bahn-Mitarbeiter ein.
Mit dem MTx können u.a. Tickets kontrolliert und verkauft sowie Verkehrspläne eingesehen werden. Für
das Gerät wurden Android Apps und das dazugehörende Backend entwickelt.

Aufgaben:
Entwurf und Implementierung von Services und Batch Jobs im Backend-System:
• Import von Binärdateien aus externen Systemen, deren Parsen sowie Export in SQLite
Datenbanken
• Implementierung eines Nachrichtensystems basierend auf einem Pull-Verfahren für die
Handheldgeräte (von Server Frontend zum Handheld)
• Umstellung bestehender Webserviceanfragen an einen SVN-Server in Anfragen an einer Oracle-
Datenbank (Performance-Optimierung)
• Diverse Server-Masken für Dateneingaben
• Implementierung eines Rich-Clients zur Datenrettung sowie Neuinstallation der MTx

Außerdem beschäftigte ich mich mit der Analyse eines Memory-Leaks und verantwortete die
Entwicklung des genannten Nachrichtensystems.

09/2013 - 07/2014
Software-Entwickler (Bachelorand)
Bosch (Automobil und Fahrzeugbau, >10.000 Mitarbeiter)

Projektbeschreibung: Im Zuge der Entwicklung von Motorsteuergeräten, werden Test auf low-level
Ebene durchgeführt, wo bestimmte Register befüllt oder abgelesen werden. Ziel des Projektes ist es, aus
einer low-level C API, eine mächtigere C++ API, mit built-in IT-Security, Auto-Connection und komplexeren Funktionalitäten zu bauen. Aus der API soll dann eine Interoperable API (Server-Client)
erstellt werden.

Aufgaben: Entwurf und Implementierung eines plattformunabhängigen Software-
Kommunikationsmoduls (API) für den Datentransfer zwischen Motorsteuergerät und PC sowie eine
Überwachungssoftware für Ausdauertests. Die Interoperabilität der API wurde mittels eines
selbstentwickelten XML-basierten Kommunikationsprotokolls implementiert.
Mit der Hilfe des Kommunikationsmoduls ist es möglich Motorsteuergeräte auszulesen und zu bespielen.
Außerdem werden CAN (Nachrichtenprotokoll) -Botschaften von mehreren Motorsteuergeräten über
einen Datenbus ausgewertet, protokolliert und geeignet, zwecks Überwachung, prototypisch auf einer
graphischen Oberfläche dargestellt.

Zertifikate

AWS Cloud Practitioner
AWS
2019
Certified Agile Requirements Specialist (CARS)
agile requirements institute
2018
ITIL Foundation in IT-Service Management
Axelos
2017
Scrum Master (PSM I)
scrum.org
2016

Reisebereitschaft

Verfügbar in den Ländern Deutschland
Nur Rhein-Main oder >90% Remote

Sonstige Angaben

Ich stehe Projekten im Finanz- und Versicherungssektor nicht zur Verfügung.
Profilbild von Anonymes Profil, Softwareentwickler / Lead Developer (Java) Softwareentwickler / Lead Developer (Java)
Registrieren