06.11.2025 aktualisiert

**** ******** ****
nicht verfügbar

Senior Fullstack-Engineer mit Backendfokus: Java, Spring & React

Wiesbaden, Deutschland
Wiesbaden +50 km
Dipl. Inf. (FH) (Jahrgang: 2006, Note 1,3)
Wiesbaden, Deutschland
Wiesbaden +50 km
Dipl. Inf. (FH) (Jahrgang: 2006, Note 1,3)

Profilanlagen

Diplom.pdf
SaidMellak_Zeugnis_DBSystel_240122.pdf
Zeugnis_Deloitte.pdf
CV_Said_Mellak.pdf.pdf

Skills

Senior Fullstack-Engineer mit Backendfokus:
  1. Java, Spring Boot (Spring Framework)
  2. Spring Testing (Unit & Integration Tests using JUnit 5, Mockito, Testcontainers)
  3. Microservices, RestAPI, Kafka, RabbitMQ,
  4. React, TypeScript, Javascript, Vue.js HTML, CSS
  5. Clean Code, Design Pattern, MVC, UML
  6. SQL, Postgres, MySQL, H2, OracleDB, Flyway
  7. Git, Maven, Docker, Gitlab CI
  8. Linux, Unix, Shell
  9. IntelliJ IDEA

Sprachen

ArabischMutterspracheDeutschverhandlungssicherEnglischverhandlungssicher

Projekthistorie

DB InfraGO AG: KOMBau - Software Entwickler, Java, Spring Boot

DB InfraGO AG

Transport und Logistik

1000-5000 Mitarbeiter

  1. Entwicklung von Komponenten in einer Microservice-Architektur mit Java und Spring BootUmsetzung von Backend-Komponenten in einer skalierbaren Microservice-Architektur
  2. Erstellung und Pflege technischer Dokumentationen
  3. Einsatz moderner Technologien und Tools im gesamten Entwicklungszyklus
Tech-Stack: Java 21+, Spring Boot 3.5.x, PostgreSQL, Liquibase, Kafka, GitLab CI, Docker, Kubernetes, ArgoCD

EMS — Erlösmanagement System - Senior Specialist

DB Systel GmbH

Transport und Logistik

1000-5000 Mitarbeiter

Überblick:
  • Kunde: DB Fernverkehr
  • Branche: Verkehr & Logistik
  • Schwerpunkte: Weiterentwicklung und Modernisierung, Erlösmanagement, Agiles Projektmanagement, Java-Entwicklung, Webentwicklung, Batch-Programmierung, Datenmigration, Docker-Implementierung, CI/CD-Optimierung
  • Technologien: Java 1.8 & 11, Spring Boot, Thymeleaf, VueJS, Oracle, AWS Secret Manager, GitLab, Docker, Maven, Jib Maven Plugin, Distroless-Images, WebSSO, REST, WebSocket
Projektbeschreibung:
In meiner Rolle als erfahrener Softwareentwickler war ich maßgeblich an der Modernisierung und Weiterentwicklung von Java-basierten Anwendungen für DB Fernverkehr im Bereich Erlösmanagement beteiligt. Meine umfangreichen Aufgabenbereiche umfassten die Konzeption und Entwicklung von Anwendungen, die Optimierung von Prozessen sowie die Implementierung neuer Technologien und Methoden.
Hauptaufgaben und Verantwortlichkeiten:

Agiles Projektmanagement: Aktive Beteiligung an der Planung, täglichen Meetings, Reviews und Retrospektiven unter Anwendung agiler Methoden und Prinzipien mit dem Framework Agility.

Softwareentwicklung: 
Entwicklung und Implementierung mehrerer Java-basierter Batch-Programme unter Einsatz von Java Concurrency für die nächtliche Verarbeitung umfangreicher Datensätze, um eine zuverlässige Datenaktualisierung sicherzustellen. Für alle Implementierungen wurden umfassende Unit- und Integrationstests erstellt.

