Fabian Crabus

Leitung Entwicklung

Kalkar, Deutschland

Erfahrungen

Nov. 2022 - Feb. 2025
2 Jahren 4 Monaten
Thessaloniki, Griechenland

Leitung Entwicklung

ThPA Thessaloniki

Projektleitung und internationale Zusammenarbeit

  • Verantwortung für die Entwicklung einer innovativen Plattform zur Überwachung und Steuerung von Containerbewegungen innerhalb von Häfen
  • Aktive Teilnahme an einem internationalen Forschungsprojekt, das auf die Digitalisierung und Optimierung von Hafenlogistikprozessen abzielt
  • Steuerung der technischen Architektur und enge Zusammenarbeit mit internationalen Partnern und Stakeholdern

Softwareentwicklung und technische Implementierung

  • IoT-Integration: Entwicklung und Implementierung von IoT-Lösungen zur Echtzeitüberwachung von Containerbewegungen
  • Geofencing-Technologien: Einsatz von Tile38 für die Erstellung dynamischer Geofencing-Lösungen zur Lokalisierung und Steuerung von Containern
  • Microservices-Architektur: Aufbau einer skalierbaren Microservices-Infrastruktur mit Java 17 und Quarkus, inklusive REST-APIs und JPA für Datenmanagement
  • Schnittstellenintegration: Anbindung externer Systeme und Implementierung von MQTT-Protokollen für effiziente Datenkommunikation

Datenmanagement und Sicherheit

  • Verwaltung und Optimierung von Datenbanken (PostgreSQL) zur Sicherstellung einer hohen Datenkonsistenz und -verfügbarkeit
  • Implementierung von Sicherheitslösungen wie JWT für die Authentifizierung und Autorisierung

Technologische Expertise

  • Programmiersprachen und Frameworks: Java 17, Quarkus (JPA, REST)
  • Technologien und Tools: IoT, Tile38, MQTT, PostgreSQL, Git, Ant Design, React, Maven, Docker, OpenAPI
  • Entwicklungsumfeld: Scrum-Methodik zur agilen Entwicklung und Zusammenarbeit

Zusätzliche Verantwortlichkeiten

  • Leitung eines multidisziplinären Teams zur Erreichung von Projektzielen innerhalb straffer Zeitpläne
  • Erstellung von Dokumentationen und Präsentationen zur Kommunikation der Projektergebnisse an alle Stakeholder
  • Förderung technischer Innovationen und Optimierung bestehender Entwicklungsprozesse
März 2017 - Mai 2024
7 Jahren 3 Monaten
Hamburg, Deutschland

Leitung Java Entwicklung

Next Logistics Ventures GmbH

Projektleitung und strategische Verantwortung

  • Aufbau eines innovativen Startups im Bereich Schifffahrtslogistik und Entwicklung einer marktführenden Chartering-Plattform
  • Technische Beratung und Konzeption der Gesamtarchitektur in enger Zusammenarbeit mit Kunden und Stakeholdern
  • Durchführung von Vorträgen, Präsentationen und Texterstellung für Marketing- und Werbevideos
  • Überwachung und Kontrolle des Budgets sowie Sicherstellung eines effizienten Ressourceneinsatzes

Softwareentwicklung und technische Implementierung

  • Microservices-Architektur: Entwicklung skalierbarer Microservices mit modernen Frameworks wie Quarkus, Javalin und Spring Boot
  • Datenbanken und Persistenz: Einsatz und Optimierung relationaler und NoSQL-Datenbanken (PostgreSQL, MongoDB, DuckDB) unter Verwendung von JPA/Hibernate/Panache
  • Schnittstellenintegration: Anbindung externer APIs und Datenquellen über REST, GraphQL und ETL-Prozesse, OpenAPI
  • Kommunikationsbackbone: Aufbau einer robusten Kafka-Infrastruktur zur Unterstützung hochfrequenter Datenflüsse
  • Performance-Optimierung: Durchführung von Profiling, Debugging und Optimierungsmaßnahmen zur Steigerung der Softwareeffizienz
  • Erstellung umfassender Dokumentationen und Tests zur Qualitätssicherung

