Senior Software Engineer mit Fokus auf Java & JavaScript Entwicklung, DevOps und FullStack
Aktualisiert am 10.04.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.05.2024
Verfügbar zu: 100%
davon vor Ort: 10%
Java
JavaScript
DevOps
Hibernate
Vue
Angular
React
Golang
JBoss
Spring
nginx
Kubernetes
Docker
CI/CD
Maven
Git
CSS
HTML
Rust
Englisch
Verhandlungssicher
Deutsch
Muttersprache

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

1 Jahr 5 Monate
2023-07 - heute

Direktor Engineering & Architektur

Direktor Engineering & Architektur
Direktor Engineering & Architektur

Direktor bei 58agents GmbH


Aufgaben und Verantwortung

Entwurf und Entwicklung von End-to-End Softwarelösungen für eine Vielzahl von Kunden

Verantwortlich für die Leitung kleiner funktionsübergreifender Teams und für die technische Ausrichtung in Porjekten, um sicherzustellen, dass diese pünktlich und innerhalb des Budgets fertiggestellt werden

Förderung eines kooperativen und integrativen Arbeitsumfelds, in dem sich jeder wertgeschätzt fühlt

58agents
6 Monate
2023-08 - 2024-01

Aufbereitung unf Konsolidierung von Plan- und Bewewungsdaten im Bahnumfeld für Anzeiger

Architekt | Senior Software Entwickler
Architekt | Senior Software Entwickler

Projekt für: DB Reisendeninformation

Im Umfeld der Deutschen Bahn werden verschiedenste Datenquellen (intern, wie extern) in einem Event-Speicher zusammengeführt. Von dort aus werden die eingehenden Plan- und Bewegungsdaten konsolidiert und zu einer darstellbaren Anzeiger Information aufbereitet.


Aufgaben und Verantwortung

Überarbeitung der bestehen Architektur und deren Konsolidierung auf skalierbare MicroServices unter Berücksichtigung der Performance und Separation of Concern

Anbindung neuer Schnittstellen, Datenkonsolidierung und Anbindung an bestehende Services

Migration von Jenkins Job zu Gitlab CI, Umstellung von Sprin auf Micronaut, und erweiterte Automatisierung im Bereich "Renovate" / Einspielen von Sicherheitsupdates

Performance Optimierungen des Imports für die täglichen >10 Mio Bewegungsdaten

DevSecOps Verantwortlichkeit (Security, End-2-End-Verschlüsselung, Deployment-Pipeline, Logging, Ressourcenmanagement, Performance Überwachung, Alerting)

Einführung von Wiremock zum verbesserten Testen von Integrationen

Up-Stream von fachlichen und technischen Themen bis zur Definition of Ready


Tech-stack

Java, Micronaut, Spring (Boot, Cloud, Data), Gradle, AsciiDoc, Kafka (Avro), RabbitMQ, OracleAQ, Vaadin

Rancher, Kubernetes, Helm, Docker, Gitlab, Jenkins (and Groovy), Bash, k9s

Atlassian Suite, Postgres, Cassandra, IntelliJ, Nexus, nginx, WireMock, Trivy

Open Search, Grafana, Prometheus, Distributed Tracing

AWS, RDS, EC2


Java Micronaut Rancher Kubernetes Docker AWS Amazon RDS Spring Kafka Apache Cassandra
DB Systel
1 Jahr 6 Monate
2022-01 - 2023-06

Kundenzentrierte Sendungsverfolgung basierend auf TMS

Senior Software Entwickler
Senior Software Entwickler
Projekt für: Kühne + Nagel (AG & Co.) KG

Für die "myKN"-Platform soll eine transparente Applikation zur Planung und Sendungsverfolgung erstellt werden. Dafür werden mit operativen Systemen Daten ausgetauscht und dem Kunden konsolidiert dargestellt.

Aufgaben und Verantwortung

Aufbau einer neuen, automatisierten Test-Umgebung, die basierend auf git-Branches (Erstellung, Provisonierung, Ressourcenfreigabe nach Merge)

Erweiterung der bisherigen eingehenden Datenstreams um Kafka und Avro (neben RabbitMQ, Datenbanken, JSON, und XML)

Vollwertiges Mitglied in einem agilen Kanban-orientierten Team zur Implementierung neuer Feature in der Platform

Verteilung von importierten, konsolidierten Daten zu verschiedenen Konsumenten und dazugehörige API/Schema Design und Abstimmungen

Einführung von Swagger für bessere API-Documentation und Kommunikation

Code-Split von einer historisch zu gewachsenen Komponente im laufenden Betrieb

Performanceoptimierungen des Imports für die täglichen ~100k Bewegungsdaten

DevOps Verantwortlichkeit (Deployment-Pipeline, Logging, Ressourcenmanagement, Performanceüberwachung, Alterting)

Einführung von Wiremock zum verbesserten Testen von Integrationen