Als Technischer Lead verantwortlich für die Erfassung, Analyse und Koordination der Kundenanforderungen, sowie bei der Konzeption, Entwicklung und Pflege einer Java- und Spring Boot-basierten Webanwendung zur Verbesserung des Erlösmanagements. Diese Optimierung wurde durch die effiziente Steuerung und Echtzeitüberwachung von Betriebsprozessen erreicht. Zu meinen Aufgaben gehörten die Implementierung einer WebSSO-basierten Authentifizierung, das Design und die Implementierung eines rollenbasierten Berechtigungskonzepts, die Entwicklung eines Systems zur Auslösung und Überwachung verschiedener Batch-Services in Echtzeit, sowie die Datenweiterleitung an externe Systeme über REST-Schnittstellen. Zudem war ich verantwortlich für die Entwicklung zahlreicher CRUD-Operationen zur Verwaltung von Konfigurationseinstellungen. Im Rahmen dieser langjährigen Aufgabe wurde die Webanwendung zu einem entscheidenden System, das eine hohe Kundenakzeptanz erfuhr. Sie unterstützt die fachliche Betriebsführung sowie die Erlösmanager bei ihren täglichen Aufgaben erheblich und ist damit zu einem unverzichtbaren Werkzeug geworden.

Technologie-Migration: Migration von Verfahrens-Repositories von SVN zu GitLab und Umstellung von veralteten Datenquellen auf den modernen AWS Secret Manager.

Docker-Integration: Evaluierung und Implementierung der Docker-Technologie in bestehende Prozesse und Anwendungen, unter Berücksichtigung organisationaler Sicherheitsvorgaben.

Prozessoptimierung: Neugestaltung des Build-Prozesses zur Umstellung von manuellen auf automatisierte Abläufe mittels GitLab CI und Entwicklung eines grundlegenden Architekturbildes für das GitLab-CI-Setup.

Ergebnisse: 
  • Erhöhte Effizienz und Zuverlässigkeit der nächtlichen Batch-Läufe durch den Einsatz paralleler Threads.
  • Erfolgreiche Migration und Modernisierung sämtlicher Verfahrensanwendungen, was zu einer verbesserten Performance und Sicherheit führte.
  • Effektive Integration von Docker, was die Entwicklung und den Betrieb der Anwendungen optimierte.
  • Automatisierung des Build-Prozesses, was zu Zeitersparnis und erhöhter Produktivität führte.

Elternzeit - Selbstgesteuertes Lernen und Projektentwicklung

Überblick:
  • Selbststudium: Vertiefung in Spring Boot, Thymeleaf, und vue.js, mit Schwerpunkt auf Schlüsselkonzepten wie IoC, Dependency Injection und Application Contexts.
  • Praktische Anwendung: Entwicklung eines persönlichen Projekts zur Generierung von Wetterberichten für Brieftauben-Wettflüge als Webanwendung.
  • Kontinuierliche Entwicklung: Weiterentwicklung des Projekts als kreative Plattform zur Erprobung neuer Ideen, Technologien und Konzepte in der Freizeit.

Selbststudium und Skills-Vertiefung:
Trotz meiner elterlichen Verpflichtungen nutzte ich die Elternzeit, um mein Wissen in den Bereichen Spring Boot, Thymeleaf und vue.js intensiv zu vertiefen. Hierbei lag mein Fokus auf dem Verständnis und der Anwendung von Schlüsselkonzepten wie Inversion of Control (IoC), Dependency Injection und Application Contexts, beginnend mit der Spring Boot-Version 1.3. Zusätzlich erweiterte ich meine Kenntnisse in den Modulen Spring Web, Spring Data, JDBC und Spring Security.
Persönliches Projekt – Wetterbericht-Webanwendung:
  • Ziel: Entwicklung einer Anwendung zur Generierung von Wetterberichten für Brieftauben-Wettflüge.
  • Technologien und Tools: Spring Boot, Thymeleaf, vue.js, REST API, Git, Maven, GeoTool
  • Datenquelle: Nutzung der REST API von Darksky, jetzt bekannt als Apple Weather, zur Beschaffung der Wetterdaten.
  • Umsetzung: Realisierung von Ideen und Konzepten durch kontinuierliche Weiterentwicklung in der Freizeit, um neue Technologien und Konzepte zu erproben und umzusetzen.
Ergebnisse und Weiterentwicklung:
Das Projekt dient mir weiterhin als „kreative Spielwiese“, auf der ich kontinuierlich neue Ideen, Technologien und Konzepte in der Praxis erproben und meine Fähigkeiten weiterentwickeln kann. Es reflektiert meine Leidenschaft für das Lernen und die Softwareentwicklung sowie meine Fähigkeit, proaktiv und selbstgesteuert neue Kenntnisse zu erwerben und anzuwenden.

Kontaktanfrage

Einloggen & anfragen.

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

RegistrierenAnmelden