Software Engineering Java EE/Spring und Typescript/Angular
Aktualisiert am 04.07.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.07.2024
Verfügbar zu: 100%
davon vor Ort: 60%
Java
Spring Boot
Angular
Java EE
TypeScript
JavaScript
PostgreSQL
Linux
Scrum
TDD
Machine Learning
Künstliche Intelligenz
Deep Learning
Deep Neural Network
Selenium
Git
Atlassian Confluence
Atlassian JIRA
Softwarearchitektur
REST
SOAP
WebService
Deutsch
Muttersprache
Englisch
fließend (Sprachniveau B2)

Einsatzorte

Einsatzorte

Köln (+50km)
Deutschland
möglich

Projekte

Projekte

3 Jahre 8 Monate
2020-11 - 2024-06

Aufbau einer Restwertbörse für Unfallfahrzeuge als Webanwendung

Software-Engineer Java 17 Java 11 Spring Boot ...
Software-Engineer
Java/Angular FullStack-Entwicklung einer Webanwendung zur Vermarktung von Unfallfahrzeugen.
Eine sogenannte "Restwertbörse" bringt Versicherungsunternehmen mit Autohändlern zusammen, um beschädigte oder verunfallte Fahrzeuge mit Totalschaden korrekt zu regulieren.
Eigenständige Konzeption, Planung und Realisierung der gesamten Anwendung samt Auswahl des Techstacks, Entwurf der Schnittstellen, sowie spätere Inbetriebnahme der Server und Instandhaltung im laufenden Betrieb.

Arbeit als einziger Software Engineer mit Hilfe von Kanban-Boards

Aufgaben

- Konzeption, Planung und Realisierung der gesamten Webanwendung

- Erarbeitung von Mock-Ups und Prozessdiagrammen

- Entwurf und Realisierung der Schnittstellen

- Stetige Erarbeitung von Proof of Concepts

- Absprachen zur Anbindung externer Sachverständigen- und Kalkulations-Software

OpenProject Twilio IntelliJ GitLab OpenAPI Swagger
Java 17 Java 11 Spring Boot Angular WebService REST Docker PostgreSQL Git OpenAPI JPA Hibernate Typescript Maven
RW4.0 GmbH
Euskirchen
1 Jahr 3 Monate
2019-09 - 2020-11

Implementierung und Instandhaltung von Fahrzeug-Backendsystemen

Junior Software Engineer Java 11 Java 8 Spring Boot ...
Junior Software Engineer
Java Backend-Entwicklung für einen führenden deutschen Automobilkonzern. Die Softwareplattform, der sogenannte "Modulare Backend Baukasten", stemmt wesentliche Funktionen und Konnektivität für ca. 20 Millionen Fahrzeuge.
Die betreute Domäne befasste sich mit der Bereitstellung von Fahrzeugdiensten sowie After-Sales-Freischaltungen von Fahrzeugfunktionen.

Arbeit nach agiler Entwicklungsmethodik im Scrum Team mit TDD und Pair-Programming.

Aufgaben

- Realisierung neuer und Betreuung bestehender Komponenten

- Optimierung der Gateway/Routing-Komponente, welche Fahrzeuganfragen anreichert und an Zieldienste weiterleitet

- Erweiterung der After-Sales/Freischalt-Komponente, welche verbaute Fahrzeugfunktionen nachträglich freischaltet

- Modularisieren der After-Sales/Freischalt-Komponente und Bereitstellung als Spring Boot-Anwendung

- Entwurf und Realisierung der REST-API

Atlassian JIRA Atlassian Confluence IntelliJ OpenAPI Swagger
Java 11 Java 8 Spring Boot WebService REST JUnit Scrum TDD Git Jenkins Maven
Valtech Mobility GmbH
Düsseldorf
2 Jahre 11 Monate
2016-11 - 2019-09

Produktentwicklung von Versicherungssoftware

Software-Engineer Java EE JSF Java 8 ...
Software-Engineer
Produktentwicklung von Versicherungssoftware, hier einer ganzen Produktlandschaft, welche sämtliche Versicherungssparten bedient. Mitarbeit insbesondere in den Bestand-, Schaden- und Partnersystemen, welche sich einem übergeordneten In-House entwickelten Java/JEE-Framework eingliederte.

Arbeit nach agiler Entwicklungsmethodik im Scrum Team.

Aufgaben:

- Umstrukturierung/Modernisierung eines JEE-Altsystems