Up-Stream von fachlichen und technischen Themen bis zur Definition of Ready

  

Tech-stack

Java, Spring (Boot), Gradle, Swagger, Kafka (Avro), RabbitMQ, OracleAQ, Thymeleaf, Vaadin, OAuth2.0

JavaScript, VueJS, vuex, yarn, HTML, SCSS

OpenShift, Kubernetes, Docker, Jenkins (and Groovy), oc-client, Bash

Atlassian Suite, Oracle, H2, IntelliJ, Nexus, HAProxy, WireMock

Elsatic Search, Kibana, Grafana, Prometheus

Piano-Analytics (Web-Tracking)

Java Spring Swagger Kafka RabbitMQ OracleAQ JavaScript Vue.js OpenShift Docker Atlassian JIRA Oracle H2 Kibana Grafana Prometheus WireMock OAuth
Kühne + Nagel
1 Jahr 4 Monate
2020-08 - 2021-11

Vertragsmigration Profi: Mobiliar Versicherungen und Vorsorge

Senior Software Entwickler Java Docker Kubernetes ...
Senior Software Entwickler

Im Rahmen der Large Solution Protekta sollen die Rechtsschutzpolicen neu über die Mobiliar Kernsysteme verkauft und geführt werden. Hierfür müssen die bestehenden Policen aus dem Altsystem Profi in die Mobiliar Systemwelt überführt werden.

 

Aufgaben und Verantwortung:

  • Technische Ausarbeitung der Lösungsarchitektur

  • Implementierung der Datenmigration im Push- und Pull-Verfahren

  • Performance und Memory Optimierungen aller Migrationskomponenten

  • Abstimmung mit den zuständigen Fachabteilungen und Feature-Teams

Java Docker Kubernetes Spring Batch Kafka SQL Java SE + EE Hibernate Envers JBoss Flyway REST JsonB/Jackson JUnit Mochito Wiremock Rest Assured Pact-Tests Bash/PowerShell SSH Swagger JDK Azure (Microsoft) Docker-Compose Kubenetes Helm Liima Rancher Nexus SonarQube TeamCity Oracle DB2 git Maven Gradle Postmann Jira Confluence RocketChat Putty WinSCP IntelliJ Ultimate (+ DB Tool) Microsoft Office IBM ThinkPad Windows 10 Vaadin Apache Cassandra
Mobiliar
Bern
1 Jahr 4 Monate
2019-04 - 2020-07

Aufbau von Softwaresystemen

Software-Architekt Java JavaScript AWS ...
Software-Architekt

Kontinuierliche Weiterentwicklung und Maintenance der im vorigen Projekt entwickelten Homogenisierungsplatform. 

  • Entwicklung eines internen CLI ? Tools, um anfallende technischen Aufgaben zu automatisieren

  • Durchführung von Code-Reviews und Feedbackgesprächen mit Mitarbeitern als auch die Ausbildung eines Werkstudenten

  • Sicherstellung eines Continuous Integration Prozesses zur Automatisierung von Build, Deployment, Test, Performancetests, Qualitätssicherung und Delivery als auch adäquaten Monitoringmöglichkeiten und Alertings

  • Architekturentwurf um ein nicht hochverfügbare interne Service in einer 24/7 Schnittstelle extern zur Verfügung zu stellen

  • Verantwortlich für das Design, den SLA und die Korrespondenz der externen Schnittstellen

  • Dokumentation aller Schnittstellen via OpenAPI und automatisierte Erstellung von Client SDKs in verschiedenen Programmiersprachen

  • Vorbereitung und Durchführung interner Mitarbeiterschulungen im Bereich JavaScript

  • Konzeption und Realisierung eines Tools zur Planung von Durchführung von Events

  • Organisation eines InnovationDays (mithilfe des eigenentwickelten Tools)

  • Umstellung von einer einzelnen Keycloak Instanz auf ein Cluster

  • Einführung von weiteren Massnahmen um die Skalierbarkeit zu erhöhen (Sharding und GlobalEntitiyLocks)

  • Proof of Concept zur Umstellung auf GraalVM native-image um Java nach Maschinencode zu compilieren (kleine Images)

Java JavaScript AWS RabbitMQ Golang Keycloak APIs Java: Spring (Boot AMQP Cloud Batch Data) Hibernate Envers Rabbit MQ Liquibase Postgres JUnit Mochito Rest Assured JavaScript (Backend): NodeJS Express AWS-DynamoDB mocha chai JavaScript (Frontend): VueJS vue-router vuex react nginx webpack Python Bash Curl SQL psql mysql ssh Html CSS XML Json REST SOAP LDAP JWT JDK Corretto (Amazon) Gitlab Jira AWS (EC2) Docker Docker-Compose Swagger Swagger-Codegen Terraform Kubernetes Helm Kibana Elastic Search Grafana Salesforce AppNexus Adition DV360 ActiveAgent Facebook GraalVM + native-image VisualVM JBoss Tomcat JetBrains (IntelliJ DataGrip WebStrom Goland) Visual Studio SourceTree Insomnia Confluence Slack Office 365 OfficeVibe git gradle maven MacBook Pro OSX OAuth
Belgrade (Serbien)
1 Jahr 3 Monate
2018-01 - 2019-03

