Softwareentwickler / Lead Developer (Java)
Aktualisiert am 29.08.2023
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 30.09.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Java 11
Python 3
Clean Code
Gatling
AWS S3
REST
AMQP
Angular
UML
RabbitMQ
Kibana
Jira
PostgreSQL
IntelliJ
PyCharm
Scrum
Spring Boot
Spring
Arabisch
Muttersprache
Berber
Muttersprache
Deutsch
Muttersprache
Englisch
Fortgeschritten
Französisch
Verhandlungssicher
Spanisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Frankfurt am Main (+10km)
möglich

Projekte

Projekte

5 Jahre 1 Monat
2019-03 - heute

Grundauferneuerung des Gesamtsystems aller Bahnhofsansagen und Bahnhofsanzeigen

Software-Entwickler Java 11 Python 3 AMQP ...
Software-Entwickler

(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 entwickelt werden.


2019-03 ? 2019-12: Team A

  • 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) 


2020-01 - heute: Team B
  • 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
IntelliJ PyCharm Kibana RabbitMQ GitLab Atlassian Confluence Atlassian JIRA Kubernetes S3 PostgreSQL
Java 11 Python 3 AMQP Microservices Spring Webflux Docker Kubernetes Spring Gatling Cucumber Docker Compose REST Git JUnit Python
DB Station&Services
Berlin
2 Monate
2018-12 - 2019-01

Persönliche Webseite

UI Designer & Software-Ingenieur TypeScript Angular 7
UI Designer & Software-Ingenieur

Entwurf, Implementierung und Deployment meiner persönlichen Webseite. Die UI der Webseite [URL auf Anfrage] wurde von mir zunächst in Figma designt (bzw. Layout und Icons). Die Implementierung erfolgte anschließend in Angular 7 und Deployment in AWS.

HTML 5 CSS 3 Visual Studio Code Google Material Design i18n Git Figma AWS S3 Yarn AWS CloudFront
TypeScript Angular 7
Frankfurt am Main
1 Jahr 1 Monat
2017-04 - 2018-04

Grundauferneuerung des Gesamtsystems aller Bahnhofsansagen und Bahnhofsanzeigen

Lead Developer Java 8 Microservices REST ...
Lead Developer

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 entwickelt werden.


Entwicklung, 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.

Confluence/Jira draw.io Spring Avro AMQP RabbitMQ GIT
Java 8 Microservices REST Scrum UML AMQP
Deutsche Bahn
Berlin
1 Jahr 7 Monate
2015-04 - 2016-10

Neuentwicklung von Handheldgeräten für den Nah und Fernverkehr