Künstliche Intelligenz (KI)

  • Textverarbeitung: Extraktion unstrukturierter Daten aus E-Mails mithilfe von Bi-LSTM und LLM-Modellen
  • Anomalieerkennung: Einsatz von Auto-Encodern für die Identifikation ungewöhnlicher Muster
  • Bildverarbeitung: Bildklassifikationslösungen basierend auf YOLO
  • Zeitreihenanalyse: Entwicklung von Modellen zur Verbrauchsschätzung und Preisprognose (LSTM)
  • OCR-Tools: Implementierung von Named Entity Recognition (NER) und Large Language Models (LLM) für die Texterkennung

Big Data und Datenanalyse

  • Verarbeitung und Analyse großer Datenmengen (50+ GB/Tag) mithilfe moderner Technologien wie Spark, Flink und Druid
  • Entwicklung und Optimierung von ETL-Prozessen zur Speicherung und Visualisierung der Daten
  • Einsatz von Superset und DuckDB für Datenvisualisierung und Berichterstellung

Geodatenverarbeitung

  • Entwicklung einer umfangreichen Geofencing-Toolchain und Durchführung von Clustering-Analysen
  • Implementierung von Data-Cleanup- und Downsampling-Verfahren zur Optimierung der Datenqualität
  • Entwicklung von Modellen zur Distanzberechnung und Optimierung von Netzwerken

Technologische Expertise

  • Programmiersprachen und Frameworks: Java 17 (Quarkus, Javalin, Spring Boot), Python, REST
  • Technologien und Tools: Deeplearning4j, Apache Spark, Flink, Druid, Superset, Kafka, PostgreSQL, MongoDB, DuckDB, Pytorch, React, Ant Design
  • Cloud-Umgebungen: AWS, Digital Ocean (DO)
  • Weitere Kompetenzen: GraphQL, JWT, UML, JUnit, JMeter, JProfiler, Confluence, Jira, SharePoint, QGIS, Maven
  • Entwicklungsumgebungen: IntelliJ, gitlab, Bitbucket, CD/CI, Docker, Kubernetes

Arbeitsumfeld: Agile Entwicklungsmethoden (Scrum) zur effektiven Projektsteuerung und Teamkoordination

Juni 2016 - Juli 2017
1 Jahr 2 Monaten

Produktentwicklung

Entwicklung einer Social Media Publishing Platform zur Interaktion mit Kundenanfragen/-beschwerden. Bewertung der Dringlichkeit über Deep Learning.

Technologien: MeteorJS, React, HTML 5, CSS, Deeplearning4j, MongoDB, REST, Java (Spring Boot)

Umfeld: Scrum

Feb. 2009 - Juni 2016
7 Jahren 5 Monaten

Leitung Entwicklung

Viaboxx GmbH

Aufbau und Führung eines Entwicklungsteams von 12 Personen im Umfeld der Paketautomation (u.a. Scrum, Jira, Confluence, Java). Forschungsprojekte im Bereich Logistik (Routenoptimierung, Laderaumüberwachung)

Technologien: Java 6/8, J2EE, Elasticsearch, Optaplanner, JMS, EJB, Spring / Spring Boot, JPA, Postgresql, Apache Camel, ActiveMQ, UML, JMeter, JUnit, Confluence, Jira

Umfeld: Scrum

Juni 2006 - Feb. 2009
2 Jahren 9 Monaten

Entwicklungsleitung

agimatec GmbH

Aufbau und Führung eines Entwicklungsteams von 6 Personen im Umfeld der Paketautomation mit internationaler Ausrichtung

Technologien: Java 6, J2EE, Elasticsearch, JMS, EJB, JPA, Hibernate, ActiveMQ, Confluence, Jira, Spring

Umfeld: Scrum

Juni 2001 - März 2006
4 Jahren 10 Monaten

Technische Leitung

DHL

Entwicklung einer Plattform zur Steuerung von Paketautomaten.

Technologien: Java 4/J2EE, EJB, JPA, Spring, Messaging (JMS), Rule Engines (drools), Oracle, UML

Umfeld: V-Modell XT

Juni 1999 - Mai 2001
2 Jahren
Deutschland

Softwareentwickler

Satama Deutschland GmbH

Softwareentwicklung J2EE (EJB, Servlets) im Medienumfeld

Sprachen

Deutsch
Muttersprache
Englisch
Verhandlungssicher

Zertifikate & Bescheinigungen

ScrumMaster