Neuentwicklung und Ablösung Meta-DSP

Senior Software Entwickler Java JavaScript AWS ...
Senior Software Entwickler

Neuentwicklung eines extern eingekauften Systems, zur Homogenisierung

verschiedener DSPs (Demand-Side-Platform) als auch weiterer Drittanbieter  angepasst auf die Bedürfnisse von esome. Ziel war es ebenfalls das Altsystem abzulösen.


Die damit verbunden Aufgaben umfassten:

  • Analyse des Funktionsumfangs des Altsystem in Bezug auf den betriebswirtschlichen Nutzen jeglicher Funktionen

  • Tiefe Einarbeitung in die Domäne und enge Kooperation mit dem Fachbereich

  • Anforderungsanalyse und Konzeption des Neusystems

  • Auswahl eines Tech-Stacks unter Abwägung der Anforderungen und der Kenntnisse der Mitarbeiter

  • Architekturentwurf und Implementierung des neuen Systems in die vorhandene Softwarelandschaft (Buchhaltung, DWH, Auth, etc.)

  • Homogenisierung aller Drittanbieter und kostenoptimierte API-Zugriffe

  • Formen einer technischen Vision um eine kurz- und mittelfristige Roadmap abzuleiten

  • Design und Realisierung von cloud-native Mikro-Services als auch deren Interaktion als parallelisierbare Containerlösung

  • Konzeption einer neuen Benutzeroberfläche unter Beeinhaltung der UI-/UX Vorgaben

Java JavaScript AWS Docker APIs Spring RabbitMQ VueJS AMQP Cloud Batch Data) Hibernate Envers Rabbit MQ Liquibase Postgres JUnit Mochito Rest Assured JavaScript (Backend): NodeJS Express AWS-DynamoDB mocha chai JavaScript (Frontend): VueJS vue-router vuex Angular 2 nginx webpack Html CSS XML Json REST SOAP LDAP JWT JDK Corretto (Amazon) Gitlab Jira AWS (EC2) Docker-Compose Swagger Swagger-Codegen Kibana Elastic Search IntelliJ Insomnia Keycloak Salesforce AppNexus Adition DV360 ActiveAgent Facebook MacBook Pro OSX
Hamburg
1 Jahr 9 Monate
2016-04 - 2017-12

Entwicklung Lebensversicherungssysteme

Software-Ingenieur Java Hibernate Angular ...
Software-Ingenieur

Die Tätigkeit umfasst primär den Bereich der Lebensversicherung und den damit verbunden IT-Prozessen und Systemen.

Das bedeutet unter anderem die technische Betreuung der Fachbereiche im Umfeld der Lebensversicherung, die Betreuung und Weiterentwicklung mehrerer im Cluster verbundenen Applikationsserver als auch DevOps-Verantwortlichkeit in einer CI-Infrastruktur.


Konkrete Aufgaben im Überblick:

  • Konzeption einer Software zur Verwaltung der Berufsunfähigen

  • Integration in die bestehende SOA-Architektur

  • Einbezug aller betroffenen Fachabteilung und kontinuierliches Stakeholder Management

  • Migrationsplanung und Durchführung der abzulösenden Altanwendung

  • Parallelisierung von Batch-Jobs um die Laufzeit zu verringern

  • Weiterentwicklung, Pflege und Wartung der Bestand- und Leistungssoftware der Lebensversicherung

  • Anbindung an verschiedenste Schnittstelle innerhalb der Softwarelandschaft (Vertrieb, Buchhaltung, DWH, etc.)

  • Sicherstellung der Codequalität und Einhaltung der vorgegebenen Softwarearchitektur

  • Einführung einer ersten Angular-Anwendung parallel zum existierenden RCP-Client

  • Entwicklung eines Maven-Plugins zur verbesserten Builds von Maven-Artefakten und OSGi-Bundles

  • Zahlreiche interne Tools, um die Automatisierung voranzutreiben

  • Unterstützung des Teams bei vor allem technischen Anforderungen

Java Hibernate Angular Maven JBoss RCP OSGI Java SE + EE Envers infinispan SOAP WebServices Kubernetes Helm JMS HornetQ REST RMI SQL RCP OSGi Riena UI Framework Java Swing Java AWT Java-FX AngularJS Html JavaScript CSS Maven Nexus Jenkins Puppet Oracle Eclipse IntelliJ Jira Confluence Microsoft Office VBA Putty WinSCP Vagrant VirtualBox svn git
Hamburg
3 Jahre 8 Monate
2012-08 - 2016-03

Duales Studium Wirtschaftsinformatik (Praxis)