- Erarbeitung eines Proof of Concept für EJB-Remoting als Migrationshilfe

- Implementierung von Oberflächen-Tests

- Automatisierung von Oberflächen-Tests 

- Dokumentation als Vorlage für andere Teams

- Aufbau einer Docker-Registry

- Bereitstellung von Basis-Images durch Nightly Builds

- Dokumentation und Übergabe an das DevOps Team


Atlassian JIRA Atlassian Confluence JBoss Application Server Jenkins WildFly Application Server Eclipse
Java EE JSF Java 8 SOAP WebService JUnit Selenium REST JavaScript Jenkins Docker Eclipse Git Maven
adesso insurance solutions GmbH
Dortmund

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2024-06 - 2024-06

iSAQB CPSA Foundation Level

iSAQB Certified Professional for Software Architecture Foundation Level, ITech Progress GmbH / Certible GmbH
iSAQB Certified Professional for Software Architecture Foundation Level
ITech Progress GmbH / Certible GmbH

Folgende Kenntnisse werden attestiert und sind für eine praktische Anwendung beim Entwurf, der Dokumentation und der Kommunikation von Softwarearchitekturen für kleine und mittlere Systeme vorhanden:

  • Grundlagen von Softwarearchitekturen
  • Rolle und Aufgaben
  • Anforderungen an Architekturen, Architekturziele
  • Qualitätsanforderungen und -ziele
  • Komponenten/Bausteine und deren Schnittstellen und Abhängigkeiten
  • Querschnittliche/technische Konzepte
  • Dokumentation und Kommunikation von Architekturen

2 Jahre 3 Monate
2017-04 - 2019-06

Software and Network Engineering - Studium

Master of Science (Note: 1,5), Universität Duisburg-Essen
Master of Science (Note: 1,5)
Universität Duisburg-Essen
  • Schwerpunkt Software-Engineering
  • Masterarbeit (Note 1,0) - Thema auf Anfrage
  • Projektgruppen: Deep Learning, Blockchain, IoT
3 Jahre 5 Monate
2013-10 - 2017-02

Informatik - Studium

Bachelor of Science (Note: 2,2), Hochschule Niederrhein
Bachelor of Science (Note: 2,2)
Hochschule Niederrhein
  • Bachelorarbeit (Note 1,3) - Thema auf Anfrage
  • Wahlfächer ?Java? und ?Fortgeschrittene Themen in Java?

Position

Position

Ich bin Software Engineer mit Hands-On Mentalität und begleite Projekte in allen Phasen der Softwareentwicklung.

In meinen Projekten arbeite ich oft im Backend von Webanwendungen im Java-Umfeld (JEE/Spring Boot), vornehmlich in großen IT-Systemen in Zusammenarbeit mit SCRUM-Teams. Ich kenne die gängigen Technologien, Testing-Tools und Methodiken und kann diese zuverlässig einsetzen.

Parallel dazu verfolge ich die modernen Frontend-Frameworks und habe mehrjährige Erfahrung des Einsatzes von Angular/Typescript.

Zuletzt begleitete ich ein Projekt als Hauptverantwortlicher der Softwareentwicklung, stellte dort den Systementwurf in Absprache mit den fachlichen Ansprechpartnern und führte eigenständig die Implementierung durch. Auch hier kam Java/Spring Boot und Typescript/Angular zum Einsatz.

Mein persönliches Interesse gilt außerdem Architekturfragen und -entscheidungen, zuletzt erlangte ich das Zertifikat als "iSAQB Certified Professional Software Architect Foundation Level". Ich bin daher in der Lage bestehende Architektursichten zu verstehen, bei der Entscheidungsfindung zu helfen und Entscheidungen entsprechend zu dokumentieren.

Ich ergreife gerne die Initiative und stehe gerne im regen Austausch mit Projektbeteiligten. Kleinere Projekte und Anpassungen erledige ich eigenständig. Bei größeren Projekten gliedere ich mich durch meine aufgeschlossene Art in bestehende Teams ein und unterstütze diese in allen Phasen der Softwareentwicklung.

Kompetenzen

Kompetenzen

Top-Skills

Java Spring Boot Angular Java EE TypeScript JavaScript PostgreSQL Linux Scrum TDD Machine Learning Künstliche Intelligenz Deep Learning Deep Neural Network Selenium Git Atlassian Confluence Atlassian JIRA Softwarearchitektur REST SOAP WebService