Software-Entwickler V-Modell Monolith Java 7 ...
Software-Entwickler

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.


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.
    Enterprise Architect Wildfly (JBoss) SQLite Oracle SVN Java Mission Control
    V-Modell Monolith Java 7 Java 8 R JSF Java FX2 UML Hibernate REST
    DB Systel
    Frankfurt
    4 Monate
    2015-04 - 2015-07

    Implementierung eines Rich-Clients zur Datenrettung

    Software-Ingenieur V-Modell Rich-Client REST
    Software-Ingenieur

    Die Deutsche Bahn führte neue Handheld Geräte für Bahn-Mitarbeiter ein, mit denen sie Tickets kontrollieren und verkaufen können, den Verkehrsplan einsehen, etc. Die Handheld-Geräte müssen, im Fall von Fehlern, neuinstalliert werden. Alte, noch nicht an das Backend transportierte Daten müssen gerettet werden.

    Implementierung eines Rich-Clients zur Datenrettung sowie Neuinstallation der Handheld-Geräten. Die Java basierte Applikation ließt Daten über eine Android-Debug-Bridge (ADB) aus dem internen Speicher der Geräte aus und überträgt diese über eine REST-Schnittstelle an einen Server.  Der Rich-Client ist außerdem in der Lage die Geräte mit firmeninterner Software zu installieren.

    Java 7 JavaFX 2 JDBC ADB SQLite REST
    V-Modell Rich-Client REST
    Europäisches Eisenbahnunternehmen
    Frankfurt

    Aus- und Weiterbildung

    Aus- und Weiterbildung

    6 Monate
    2018-05 - 2018-10

    Masterand

    Frankfurt University of Applied Sciences
    Frankfurt University of Applied Sciences

    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.

    • 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


    Kenntnisse:

    AASE, Think-Aloud-Method


    Eingesetzte Produkte:

    LATEX, draw.io, Figma 

    4 Jahre 2 Monate
    2014-09 - 2018-10

    Studium High Integrity Systems

    Master of Science (Gesamtnote: 1,5), Frankfurt University of Applied Sciences
    Master of Science (Gesamtnote: 1,5)
    Frankfurt University of Applied Sciences
    11 Monate
    2013-09 - 2014-07

    Bachelorand

    Bosch, Stuttgart
    Bosch, Stuttgart

    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 8 komplexeren Funktionalitäten zu bauen. Aus der API soll dann eine Interoperable API (Server-Client) erstellt werden.

    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.


    Kenntnisse:

    V-Modell, Fat-Client, Java 7, C, C++, JavaFX


    Eingesetzte Produkte:

    UML, CAN, CANalyzer, XML, Intel Hex  

    3 Jahre 5 Monate
    2011-03 - 2014-07

    Studium Ingenieur-Informatik

    Bachelor of Engineering (Gesamtnote: 1,4), Frankfurt University of Applied Sciences
    Bachelor of Engineering (Gesamtnote: 1,4)
    Frankfurt University of Applied Sciences
    10 Monate
    2010-02 - 2010-11

    Studienkolleg

    J. W. Goethe Universität Frankfurt am Main
    J. W. Goethe Universität Frankfurt am Main
    1 Jahr 10 Monate
    2007-09 - 2009-06

    Sciences expérimentales option sciences de la vie et de la terre

    Baccalauréat - Bachelor, Al-Faid Lyzeum Nador (Marokko)
    Baccalauréat - Bachelor
    Al-Faid Lyzeum Nador (Marokko)
    • Experimentelle Wissenschaften
    • Lebens- und Geowissenschaften

    Kompetenzen

    Kompetenzen

    Top-Skills

    Java 11 Python 3 Clean Code Gatling AWS S3 REST AMQP Angular UML RabbitMQ Kibana Jira PostgreSQL IntelliJ PyCharm Scrum Spring Boot Spring

    Produkte / Standards / Erfahrungen / Methoden

    Backend
    Experte
    Frontend
    Fortgeschritten
    Clean Code
    Experte
    Technische Konzeption
    Experte
    Performance Testing
    Fortgeschritten
    Agile (Scrum)
    Experte
    Microservices
    Experte
    API/Schnittstellen Entwicklung
    Experte
    AWS
    Docker (-Compose)


    Kurzprofil

    Ich studierte zunächst Ingenieur-Informatik (B. Eng), dann High Integrity Systems (M. Sc.), beides an der Frankfurt University of Applied Sciences. Letzteres habe ich parallel zu meiner Vollzeittätigkeit als IT-Consultant absolviert. 

    Ich besitze ein breites, technisches Wissen in der Softwareentwicklung. Ich habe Erfahrung in der technischen Architektur, Programmierung, Testing und der Datenanalyse. Zudem bin ich sehr kommunikations- sowie ausdrucksstark und bin in der Lage auch Kompliziertes, einfach und verständlich darzustellen. 

    Clean Code, Verwendung von Design Patterns und generell eine durchdachte Architektur, sind für mich eine Selbstverständlichkeit. Die Mischung aus Hard- und Softskills ermöglichte es mir relativ früh die Rolle eines Lead-Developers mit Teamverantwortung einnehmen zu dürfen.

    Programmiersprachen

    Java ? 11 (SE/Spring)
    Experte
    Python 3
    Fortgeschritten
    Angular 7 (TypeScript/CSS)
    Basics
    C/C++
    Basics
    SQL
    C 99/C++ 98

    Datenbanken

    PostgreSQL
    Fortgeschritten
    Oracle
    Fortgeschritten
    SQLite
    Basics
    AWS S3
    Fortgeschritten

    Einsatzorte

    Einsatzorte

    Frankfurt am Main (+10km)
    möglich

    Projekte

    Projekte

    5 Jahre 1 Monat
    2019-03 - heute

    Grundauferneuerung des Gesamtsystems aller Bahnhofsansagen und Bahnhofsanzeigen

    Software-Entwickler Java 11 Python 3 AMQP ...
    Software-Entwickler

    (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 entwickelt werden.


    2019-03 ? 2019-12: Team A

    • 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) 


    2020-01 - heute: Team B
    • 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
    IntelliJ PyCharm Kibana RabbitMQ GitLab Atlassian Confluence Atlassian JIRA Kubernetes S3 PostgreSQL
    Java 11 Python 3 AMQP Microservices Spring Webflux Docker Kubernetes Spring Gatling Cucumber Docker Compose REST Git JUnit Python
    DB Station&Services
    Berlin
    2 Monate
    2018-12 - 2019-01

    Persönliche Webseite

    UI Designer & Software-Ingenieur TypeScript Angular 7
    UI Designer & Software-Ingenieur

    Entwurf, Implementierung und Deployment meiner persönlichen Webseite. Die UI der Webseite [URL auf Anfrage] wurde von mir zunächst in Figma designt (bzw. Layout und Icons). Die Implementierung erfolgte anschließend in Angular 7 und Deployment in AWS.

    HTML 5 CSS 3 Visual Studio Code Google Material Design i18n Git Figma AWS S3 Yarn AWS CloudFront
    TypeScript Angular 7
    Frankfurt am Main
    1 Jahr 1 Monat
    2017-04 - 2018-04

    Grundauferneuerung des Gesamtsystems aller Bahnhofsansagen und Bahnhofsanzeigen

    Lead Developer Java 8 Microservices REST ...
    Lead Developer

    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 entwickelt werden.


    Entwicklung, 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.

    Confluence/Jira draw.io Spring Avro AMQP RabbitMQ GIT
    Java 8 Microservices REST Scrum UML AMQP
    Deutsche Bahn
    Berlin
    1 Jahr 7 Monate
    2015-04 - 2016-10

    Neuentwicklung von Handheldgeräten für den Nah und Fernverkehr

    Software-Entwickler V-Modell Monolith Java 7 ...
    Software-Entwickler

    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.


    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.
      Enterprise Architect Wildfly (JBoss) SQLite Oracle SVN Java Mission Control
      V-Modell Monolith Java 7 Java 8 R JSF Java FX2 UML Hibernate REST
      DB Systel
      Frankfurt
      4 Monate
      2015-04 - 2015-07

      Implementierung eines Rich-Clients zur Datenrettung

      Software-Ingenieur V-Modell Rich-Client REST
      Software-Ingenieur

      Die Deutsche Bahn führte neue Handheld Geräte für Bahn-Mitarbeiter ein, mit denen sie Tickets kontrollieren und verkaufen können, den Verkehrsplan einsehen, etc. Die Handheld-Geräte müssen, im Fall von Fehlern, neuinstalliert werden. Alte, noch nicht an das Backend transportierte Daten müssen gerettet werden.

      Implementierung eines Rich-Clients zur Datenrettung sowie Neuinstallation der Handheld-Geräten. Die Java basierte Applikation ließt Daten über eine Android-Debug-Bridge (ADB) aus dem internen Speicher der Geräte aus und überträgt diese über eine REST-Schnittstelle an einen Server.  Der Rich-Client ist außerdem in der Lage die Geräte mit firmeninterner Software zu installieren.

      Java 7 JavaFX 2 JDBC ADB SQLite REST
      V-Modell Rich-Client REST
      Europäisches Eisenbahnunternehmen
      Frankfurt

      Aus- und Weiterbildung

      Aus- und Weiterbildung

      6 Monate
      2018-05 - 2018-10

      Masterand

      Frankfurt University of Applied Sciences
      Frankfurt University of Applied Sciences

      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.

      • 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


      Kenntnisse:

      AASE, Think-Aloud-Method


      Eingesetzte Produkte:

      LATEX, draw.io, Figma 

      4 Jahre 2 Monate
      2014-09 - 2018-10

      Studium High Integrity Systems

      Master of Science (Gesamtnote: 1,5), Frankfurt University of Applied Sciences
      Master of Science (Gesamtnote: 1,5)
      Frankfurt University of Applied Sciences
      11 Monate
      2013-09 - 2014-07

      Bachelorand

      Bosch, Stuttgart
      Bosch, Stuttgart

      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 8 komplexeren Funktionalitäten zu bauen. Aus der API soll dann eine Interoperable API (Server-Client) erstellt werden.

      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.


      Kenntnisse:

      V-Modell, Fat-Client, Java 7, C, C++, JavaFX


      Eingesetzte Produkte:

      UML, CAN, CANalyzer, XML, Intel Hex  

      3 Jahre 5 Monate
      2011-03 - 2014-07

      Studium Ingenieur-Informatik

      Bachelor of Engineering (Gesamtnote: 1,4), Frankfurt University of Applied Sciences
      Bachelor of Engineering (Gesamtnote: 1,4)
      Frankfurt University of Applied Sciences
      10 Monate
      2010-02 - 2010-11

      Studienkolleg

      J. W. Goethe Universität Frankfurt am Main
      J. W. Goethe Universität Frankfurt am Main
      1 Jahr 10 Monate
      2007-09 - 2009-06

      Sciences expérimentales option sciences de la vie et de la terre

      Baccalauréat - Bachelor, Al-Faid Lyzeum Nador (Marokko)
      Baccalauréat - Bachelor
      Al-Faid Lyzeum Nador (Marokko)
      • Experimentelle Wissenschaften
      • Lebens- und Geowissenschaften

      Kompetenzen

      Kompetenzen

      Top-Skills

      Java 11 Python 3 Clean Code Gatling AWS S3 REST AMQP Angular UML RabbitMQ Kibana Jira PostgreSQL IntelliJ PyCharm Scrum Spring Boot Spring

      Produkte / Standards / Erfahrungen / Methoden

      Backend
      Experte
      Frontend
      Fortgeschritten
      Clean Code
      Experte
      Technische Konzeption
      Experte
      Performance Testing
      Fortgeschritten
      Agile (Scrum)
      Experte
      Microservices
      Experte
      API/Schnittstellen Entwicklung
      Experte
      AWS
      Docker (-Compose)


      Kurzprofil

      Ich studierte zunächst Ingenieur-Informatik (B. Eng), dann High Integrity Systems (M. Sc.), beides an der Frankfurt University of Applied Sciences. Letzteres habe ich parallel zu meiner Vollzeittätigkeit als IT-Consultant absolviert. 

      Ich besitze ein breites, technisches Wissen in der Softwareentwicklung. Ich habe Erfahrung in der technischen Architektur, Programmierung, Testing und der Datenanalyse. Zudem bin ich sehr kommunikations- sowie ausdrucksstark und bin in der Lage auch Kompliziertes, einfach und verständlich darzustellen. 

      Clean Code, Verwendung von Design Patterns und generell eine durchdachte Architektur, sind für mich eine Selbstverständlichkeit. Die Mischung aus Hard- und Softskills ermöglichte es mir relativ früh die Rolle eines Lead-Developers mit Teamverantwortung einnehmen zu dürfen.

      Programmiersprachen

      Java ? 11 (SE/Spring)
      Experte
      Python 3
      Fortgeschritten
      Angular 7 (TypeScript/CSS)
      Basics
      C/C++
      Basics
      SQL
      C 99/C++ 98

      Datenbanken

      PostgreSQL
      Fortgeschritten
      Oracle
      Fortgeschritten
      SQLite
      Basics
      AWS S3
      Fortgeschritten

      Vertrauen Sie auf GULP

      Im Bereich Freelancing
      Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

      Fragen?

      Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

      Das GULP Freelancer-Portal

      Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.