Dualer Student Java Hibernate Angular ...
Dualer Student

Duales Studium über 7 Fachsemester in Blockweise organisierten Praxis-

und Theorieeinheiten. Der überwiegende Anteil der Praxisphasen wurden 

in der Softwareentwicklung absolviert, aber auch in den anderen Abteilungen.


Eine Übersicht aller Projekte:

  • Abteilung Anwendungsentwicklung, Betrieb Lebensversicherung und Mathematik

  • Konzeption und Entwicklung einer Anwendung zur Verwaltung und Bearbeitung von Invalidenversicherung sowie dessen produktive Betreuung als auch eine Migration zur Ablösung des Altsystems.
  • Abteilung Anwendungsentwicklung

  • Evaluierung eines automatisieren Oberflächentesttools sowie dessen erfolgreiche Einführung und Weiterentwicklung zu einem etablierten Testtool im Lebensversicherungsbereich
  • Abteilung Betrieb Lebensversicherung

  • Konzeption und Entwicklung einer Prozessverwaltung zur übersichtlichen Darstellung mit Auswertungsmöglichkeiten der von der HanseMerkur geführten Gerichtsprozesse
  • Abteilung Mathematik

  • Risikotarife - Migration / Überführung von alten Tarifen zu neuen Tarifen, Einblicke in die Produktentwicklung und Versicherungsmathematik
  • Abteilung Unternehmensplanung

  • Marktrecherche im Lebensversicherungsumfeld bzgl. LVRG (Lebensversicherungsreformgesetz) sowie die Erstellung einer dazugehörigen Abschlusspräsentation im Zuge einer Aufsichtsratssitzung
  • Abteilung Vertriebscontrolling

  • Entwicklung eines Reporting-Tools zur automatisierten Erstellung grafisch aufbereiteter Darstellungen für den Vertriebsweg der Ausschliesslichkeitsorganisation
  • Vertrieb

  • Zahlreiche Kundengespräche sowie die Entwicklung eines Werbefilms für die Direktionsgeschäftsstelle Hamburg
Java Hibernate Angular Java SE + EE Envers infinispan JBoss SOAP WebServices JMS HornetQ REST RMI SQL RCP OSGi Riena UI Framework Java Swing Java AWT Java-FX AngularJS Html JavaScript CSS Maven Nexus Jenkins Puppet Oracle Eclipse IntelliJ Jira Confluence Microsoft Office VBA Putty WinSCP Vagrant VirtualBox svn git WebServices JMS SQL RCP Java-FX AngularJS CSS Maven Oracle Eclipse IntelliJ Jira VBA Putty WinSCP Vagrant VirtualBox svn
Hamburg

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Jahre 6 Monate
2012-10 - 2016-03

Computer Science and Business

Bachelor of Science, Nordakademie Hochschule der Wirtschaft, Elmshorn, Deutschland
Bachelor of Science
Nordakademie Hochschule der Wirtschaft, Elmshorn, Deutschland

Position

Position

  • Software Architektur / Senior Software Entwickler
  • Technische Projektleitung
  • Mentoring

Kompetenzen

Kompetenzen

Top-Skills

Java JavaScript DevOps Hibernate Vue Angular React Golang JBoss Spring nginx Kubernetes Docker CI/CD Maven Git CSS HTML Rust

Produkte / Standards / Erfahrungen / Methoden

Persönlichkeit:

Der Freiberufler zeichnet sich durch seine rasche Auffassungsgabe und Lernfähigkeit aus. So kann er sich schnell in neue Sachverhalte einarbeiten und hineinversetzten. Seine analytischen Fähigkeiten und sein lösungsorientiertes Denken ermöglicht es ihm adäquate, innovative Problemlösungen zu entwickeln. Diese setzt Er zuverlässig und zielstrebig um. Mit seiner ausgeprägten Leistungsbereitschaft und Motivationsfähigkeit integriert sich gewinnbringend in Gruppenarbeiten. Er verfügt über eine sehr hohe Sozialkompetenz und Anpassungsfähigkeit.


Fachliche Stärken:

Der Freiberufler verfügt über breite, aktuelle Kenntnisse der IT-Technologien. Er hat jahrelang in der Anwendungsentwicklung mit verschiedenen Java Technologien sowie dazugehörigen Tools und Frameworks gearbeitet. Sein tiefgründiges Wissen im Bereich Webentwicklung vervollständig seine Fähigkeiten um JavaScript im Backend und im Frontend. Aufgrund seiner Erfahrung gelingt es der Freiberufler stets den übergreifenden Zusammenhang im Blick zu haben und verschiedene Lösungsansätze zu evaluieren. Neben der reinen Anwendungsentwicklung kann er stark von seinem Wissen im Bereich DevOps profitieren.  Über die Softwareentwicklung hinaus, verfügt er als studierter Wirtschaftsinformatiker über ausgeprägte Kenntnisse in der Anforderungsanalyse, Projektorganisation, Präsentation und im Stakeholdermanagement.

