Software Engineer, Anwendungsentwickler, Full Stack Entwickler
Aktualisiert am 02.06.2024
Profil
Mitarbeiter eines Dienstleisters
Remote-Arbeit
Verfügbar ab: 03.06.2024
Verfügbar zu: 60%
davon vor Ort: 5%
Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters
Englisch
Verhandlungssicher
Deutsch
Fortgeschritten
Arabisch
Muttersprache

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

9 Monate
2024-01 - heute

Realisierung von Funktionen einer Software für Bildungseinrichtungen

Software Entwickler ReactJS JavaScript SpringBoot ...
Software Entwickler

Im Projekt wurden verschiedene Enterprise Integration Patterns (EIPs) ausführlich evaluiert, um die am besten geeignete Lösung zu finden. Zusätzlich wurde eine eingehende Untersuchung zwischen Apache Camel und dem herkömmlichen Apache CXF durchgeführt, um die präziseste Option für die Integration zu ermitteln. Die BAMF SOAP API und die EMAW API wurden erfolgreich eingebunden, wobei eine umfassende Anpassung der SOAP Data Entities an das eigene Datenmodell vorgenommen wurde. Zur Umsetzung der REST-Services wurden bewährte Praktiken angewandt, um eine robuste und skalierbare Architektur sicherzustellen. Um die Qualität und Leistungsfähigkeit der entwickelten Lösungen zu gewährleisten, wurden umfangreiche JMeter- und JUnit-Tests durchgeführt.

ReactJS JavaScript SpringBoot Shell Bash SQL PSQL REST SOAP Apache Camel Apache CXF BAMF/EMAW RabbitMQ Kafka SCRUM/Agile JHipster plantUML draw.io Maven GIT Visual Studio Code Eclipse WSL OpenAPI Linux JMeter/JUnit
8 Monate
2023-06 - 2024-01

Analyse, Bugfixing und Weiterentwicklung einer SaaS Anwendung um Timeslots zu managen

Software Entwickler ReactJS JavaScript SpringBoot ...
Software Entwickler

Um Abfertigungen zu optimieren wurde ein digitaler Assistent entwickelt, mit dem Disponenten Termine automatisch und bedarfsgerecht planen und optimieren zu können. Es kann eine direkte Interaktion mit dem Kunden erfolgen.

Das System ist eine Microservice Architektur und besteht aus mehreren Containern. Es ist Kafka integriert und folgt einem Event/Status orientierten Ansatz. Das Frontend basiert auf ReactJS.

ReactJS JavaScript SpringBoot Shell Bash SQL MySQL Docker Docker Swarm JMeter SCRUM /Agile REST GIT JSON/YML Kafka Hazelcast VisualStudio Code Eclipse DrawIO UML Apache Commons aspectJ Microservice Architektur HTML CSS X. 509 PUBLIC/PRIVATE KEY MANAGEMENT (PKCS) SSL TSL JHipster jconsole JSON LOG 4J SLF4J JTA JUnit JVM Garbage Collection Maven OOA OOD Visual Studio Code PhoneGap Cordova Ionic WSL Swagger nodejs OpenAPI Notepad++ thymeleaf FQDN DNS Routing Netzwerktopologie
10 Monate
2023-04 - 2024-01

Analyse, Bugfixing, Anpassung und Betrieb einer bestehenden Anwendung

DevOps Engineer SpringBoot Angular Shell ...
DevOps Engineer

Analyse und Übernahme Zwecks Betrieb und Weiterentwicklung einer Web basierten Anwendung um Rechnungen und Bestellposten abzugleichen und Differenzen automatisiert zu finden.
Es werden verschiedene Eingangsformate geparsed und miteinander verglichen. Wichtig ist hier, Abweichungen von Werttypen auf verschiedenen Dokumenten automatisiert zu erkennen.

SpringBoot Angular Shell MariaDB Gradle UML/BPMN Linux
2 Jahre 2 Monate
2020-02 - 2022-03

Realisierung von Microservices um Medien in der Cloud bereitzustellen, Betrieb und Support

Software Entwickler / DevOps Engineer Java SpringBoot Maven ...
Software Entwickler / DevOps Engineer
Entwicklung und Betrieb 2er Microservices. Eine Reihe von REST Services können von Consumern für die Verwaltung verwendet werden.
Anforderungsanalyse