Produkte / Standards / Erfahrungen / Methoden

Spring Boot
Experte
JEE
Fortgeschritten
Angular
Experte
React.js
Basics
JUnit
Experte
Mockito
Experte
Docker
Fortgeschritten
Cobertura
Fortgeschritten
Selenium
Fortgeschritten
Git
Fortgeschritten
Maven
Fortgeschritten
Jenkins
Basics
Gitlab
Basics
Grafana
Fortgeschritten
Gradle
Basics
HTML
Fortgeschritten
CSS
Fortgeschritten


Programmiersprachen

Java
Experte
TypeScript
Fortgeschritten
JavaScript
Fortgeschritten
Python
Basics
Kotlin
Basics

Datenbanken

PostgreSQL
Fortgeschritten
DB2
Basics
Oracle
Basics

Datenkommunikation

Representational State Transfer
Experte
OpenAPI
Experte
JSON
Experte
WebServices
Fortgeschritten
SOAP
Fortgeschritten
XML
Fortgeschritten

Branchen

Branchen

Durch meine bisherigen Projekte verfüge ich über Kenntnisse zur Automobil- und Versicherungsbranche, jeweils aus mehreren Blickwinkeln.

Durch meine Einblicke in die Produktentwicklung von Versicherungssoftware (Bestands-, Schaden-, Partnersysteme) kenne ich sowohl die allgemeinen Abläufe von Versicherungsunternehmen und die damit zusammenhängenden IT-Systeme, insbesondere aber die der KFZ-Sparte und deren Abläufe bezüglich Schadenregulierung aus fachlicher und technischer Sicht.

Da ich selbst maßgeblich am Aufbau einer Restwertbörse beteiligt war, kenne ich auch die Zusammenhänge der Dienstleister und Zulieferern dieser KFZ-Sparte, wie etwa externe Gutachtenbeauftragung, Reparaturkostenkalkulation, Bestimmung von Wiederbeschaffungswerten und Restwerten. Daran angeknüpft kenne ich auch die Verzweigung aus Sachverständigensoftware zur Automobilbranche durch Mittelsmänner und Datenhäusern wie etwa der Deutschen Automobil Treuhand (DAT), Audatex, GtMotive.

Aus vorheriger Anstellung verfüge ich außerdem über Kenntnisse zu Fahrzeug-Backendsystemen der Automobil-Industrie und kann daher auch die Verbindung zwischen der Automobil-Industrie und den Datenhäusern (DAT, etc.) nachvollziehen.

Einsatzorte

Einsatzorte

Köln (+50km)
Deutschland
möglich

Projekte

Projekte

3 Jahre 8 Monate
2020-11 - 2024-06

Aufbau einer Restwertbörse für Unfallfahrzeuge als Webanwendung

Software-Engineer Java 17 Java 11 Spring Boot ...
Software-Engineer
Java/Angular FullStack-Entwicklung einer Webanwendung zur Vermarktung von Unfallfahrzeugen.
Eine sogenannte "Restwertbörse" bringt Versicherungsunternehmen mit Autohändlern zusammen, um beschädigte oder verunfallte Fahrzeuge mit Totalschaden korrekt zu regulieren.
Eigenständige Konzeption, Planung und Realisierung der gesamten Anwendung samt Auswahl des Techstacks, Entwurf der Schnittstellen, sowie spätere Inbetriebnahme der Server und Instandhaltung im laufenden Betrieb.

Arbeit als einziger Software Engineer mit Hilfe von Kanban-Boards

Aufgaben

- Konzeption, Planung und Realisierung der gesamten Webanwendung

- Erarbeitung von Mock-Ups und Prozessdiagrammen

- Entwurf und Realisierung der Schnittstellen

- Stetige Erarbeitung von Proof of Concepts

- Absprachen zur Anbindung externer Sachverständigen- und Kalkulations-Software

OpenProject Twilio IntelliJ GitLab OpenAPI Swagger
Java 17 Java 11 Spring Boot Angular WebService REST Docker PostgreSQL Git OpenAPI JPA Hibernate Typescript Maven
RW4.0 GmbH
Euskirchen
1 Jahr 3 Monate
2019-09 - 2020-11

Implementierung und Instandhaltung von Fahrzeug-Backendsystemen