Programmiersprachen

Java
Senior
TypeScript
Senior
Rust
Intermediate

Branchen

Branchen

  • IT
  • Logistik
  • Versicherung
  • Online-Marketing / Advertising



Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

1 Jahr 5 Monate
2023-07 - heute

Direktor Engineering & Architektur

Direktor Engineering & Architektur
Direktor Engineering & Architektur

Direktor bei 58agents GmbH


Aufgaben und Verantwortung

Entwurf und Entwicklung von End-to-End Softwarelösungen für eine Vielzahl von Kunden

Verantwortlich für die Leitung kleiner funktionsübergreifender Teams und für die technische Ausrichtung in Porjekten, um sicherzustellen, dass diese pünktlich und innerhalb des Budgets fertiggestellt werden

Förderung eines kooperativen und integrativen Arbeitsumfelds, in dem sich jeder wertgeschätzt fühlt

58agents
6 Monate
2023-08 - 2024-01

Aufbereitung unf Konsolidierung von Plan- und Bewewungsdaten im Bahnumfeld für Anzeiger

Architekt | Senior Software Entwickler
Architekt | Senior Software Entwickler

Projekt für: DB Reisendeninformation

Im Umfeld der Deutschen Bahn werden verschiedenste Datenquellen (intern, wie extern) in einem Event-Speicher zusammengeführt. Von dort aus werden die eingehenden Plan- und Bewegungsdaten konsolidiert und zu einer darstellbaren Anzeiger Information aufbereitet.


Aufgaben und Verantwortung

Überarbeitung der bestehen Architektur und deren Konsolidierung auf skalierbare MicroServices unter Berücksichtigung der Performance und Separation of Concern

Anbindung neuer Schnittstellen, Datenkonsolidierung und Anbindung an bestehende Services

Migration von Jenkins Job zu Gitlab CI, Umstellung von Sprin auf Micronaut, und erweiterte Automatisierung im Bereich "Renovate" / Einspielen von Sicherheitsupdates

Performance Optimierungen des Imports für die täglichen >10 Mio Bewegungsdaten

DevSecOps Verantwortlichkeit (Security, End-2-End-Verschlüsselung, Deployment-Pipeline, Logging, Ressourcenmanagement, Performance Überwachung, Alerting)

Einführung von Wiremock zum verbesserten Testen von Integrationen

Up-Stream von fachlichen und technischen Themen bis zur Definition of Ready


Tech-stack

Java, Micronaut, Spring (Boot, Cloud, Data), Gradle, AsciiDoc, Kafka (Avro), RabbitMQ, OracleAQ, Vaadin

Rancher, Kubernetes, Helm, Docker, Gitlab, Jenkins (and Groovy), Bash, k9s

Atlassian Suite, Postgres, Cassandra, IntelliJ, Nexus, nginx, WireMock, Trivy

Open Search, Grafana, Prometheus, Distributed Tracing

AWS, RDS, EC2


Java Micronaut Rancher Kubernetes Docker AWS Amazon RDS Spring Kafka Apache Cassandra
DB Systel
1 Jahr 6 Monate
2022-01 - 2023-06

Kundenzentrierte Sendungsverfolgung basierend auf TMS

Senior Software Entwickler
Senior Software Entwickler
Projekt für: Kühne + Nagel (AG & Co.) KG

Für die "myKN"-Platform soll eine transparente Applikation zur Planung und Sendungsverfolgung erstellt werden. Dafür werden mit operativen Systemen Daten ausgetauscht und dem Kunden konsolidiert dargestellt.

Aufgaben und Verantwortung

Aufbau einer neuen, automatisierten Test-Umgebung, die basierend auf git-Branches (Erstellung, Provisonierung, Ressourcenfreigabe nach Merge)

Erweiterung der bisherigen eingehenden Datenstreams um Kafka und Avro (neben RabbitMQ, Datenbanken, JSON, und XML)

Vollwertiges Mitglied in einem agilen Kanban-orientierten Team zur Implementierung neuer Feature in der Platform

Verteilung von importierten, konsolidierten Daten zu verschiedenen Konsumenten und dazugehörige API/Schema Design und Abstimmungen

Einführung von Swagger für bessere API-Documentation und Kommunikation

Code-Split von einer historisch zu gewachsenen Komponente im laufenden Betrieb

Performanceoptimierungen des Imports für die täglichen ~100k Bewegungsdaten

DevOps Verantwortlichkeit (Deployment-Pipeline, Logging, Ressourcenmanagement, Performanceüberwachung, Alterting)

Einführung von Wiremock zum verbesserten Testen von Integrationen

Up-Stream von fachlichen und technischen Themen bis zur Definition of Ready

  

Tech-stack

Java, Spring (Boot), Gradle, Swagger, Kafka (Avro), RabbitMQ, OracleAQ, Thymeleaf, Vaadin, OAuth2.0