Zusammen mit dem Kunden wurden die nötigen Anforderungen definiert und entsprechende Stories erstellt. Nach SCRUM wurde die Stories bewertet und dann entsprechend in einen Sprint übernommen.

Realisierung
Auf Basis SpringBoot wurden die Module umgesetzt, inklusive JUnit Tests.
PostgreSQL als Datenbank sowie RabbitMQ für die Eventorientierte Asynchrone Verarbeitung von Ereignissen.
Die REST Services wurden teilweise mit Circuit Breakern versehen (resilence4j) um die Verarbeitung zu optimieren.
Lokal erfolgte ein Test in Docker Containern um sicherzustellen, dass das Verhalten entsprechend den Anforderungen war. JMeter kam hier mit definierten Lasten zum Einsatz. Die Laufzeitumgebung beim Kunden bestand aus zwei Cloud Umgebungen:
-    IBM Cloud
-    CaaS ? Kundeneigene Kubernetes Umgebung

Verwendet wurden auch Helm um die Deploypakete zu erstellen.

Support und Analyse

Als Last Level Support wurden Probleme analysiert, mit dem Kunden besprochen und wenn nötig ein Fix bereitgestellt.

Lasttests

Mittels JMeter wurden eine Reihe von Lastttests erstellt und regelmäßig ausgeführt um das Verhalten der Services in verschiedenen Szenarien zu prüfen. Da sehr viele Daten verarbeitet werden mussten und auch schnell, waren Performance Tests maßgeblich.

Dokumentation
Sämtliche Arbeitsergebnisse, Artefakte und Erkenntnisse wurden im Kundenseitigen Confluence dokumentiert. Technische Details zusätzlich im Code und ReadMe Dateien.

Java SpringBoot Maven PostgreSQL RabbitMQ IBM MQ Kafka REST Kubernetes Docker ELK DevOps CI/CD Linux Sun OS Ubuntu Redhat Unix JIRA Confluence SCRUM GIT JEE/J2EE Eclipse RCP Apache HTTP Glassfish UML Apache Commons Apache HTTP Server Caddy Server Traefik Domain Driven Development API Driven Development Microservice Architektur 12 Factor aspectJ Shell Bash Powershell ehcache Hazelcast JPA X. 509 PUBLIC/PRIVATE KEY MANAGEMENT (PKCS) SSL TSL JHipster JMS jconsole JSON JUL LOG 4J SLF4J JUnit JVM Garbage Collection LDAP Logstash Kibana Prometheus Grafana OOA OOD SOA Visual Studio Code Eclipse OpenID PAI PMFJ WSL SonaQube Sparx Enterprise Architect Swagger OpenAPI Notepad++ FQDN DNS Routing Netzwerktopologie IBM Cloud DHC VPN resilence4j

Position

Position

Schwerpunkt liegt auf Software Entwicklung / DevOps.

Ich möchte meine technischen Fähigkeiten vertiefen im Rahmen von interessanten JAVA Projekten, optimalerweise Cloud Basiert (Kubernetes).

Zur Zeit beschäftige ich mich mit Java + KI/ML Ansätzen.



Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

REST
YAML
Kubernetes
Docker/Container
CI/CD
Jenkins
Prometheus
Kibana
JSON
XML
Eclipse
IntelliJ
VisualStudio Code
Maven
Gradle
DHC
CISM/ServiceNow
Confluence
JIRA
UML
JMeter
Shell

Betriebssysteme

Windows
Fortgeschritten
Linux
Fortgeschritten

Windows im wesentlichen als lokale Arbeits- und Entwicklungsumgebung.

Linux basierte Systeme wie Container oder Server welche für den Betrieb der Software verwendet wird.

Programmiersprachen

Java
Experte
JEE
Fortgeschritten
SpringBoot
Experte
C,C++
Fortgeschritten
Angular
Basics
Die Bewertung "Experte" basiert auf meiner Einschätzung, dass ich Anforderungen sehr gut lösen kann. Sei es Neuentwicklungen oder Fehleranalysen.

Datenbanken