Junior Software Engineer Java 11 Java 8 Spring Boot ...
Junior Software Engineer
Java Backend-Entwicklung für einen führenden deutschen Automobilkonzern. Die Softwareplattform, der sogenannte "Modulare Backend Baukasten", stemmt wesentliche Funktionen und Konnektivität für ca. 20 Millionen Fahrzeuge.
Die betreute Domäne befasste sich mit der Bereitstellung von Fahrzeugdiensten sowie After-Sales-Freischaltungen von Fahrzeugfunktionen.

Arbeit nach agiler Entwicklungsmethodik im Scrum Team mit TDD und Pair-Programming.

Aufgaben

- Realisierung neuer und Betreuung bestehender Komponenten

- Optimierung der Gateway/Routing-Komponente, welche Fahrzeuganfragen anreichert und an Zieldienste weiterleitet

- Erweiterung der After-Sales/Freischalt-Komponente, welche verbaute Fahrzeugfunktionen nachträglich freischaltet

- Modularisieren der After-Sales/Freischalt-Komponente und Bereitstellung als Spring Boot-Anwendung

- Entwurf und Realisierung der REST-API

Atlassian JIRA Atlassian Confluence IntelliJ OpenAPI Swagger
Java 11 Java 8 Spring Boot WebService REST JUnit Scrum TDD Git Jenkins Maven
Valtech Mobility GmbH
Düsseldorf
2 Jahre 11 Monate
2016-11 - 2019-09

Produktentwicklung von Versicherungssoftware

Software-Engineer Java EE JSF Java 8 ...
Software-Engineer
Produktentwicklung von Versicherungssoftware, hier einer ganzen Produktlandschaft, welche sämtliche Versicherungssparten bedient. Mitarbeit insbesondere in den Bestand-, Schaden- und Partnersystemen, welche sich einem übergeordneten In-House entwickelten Java/JEE-Framework eingliederte.

Arbeit nach agiler Entwicklungsmethodik im Scrum Team.

Aufgaben:

- Umstrukturierung/Modernisierung eines JEE-Altsystems

- Erarbeitung eines Proof of Concept für EJB-Remoting als Migrationshilfe

- Implementierung von Oberflächen-Tests

- Automatisierung von Oberflächen-Tests 

- Dokumentation als Vorlage für andere Teams

- Aufbau einer Docker-Registry

- Bereitstellung von Basis-Images durch Nightly Builds

- Dokumentation und Übergabe an das DevOps Team


Atlassian JIRA Atlassian Confluence JBoss Application Server Jenkins WildFly Application Server Eclipse
Java EE JSF Java 8 SOAP WebService JUnit Selenium REST JavaScript Jenkins Docker Eclipse Git Maven
adesso insurance solutions GmbH
Dortmund

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2024-06 - 2024-06

iSAQB CPSA Foundation Level

iSAQB Certified Professional for Software Architecture Foundation Level, ITech Progress GmbH / Certible GmbH
iSAQB Certified Professional for Software Architecture Foundation Level
ITech Progress GmbH / Certible GmbH

Folgende Kenntnisse werden attestiert und sind für eine praktische Anwendung beim Entwurf, der Dokumentation und der Kommunikation von Softwarearchitekturen für kleine und mittlere Systeme vorhanden:

  • Grundlagen von Softwarearchitekturen
  • Rolle und Aufgaben
  • Anforderungen an Architekturen, Architekturziele
  • Qualitätsanforderungen und -ziele
  • Komponenten/Bausteine und deren Schnittstellen und Abhängigkeiten
  • Querschnittliche/technische Konzepte
  • Dokumentation und Kommunikation von Architekturen

2 Jahre 3 Monate
2017-04 - 2019-06

Software and Network Engineering - Studium

Master of Science (Note: 1,5), Universität Duisburg-Essen
Master of Science (Note: 1,5)
Universität Duisburg-Essen
  • Schwerpunkt Software-Engineering
  • Masterarbeit (Note 1,0) - Thema auf Anfrage
  • Projektgruppen: Deep Learning, Blockchain, IoT
3 Jahre 5 Monate
2013-10 - 2017-02

Informatik - Studium

Bachelor of Science (Note: 2,2), Hochschule Niederrhein
Bachelor of Science (Note: 2,2)
Hochschule Niederrhein
  • Bachelorarbeit (Note 1,3) - Thema auf Anfrage
  • Wahlfächer ?Java? und ?Fortgeschrittene Themen in Java?

Position

Position

Ich bin Software Engineer mit Hands-On Mentalität und begleite Projekte in allen Phasen der Softwareentwicklung.