JavaScript, VueJS, vuex, yarn, HTML, SCSS

OpenShift, Kubernetes, Docker, Jenkins (and Groovy), oc-client, Bash

Atlassian Suite, Oracle, H2, IntelliJ, Nexus, HAProxy, WireMock

Elsatic Search, Kibana, Grafana, Prometheus

Piano-Analytics (Web-Tracking)

Java Spring Swagger Kafka RabbitMQ OracleAQ JavaScript Vue.js OpenShift Docker Atlassian JIRA Oracle H2 Kibana Grafana Prometheus WireMock OAuth
Kühne + Nagel
1 Jahr 4 Monate
2020-08 - 2021-11

Vertragsmigration Profi: Mobiliar Versicherungen und Vorsorge

Senior Software Entwickler Java Docker Kubernetes ...
Senior Software Entwickler

Im Rahmen der Large Solution Protekta sollen die Rechtsschutzpolicen neu über die Mobiliar Kernsysteme verkauft und geführt werden. Hierfür müssen die bestehenden Policen aus dem Altsystem Profi in die Mobiliar Systemwelt überführt werden.

 

Aufgaben und Verantwortung:

  • Technische Ausarbeitung der Lösungsarchitektur

  • Implementierung der Datenmigration im Push- und Pull-Verfahren

  • Performance und Memory Optimierungen aller Migrationskomponenten

  • Abstimmung mit den zuständigen Fachabteilungen und Feature-Teams

Java Docker Kubernetes Spring Batch Kafka SQL Java SE + EE Hibernate Envers JBoss Flyway REST JsonB/Jackson JUnit Mochito Wiremock Rest Assured Pact-Tests Bash/PowerShell SSH Swagger JDK Azure (Microsoft) Docker-Compose Kubenetes Helm Liima Rancher Nexus SonarQube TeamCity Oracle DB2 git Maven Gradle Postmann Jira Confluence RocketChat Putty WinSCP IntelliJ Ultimate (+ DB Tool) Microsoft Office IBM ThinkPad Windows 10 Vaadin Apache Cassandra
Mobiliar
Bern
1 Jahr 4 Monate
2019-04 - 2020-07

Aufbau von Softwaresystemen

Software-Architekt Java JavaScript AWS ...
Software-Architekt

Kontinuierliche Weiterentwicklung und Maintenance der im vorigen Projekt entwickelten Homogenisierungsplatform. 

  • Entwicklung eines internen CLI ? Tools, um anfallende technischen Aufgaben zu automatisieren

  • Durchführung von Code-Reviews und Feedbackgesprächen mit Mitarbeitern als auch die Ausbildung eines Werkstudenten

  • Sicherstellung eines Continuous Integration Prozesses zur Automatisierung von Build, Deployment, Test, Performancetests, Qualitätssicherung und Delivery als auch adäquaten Monitoringmöglichkeiten und Alertings

  • Architekturentwurf um ein nicht hochverfügbare interne Service in einer 24/7 Schnittstelle extern zur Verfügung zu stellen

  • Verantwortlich für das Design, den SLA und die Korrespondenz der externen Schnittstellen

  • Dokumentation aller Schnittstellen via OpenAPI und automatisierte Erstellung von Client SDKs in verschiedenen Programmiersprachen

  • Vorbereitung und Durchführung interner Mitarbeiterschulungen im Bereich JavaScript

  • Konzeption und Realisierung eines Tools zur Planung von Durchführung von Events

  • Organisation eines InnovationDays (mithilfe des eigenentwickelten Tools)

  • Umstellung von einer einzelnen Keycloak Instanz auf ein Cluster

  • Einführung von weiteren Massnahmen um die Skalierbarkeit zu erhöhen (Sharding und GlobalEntitiyLocks)

  • Proof of Concept zur Umstellung auf GraalVM native-image um Java nach Maschinencode zu compilieren (kleine Images)

Java JavaScript AWS RabbitMQ Golang Keycloak APIs Java: Spring (Boot AMQP Cloud Batch Data) Hibernate Envers Rabbit MQ Liquibase Postgres JUnit Mochito Rest Assured JavaScript (Backend): NodeJS Express AWS-DynamoDB mocha chai JavaScript (Frontend): VueJS vue-router vuex react nginx webpack Python Bash Curl SQL psql mysql ssh Html CSS XML Json REST SOAP LDAP JWT JDK Corretto (Amazon) Gitlab Jira AWS (EC2) Docker Docker-Compose Swagger Swagger-Codegen Terraform Kubernetes Helm Kibana Elastic Search Grafana Salesforce AppNexus Adition DV360 ActiveAgent Facebook GraalVM + native-image VisualVM JBoss Tomcat JetBrains (IntelliJ DataGrip WebStrom Goland) Visual Studio SourceTree Insomnia Confluence Slack Office 365 OfficeVibe git gradle maven MacBook Pro OSX OAuth
Belgrade (Serbien)
1 Jahr 3 Monate
2018-01 - 2019-03