MySQL
Fortgeschritten
PostgreSQL
Fortgeschritten
DB2
Basics
MariaDB
Fortgeschritten

Branchen

Branchen

Automotive, Luftfracht Logistik

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

9 Monate
2024-01 - heute

Realisierung von Funktionen einer Software für Bildungseinrichtungen

Software Entwickler ReactJS JavaScript SpringBoot ...
Software Entwickler

Im Projekt wurden verschiedene Enterprise Integration Patterns (EIPs) ausführlich evaluiert, um die am besten geeignete Lösung zu finden. Zusätzlich wurde eine eingehende Untersuchung zwischen Apache Camel und dem herkömmlichen Apache CXF durchgeführt, um die präziseste Option für die Integration zu ermitteln. Die BAMF SOAP API und die EMAW API wurden erfolgreich eingebunden, wobei eine umfassende Anpassung der SOAP Data Entities an das eigene Datenmodell vorgenommen wurde. Zur Umsetzung der REST-Services wurden bewährte Praktiken angewandt, um eine robuste und skalierbare Architektur sicherzustellen. Um die Qualität und Leistungsfähigkeit der entwickelten Lösungen zu gewährleisten, wurden umfangreiche JMeter- und JUnit-Tests durchgeführt.

ReactJS JavaScript SpringBoot Shell Bash SQL PSQL REST SOAP Apache Camel Apache CXF BAMF/EMAW RabbitMQ Kafka SCRUM/Agile JHipster plantUML draw.io Maven GIT Visual Studio Code Eclipse WSL OpenAPI Linux JMeter/JUnit
8 Monate
2023-06 - 2024-01

Analyse, Bugfixing und Weiterentwicklung einer SaaS Anwendung um Timeslots zu managen

Software Entwickler ReactJS JavaScript SpringBoot ...
Software Entwickler

Um Abfertigungen zu optimieren wurde ein digitaler Assistent entwickelt, mit dem Disponenten Termine automatisch und bedarfsgerecht planen und optimieren zu können. Es kann eine direkte Interaktion mit dem Kunden erfolgen.

Das System ist eine Microservice Architektur und besteht aus mehreren Containern. Es ist Kafka integriert und folgt einem Event/Status orientierten Ansatz. Das Frontend basiert auf ReactJS.

ReactJS JavaScript SpringBoot Shell Bash SQL MySQL Docker Docker Swarm JMeter SCRUM /Agile REST GIT JSON/YML Kafka Hazelcast VisualStudio Code Eclipse DrawIO UML Apache Commons aspectJ Microservice Architektur HTML CSS X. 509 PUBLIC/PRIVATE KEY MANAGEMENT (PKCS) SSL TSL JHipster jconsole JSON LOG 4J SLF4J JTA JUnit JVM Garbage Collection Maven OOA OOD Visual Studio Code PhoneGap Cordova Ionic WSL Swagger nodejs OpenAPI Notepad++ thymeleaf FQDN DNS Routing Netzwerktopologie
10 Monate
2023-04 - 2024-01

Analyse, Bugfixing, Anpassung und Betrieb einer bestehenden Anwendung

DevOps Engineer SpringBoot Angular Shell ...
DevOps Engineer

Analyse und Übernahme Zwecks Betrieb und Weiterentwicklung einer Web basierten Anwendung um Rechnungen und Bestellposten abzugleichen und Differenzen automatisiert zu finden.
Es werden verschiedene Eingangsformate geparsed und miteinander verglichen. Wichtig ist hier, Abweichungen von Werttypen auf verschiedenen Dokumenten automatisiert zu erkennen.

SpringBoot Angular Shell MariaDB Gradle UML/BPMN Linux
2 Jahre 2 Monate
2020-02 - 2022-03

Realisierung von Microservices um Medien in der Cloud bereitzustellen, Betrieb und Support

Software Entwickler / DevOps Engineer Java SpringBoot Maven ...
Software Entwickler / DevOps Engineer
Entwicklung und Betrieb 2er Microservices. Eine Reihe von REST Services können von Consumern für die Verwaltung verwendet werden.
Anforderungsanalyse