In meinen Projekten arbeite ich oft im Backend von Webanwendungen im Java-Umfeld (JEE/Spring Boot), vornehmlich in großen IT-Systemen in Zusammenarbeit mit SCRUM-Teams. Ich kenne die gängigen Technologien, Testing-Tools und Methodiken und kann diese zuverlässig einsetzen.

Parallel dazu verfolge ich die modernen Frontend-Frameworks und habe mehrjährige Erfahrung des Einsatzes von Angular/Typescript.

Zuletzt begleitete ich ein Projekt als Hauptverantwortlicher der Softwareentwicklung, stellte dort den Systementwurf in Absprache mit den fachlichen Ansprechpartnern und führte eigenständig die Implementierung durch. Auch hier kam Java/Spring Boot und Typescript/Angular zum Einsatz.

Mein persönliches Interesse gilt außerdem Architekturfragen und -entscheidungen, zuletzt erlangte ich das Zertifikat als "iSAQB Certified Professional Software Architect Foundation Level". Ich bin daher in der Lage bestehende Architektursichten zu verstehen, bei der Entscheidungsfindung zu helfen und Entscheidungen entsprechend zu dokumentieren.

Ich ergreife gerne die Initiative und stehe gerne im regen Austausch mit Projektbeteiligten. Kleinere Projekte und Anpassungen erledige ich eigenständig. Bei größeren Projekten gliedere ich mich durch meine aufgeschlossene Art in bestehende Teams ein und unterstütze diese in allen Phasen der Softwareentwicklung.

Kompetenzen

Kompetenzen

Top-Skills

Java Spring Boot Angular Java EE TypeScript JavaScript PostgreSQL Linux Scrum TDD Machine Learning Künstliche Intelligenz Deep Learning Deep Neural Network Selenium Git Atlassian Confluence Atlassian JIRA Softwarearchitektur REST SOAP WebService

Produkte / Standards / Erfahrungen / Methoden

Spring Boot
Experte
JEE
Fortgeschritten
Angular
Experte
React.js
Basics
JUnit
Experte
Mockito
Experte
Docker
Fortgeschritten
Cobertura
Fortgeschritten
Selenium
Fortgeschritten
Git
Fortgeschritten
Maven
Fortgeschritten
Jenkins
Basics
Gitlab
Basics
Grafana
Fortgeschritten
Gradle
Basics
HTML
Fortgeschritten
CSS
Fortgeschritten


Programmiersprachen

Java
Experte
TypeScript
Fortgeschritten
JavaScript
Fortgeschritten
Python
Basics
Kotlin
Basics

Datenbanken

PostgreSQL
Fortgeschritten
DB2
Basics
Oracle
Basics

Datenkommunikation

Representational State Transfer
Experte
OpenAPI
Experte
JSON
Experte
WebServices
Fortgeschritten
SOAP
Fortgeschritten
XML
Fortgeschritten

Branchen

Branchen

Durch meine bisherigen Projekte verfüge ich über Kenntnisse zur Automobil- und Versicherungsbranche, jeweils aus mehreren Blickwinkeln.

Durch meine Einblicke in die Produktentwicklung von Versicherungssoftware (Bestands-, Schaden-, Partnersysteme) kenne ich sowohl die allgemeinen Abläufe von Versicherungsunternehmen und die damit zusammenhängenden IT-Systeme, insbesondere aber die der KFZ-Sparte und deren Abläufe bezüglich Schadenregulierung aus fachlicher und technischer Sicht.

Da ich selbst maßgeblich am Aufbau einer Restwertbörse beteiligt war, kenne ich auch die Zusammenhänge der Dienstleister und Zulieferern dieser KFZ-Sparte, wie etwa externe Gutachtenbeauftragung, Reparaturkostenkalkulation, Bestimmung von Wiederbeschaffungswerten und Restwerten. Daran angeknüpft kenne ich auch die Verzweigung aus Sachverständigensoftware zur Automobilbranche durch Mittelsmänner und Datenhäusern wie etwa der Deutschen Automobil Treuhand (DAT), Audatex, GtMotive.

Aus vorheriger Anstellung verfüge ich außerdem über Kenntnisse zu Fahrzeug-Backendsystemen der Automobil-Industrie und kann daher auch die Verbindung zwischen der Automobil-Industrie und den Datenhäusern (DAT, etc.) nachvollziehen.

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.