Neuentwicklung und Ablösung Meta-DSP

Senior Software Entwickler Java JavaScript AWS ...
Senior Software Entwickler

Neuentwicklung eines extern eingekauften Systems, zur Homogenisierung

verschiedener DSPs (Demand-Side-Platform) als auch weiterer Drittanbieter  angepasst auf die Bedürfnisse von esome. Ziel war es ebenfalls das Altsystem abzulösen.


Die damit verbunden Aufgaben umfassten:

  • Analyse des Funktionsumfangs des Altsystem in Bezug auf den betriebswirtschlichen Nutzen jeglicher Funktionen

  • Tiefe Einarbeitung in die Domäne und enge Kooperation mit dem Fachbereich

  • Anforderungsanalyse und Konzeption des Neusystems

  • Auswahl eines Tech-Stacks unter Abwägung der Anforderungen und der Kenntnisse der Mitarbeiter

  • Architekturentwurf und Implementierung des neuen Systems in die vorhandene Softwarelandschaft (Buchhaltung, DWH, Auth, etc.)

  • Homogenisierung aller Drittanbieter und kostenoptimierte API-Zugriffe

  • Formen einer technischen Vision um eine kurz- und mittelfristige Roadmap abzuleiten

  • Design und Realisierung von cloud-native Mikro-Services als auch deren Interaktion als parallelisierbare Containerlösung

  • Konzeption einer neuen Benutzeroberfläche unter Beeinhaltung der UI-/UX Vorgaben

Java JavaScript AWS Docker APIs Spring RabbitMQ VueJS AMQP Cloud Batch Data) Hibernate Envers Rabbit MQ Liquibase Postgres JUnit Mochito Rest Assured JavaScript (Backend): NodeJS Express AWS-DynamoDB mocha chai JavaScript (Frontend): VueJS vue-router vuex Angular 2 nginx webpack Html CSS XML Json REST SOAP LDAP JWT JDK Corretto (Amazon) Gitlab Jira AWS (EC2) Docker-Compose Swagger Swagger-Codegen Kibana Elastic Search IntelliJ Insomnia Keycloak Salesforce AppNexus Adition DV360 ActiveAgent Facebook MacBook Pro OSX
Hamburg
1 Jahr 9 Monate
2016-04 - 2017-12

Entwicklung Lebensversicherungssysteme

Software-Ingenieur Java Hibernate Angular ...
Software-Ingenieur

Die Tätigkeit umfasst primär den Bereich der Lebensversicherung und den damit verbunden IT-Prozessen und Systemen.

Das bedeutet unter anderem die technische Betreuung der Fachbereiche im Umfeld der Lebensversicherung, die Betreuung und Weiterentwicklung mehrerer im Cluster verbundenen Applikationsserver als auch DevOps-Verantwortlichkeit in einer CI-Infrastruktur.


Konkrete Aufgaben im Überblick:

  • Konzeption einer Software zur Verwaltung der Berufsunfähigen

  • Integration in die bestehende SOA-Architektur

  • Einbezug aller betroffenen Fachabteilung und kontinuierliches Stakeholder Management

  • Migrationsplanung und Durchführung der abzulösenden Altanwendung

  • Parallelisierung von Batch-Jobs um die Laufzeit zu verringern

  • Weiterentwicklung, Pflege und Wartung der Bestand- und Leistungssoftware der Lebensversicherung

  • Anbindung an verschiedenste Schnittstelle innerhalb der Softwarelandschaft (Vertrieb, Buchhaltung, DWH, etc.)

  • Sicherstellung der Codequalität und Einhaltung der vorgegebenen Softwarearchitektur

  • Einführung einer ersten Angular-Anwendung parallel zum existierenden RCP-Client

  • Entwicklung eines Maven-Plugins zur verbesserten Builds von Maven-Artefakten und OSGi-Bundles

  • Zahlreiche interne Tools, um die Automatisierung voranzutreiben

  • Unterstützung des Teams bei vor allem technischen Anforderungen

Java Hibernate Angular Maven JBoss RCP OSGI Java SE + EE Envers infinispan SOAP WebServices Kubernetes Helm JMS HornetQ REST RMI SQL RCP OSGi Riena UI Framework Java Swing Java AWT Java-FX AngularJS Html JavaScript CSS Maven Nexus Jenkins Puppet Oracle Eclipse IntelliJ Jira Confluence Microsoft Office VBA Putty WinSCP Vagrant VirtualBox svn git
Hamburg
3 Jahre 8 Monate
2012-08 - 2016-03

Duales Studium Wirtschaftsinformatik (Praxis)

Dualer Student Java Hibernate Angular ...
Dualer Student

Duales Studium über 7 Fachsemester in Blockweise organisierten Praxis-

und Theorieeinheiten. Der überwiegende Anteil der Praxisphasen wurden 