Zusammen mit dem Kunden wurden die nötigen Anforderungen definiert und entsprechende Stories erstellt. Nach SCRUM wurde die Stories bewertet und dann entsprechend in einen Sprint übernommen.

Realisierung
Auf Basis SpringBoot wurden die Module umgesetzt, inklusive JUnit Tests.
PostgreSQL als Datenbank sowie RabbitMQ für die Eventorientierte Asynchrone Verarbeitung von Ereignissen.
Die REST Services wurden teilweise mit Circuit Breakern versehen (resilence4j) um die Verarbeitung zu optimieren.
Lokal erfolgte ein Test in Docker Containern um sicherzustellen, dass das Verhalten entsprechend den Anforderungen war. JMeter kam hier mit definierten Lasten zum Einsatz. Die Laufzeitumgebung beim Kunden bestand aus zwei Cloud Umgebungen:
-    IBM Cloud
-    CaaS ? Kundeneigene Kubernetes Umgebung

Verwendet wurden auch Helm um die Deploypakete zu erstellen.

Support und Analyse

Als Last Level Support wurden Probleme analysiert, mit dem Kunden besprochen und wenn nötig ein Fix bereitgestellt.

Lasttests

Mittels JMeter wurden eine Reihe von Lastttests erstellt und regelmäßig ausgeführt um das Verhalten der Services in verschiedenen Szenarien zu prüfen. Da sehr viele Daten verarbeitet werden mussten und auch schnell, waren Performance Tests maßgeblich.

Dokumentation
Sämtliche Arbeitsergebnisse, Artefakte und Erkenntnisse wurden im Kundenseitigen Confluence dokumentiert. Technische Details zusätzlich im Code und ReadMe Dateien.

Java SpringBoot Maven PostgreSQL RabbitMQ IBM MQ Kafka REST Kubernetes Docker ELK DevOps CI/CD Linux Sun OS Ubuntu Redhat Unix JIRA Confluence SCRUM GIT JEE/J2EE Eclipse RCP Apache HTTP Glassfish UML Apache Commons Apache HTTP Server Caddy Server Traefik Domain Driven Development API Driven Development Microservice Architektur 12 Factor aspectJ Shell Bash Powershell ehcache Hazelcast JPA X. 509 PUBLIC/PRIVATE KEY MANAGEMENT (PKCS) SSL TSL JHipster JMS jconsole JSON JUL LOG 4J SLF4J JUnit JVM Garbage Collection LDAP Logstash Kibana Prometheus Grafana OOA OOD SOA Visual Studio Code Eclipse OpenID PAI PMFJ WSL SonaQube Sparx Enterprise Architect Swagger OpenAPI Notepad++ FQDN DNS Routing Netzwerktopologie IBM Cloud DHC VPN resilence4j

Position

Position

Schwerpunkt liegt auf Software Entwicklung / DevOps.

Ich möchte meine technischen Fähigkeiten vertiefen im Rahmen von interessanten JAVA Projekten, optimalerweise Cloud Basiert (Kubernetes).

Zur Zeit beschäftige ich mich mit Java + KI/ML Ansätzen.



Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

REST
YAML
Kubernetes
Docker/Container
CI/CD
Jenkins
Prometheus
Kibana
JSON
XML
Eclipse
IntelliJ
VisualStudio Code
Maven
Gradle
DHC
CISM/ServiceNow
Confluence
JIRA
UML
JMeter
Shell

Betriebssysteme

Windows
Fortgeschritten
Linux
Fortgeschritten

Windows im wesentlichen als lokale Arbeits- und Entwicklungsumgebung.

Linux basierte Systeme wie Container oder Server welche für den Betrieb der Software verwendet wird.

Programmiersprachen

Java
Experte
JEE
Fortgeschritten
SpringBoot
Experte
C,C++
Fortgeschritten
Angular
Basics
Die Bewertung "Experte" basiert auf meiner Einschätzung, dass ich Anforderungen sehr gut lösen kann. Sei es Neuentwicklungen oder Fehleranalysen.

Datenbanken

MySQL
Fortgeschritten
PostgreSQL
Fortgeschritten
DB2
Basics
MariaDB
Fortgeschritten

Branchen

Branchen

Automotive, Luftfracht Logistik

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das Freelancer-Portal

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