in der Softwareentwicklung absolviert, aber auch in den anderen Abteilungen.


Eine Übersicht aller Projekte:

  • Abteilung Anwendungsentwicklung, Betrieb Lebensversicherung und Mathematik

  • Konzeption und Entwicklung einer Anwendung zur Verwaltung und Bearbeitung von Invalidenversicherung sowie dessen produktive Betreuung als auch eine Migration zur Ablösung des Altsystems.
  • Abteilung Anwendungsentwicklung

  • Evaluierung eines automatisieren Oberflächentesttools sowie dessen erfolgreiche Einführung und Weiterentwicklung zu einem etablierten Testtool im Lebensversicherungsbereich
  • Abteilung Betrieb Lebensversicherung

  • Konzeption und Entwicklung einer Prozessverwaltung zur übersichtlichen Darstellung mit Auswertungsmöglichkeiten der von der HanseMerkur geführten Gerichtsprozesse
  • Abteilung Mathematik

  • Risikotarife - Migration / Überführung von alten Tarifen zu neuen Tarifen, Einblicke in die Produktentwicklung und Versicherungsmathematik
  • Abteilung Unternehmensplanung

  • Marktrecherche im Lebensversicherungsumfeld bzgl. LVRG (Lebensversicherungsreformgesetz) sowie die Erstellung einer dazugehörigen Abschlusspräsentation im Zuge einer Aufsichtsratssitzung
  • Abteilung Vertriebscontrolling

  • Entwicklung eines Reporting-Tools zur automatisierten Erstellung grafisch aufbereiteter Darstellungen für den Vertriebsweg der Ausschliesslichkeitsorganisation
  • Vertrieb

  • Zahlreiche Kundengespräche sowie die Entwicklung eines Werbefilms für die Direktionsgeschäftsstelle Hamburg
Java Hibernate Angular Java SE + EE Envers infinispan JBoss SOAP WebServices JMS HornetQ REST RMI SQL RCP OSGi Riena UI Framework Java Swing Java AWT Java-FX AngularJS Html JavaScript CSS Maven Nexus Jenkins Puppet Oracle Eclipse IntelliJ Jira Confluence Microsoft Office VBA Putty WinSCP Vagrant VirtualBox svn git WebServices JMS SQL RCP Java-FX AngularJS CSS Maven Oracle Eclipse IntelliJ Jira VBA Putty WinSCP Vagrant VirtualBox svn
Hamburg

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Jahre 6 Monate
2012-10 - 2016-03

Computer Science and Business

Bachelor of Science, Nordakademie Hochschule der Wirtschaft, Elmshorn, Deutschland
Bachelor of Science
Nordakademie Hochschule der Wirtschaft, Elmshorn, Deutschland

Position

Position

  • Software Architektur / Senior Software Entwickler
  • Technische Projektleitung
  • Mentoring

Kompetenzen

Kompetenzen

Top-Skills

Java JavaScript DevOps Hibernate Vue Angular React Golang JBoss Spring nginx Kubernetes Docker CI/CD Maven Git CSS HTML Rust

Produkte / Standards / Erfahrungen / Methoden

Persönlichkeit:

Der Freiberufler zeichnet sich durch seine rasche Auffassungsgabe und Lernfähigkeit aus. So kann er sich schnell in neue Sachverhalte einarbeiten und hineinversetzten. Seine analytischen Fähigkeiten und sein lösungsorientiertes Denken ermöglicht es ihm adäquate, innovative Problemlösungen zu entwickeln. Diese setzt Er zuverlässig und zielstrebig um. Mit seiner ausgeprägten Leistungsbereitschaft und Motivationsfähigkeit integriert sich gewinnbringend in Gruppenarbeiten. Er verfügt über eine sehr hohe Sozialkompetenz und Anpassungsfähigkeit.


Fachliche Stärken:

Der Freiberufler verfügt über breite, aktuelle Kenntnisse der IT-Technologien. Er hat jahrelang in der Anwendungsentwicklung mit verschiedenen Java Technologien sowie dazugehörigen Tools und Frameworks gearbeitet. Sein tiefgründiges Wissen im Bereich Webentwicklung vervollständig seine Fähigkeiten um JavaScript im Backend und im Frontend. Aufgrund seiner Erfahrung gelingt es der Freiberufler stets den übergreifenden Zusammenhang im Blick zu haben und verschiedene Lösungsansätze zu evaluieren. Neben der reinen Anwendungsentwicklung kann er stark von seinem Wissen im Bereich DevOps profitieren.  Über die Softwareentwicklung hinaus, verfügt er als studierter Wirtschaftsinformatiker über ausgeprägte Kenntnisse in der Anforderungsanalyse, Projektorganisation, Präsentation und im Stakeholdermanagement.

Programmiersprachen

Java
Senior
TypeScript
Senior
Rust
Intermediate

Branchen

Branchen

  • IT
  • Logistik
  • Versicherung
  • Online-Marketing / Advertising



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.