Backend Developer / Architect: Java, Kotlin, AWS, Spring, Reactive Architectures, Microservices , Kubernetes, Scalability
Aktualisiert am 01.06.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.06.2024
Verfügbar zu: 100%
davon vor Ort: 80%
REST
Kotlin
Java 17
Git
TDD
PostgreSQL
Software Architektur
Spring Framework
Kafka
MongoDB
Agile Entwicklung
Scala
AWS
Docker
JPA
SQS
Coroutines
Reactive Streams
Gatling
Software-Entwicklung
CI/CD
WebFlux
Kubernetes

Einsatzorte

Einsatzorte

Berlin (+100km)
möglich

Projekte

Projekte

1 Jahr 6 Monate
2023-06 - heute

Automotive Cloudnative Engineering

Backend Engineer Java Kotlin Kubernetes ...
Backend Engineer
Java Kotlin Kubernetes AWS
Berlin
6 Monate
2022-10 - 2023-03

MediaStreaming / TV Broadcasting

Senior Software Engineer Spring Boot Spring Security Java 17 ...
Senior Software Engineer

Zusammenarbeit mit dem größten privaten Fernsehsender Deutschlands. Meine Rolle umfasste eine anfängliche Audit von Softwarearchitektur und -implementierung für Media-Streaming-Systeme, die sich mit den Rohdaten des Videomaterials für die Nachrichten beschäftigen. Diese Systeme habe ich weiterhin an aktuelle Coding-Standards angepasst und containerisiert, damit sie in einer Cloud-nativen Kubernetes-Umgebung deployed werden können:

  • Implementierte Media-Streaming-Dienste, die die verfügbare Bandbreite für die Übertragung von Live-Events maximieren;

  • Containerisierte aktuelle Systeme mit Docker für die Bereitstellung innerhalb von ArgoCD;

  • Analysierte bestehende Engpässe systematisch und implementierte Verbesserungen, um Spitzenlasten der Dienste zu bewältigen.

Spring Boot Spring Security Java 17 Reactive Streams OpenAPI SQL Server Argo CD Kubernetes Helm Charts Docker GitLab CI/CD Gatling
Köln
5 Monate
2022-05 - 2022-09

Cloud/AI Engineering

Software Engineer, Architect Kotlin AWS ArgoCD ...
Software Engineer, Architect

Das Unternehmen ist auf NLP-Forschung und -Entwicklung spezialisiert und musste On-Premise-Systeme in eine Cloud-native Umgebung zur horizontalen Skalierung migrieren. Dazu habe ich neue reaktive Services designed und implementiert, um die Arbeitslast für unklassifizierten Rohdaten zu parallelisieren. Diese Daten durchliefen eine Verarbeitungs Pipeline als Grundlage für eine nachfolgende Klassifizierung, basierend auf individuellen Anwendungsfällen der Kunden:

  • Erstellte Spring Boot-Services für die event-basierte Integration über WebFlux und Kotlin Flow / Coroutinen;

  • Integration in die CI/CD-Pipeline durch Erstellen von Docker-Images und Konfiguration in Argo CD;

  • Behebung von Performance-Problemen methodisch nach Lasttests mit Gatling und Analyse von JVM-Ereignissen.

Kotlin AWS ArgoCD Spring Boot Docker Coroutines Reactive Streams EKS GitLab
Leipzig
7 Monate
2021-10 - 2022-04

AWS Real-time Tracking, Logistik

Kotlin Backend Engineer Kotlin AWS Spring ...
Kotlin Backend Engineer

Real-time Tracking System eines großen Logistik Anbieters, zur länderübergreifenden Unterstützung der Fahrer bei der Auslieferung von Paketen. Die Systeme sind Teil einer reaktiven Microservices-Architektur in der Cloud (AWS), die über Kotlin Coroutines und Message Queues asynchron/non-blocking miteinander kommunizieren. Teil meiner Aufgaben war die Implementierung von Push von Status-Updates, mit dem die Fahrer in Echtzeit Umverfügungen zur Lieferung erhalten. Weiterhin habe ich einen SMS Subscription Service implementiert, mit dem Empfänger benachrichtigt werden, falls die Lieferung in den nächsten Minuten ansteht.

Kotlin AWS Spring Continuous Integration Git OAuth SQS IAM Redis Gradle REST Cloud Computing PostgreSQL SNS
Berlin
1 Jahr 8 Monate
2020-03 - 2021-10

Microservices/ AWS, Automotive

Java/ Kotlin Backend Engineer Java SE AWS Spring ...
Java/ Kotlin Backend Engineer

Greenfield IoT-Projekt zur Erstellung einer Microservice-Architektur, mit der hochauflösende Sensordaten für die Fahrzeug-Produktion verarbeitet werden. Quelldaten werden zur Analyse verarbeitet, um zu entscheiden, ob neue Produkte den Sicherheitsrichtlinien und internen Standards entsprechen. Das System läuft in der Cloud und besteht sowohl aus Microservice-Implementierungen mit Spring Boot, als auch aus serverlosen Komponenten auf Basis von AWS Lambdas. Meine Rolle in diesem Projekt besteht darin, Expertise im Backend hinzuzufügen, um einen skalierbaren Service in Zusammenarbeit mit den automotiven Domain Experten zu entwickeln.

Java SE AWS Spring Continuous Integration Continuous Deployment Spring Boot Microservices Serverless Scrum Kotlin AWS Lambda Amazon Dynamo PostgreSQL GitLab Amazon SNS IAM OAuth2 CloudFront
Berlin
9 Monate
2019-04 - 2019-12

MVP für Telekommunikations-Unternehmen

Java Software Developer, freiberuflich Java Microservices Spring Boot ...
Java Software Developer, freiberuflich

Implementierung eines Minimum Viable Products (MVP) für ein neues Dokumenten- und Abrechnungssystems bei einem großen Telekommunikationsanbieter. Realisierung in einem Team bestehend aus Fachexperten und Architekten. Der MVP wurde in Übereinstimmung mit der bestehenden heterogenen Architektur von Grund auf neu konzipiert und berücksichtigte Schnittstellen zu relationalen Datenbanken, JBoss / EJB-Services, bis hin zu einem Dokumentenarchiv und industriellen Druckmaschinen.

  • Vorhandenes Wissen über Microservices innerhalb des Entwicklungsteams wiederverwendet, um einen funktionsfähigen Prototypen zu liefern;
  • Entkoppelung der vorhandenen monolithischen Funktionalität der Geschäftslogik und Refactoring hin zu einer Microservice-Architektur;
  • Implementierung der Messaging Routen für die Rechnungsdaten zwischen den Services, aufbauend auf Spring Boot und Batch.
Java Microservices Spring Boot Spring Batch XML Cucumber Git Continuous Integration Domain-driven Design
Kiel Umgebung
2 Jahre
2017-04 - 2019-03

Microservices für Kundeninformationen (Digital Lifestyle, Telekommunikation)

Java Software Developer, Java-Entwickler Microservices Scrum Spring Boot ...
Java Software Developer, Java-Entwickler

Java-Entwickler in einem großen agilen Team, das für die Verarbeitung aller Kunden- und Rechnungsinformationen für die Mobile und Digital Lifestyle Bereiche des Unternehmens zuständig ist. Bestehende Systeme basierten noch auf EJB, mit direktem Datenbankzugriff. In einem umfangreichen Prozess wurde diese Funktionalität auf eine entkoppelte Microservices-Architektur aktualisiert.

  • Migration einer EJB/JBoss Applikation in einen Microservice, basierend auf Spring Boot, Spring Cloud und Netflix OSS;
  • Implementierung einer neuen REST-API, um die Benutzerregistrierung für neue mobile Abonnements zu vereinfachen;
  • Restrukturierung einer Kundendatenbank von MongoDB nach PostgreSQL (JSON-B), Kapselung des vorher verwendeten direkten Datenzugriff durch ein "nothing is shared" Muster.
Microservices Scrum Spring Boot Java Scala Microservices Spring Boot Spring Cloud MongoDB PostgreSQL Hibernate JPA Hystrix JSON Cucumber Gatling Swagger YourKit Git Continuous Integration Docker Kubernetes
Büdelsdorf
5 Monate
2016-10 - 2017-02

Services für Transaktionsmanagement, E-Commerce

Scala Software-Entwickler, freiberuflich Scala Java Microservices ...
Scala Software-Entwickler, freiberuflich

Erstes Projekt als freiberuflicher Softwareentwickler für Deutschlands zweitgrößten E-Commerce-Anbieter. Das Scrum-Team war für die Entwicklung von Lösungen für Transaktionen bei der Kaufabwicklung des Kunden verantwortlich. Überwiegender Teil meiner  Entwickler Tätigkeit konzentrierte sich auf Implementierungen der Microservices mit Scala.. Insbesondere auf die Entwicklung  neuer Optionen für die Kauf- /  Zahlungsabwicklung und auf Funktionen zur Vereinfachung der Produktauswahl.

  • Kafka-Implementierung, um Informationen über den Lieferanten während des Bestellvorgangs bereitzustellen.
  • Implementierung einer Wishlists-Funktion für Kundenprodukte, basierend auf Akka Remote-Actors;
  • Migration einer monolithischen Java-Applikation in einen reaktiven Scala Microservice.
Scala Java Microservices Spring Boot Apache Kafka MongoDB GitLab Akka ScalaTest ScalaCheck Continuous Integration Continuous Deployment Reactive Architectures
Hamburg
4 Jahre 4 Monate
2012-06 - 2016-09

WebService im automotive Bereich

Senior Software Engineer, vollzeitbeschäftigt Java Apache Tomcat Spring ...
Senior Software Engineer, vollzeitbeschäftigt

Entwicklung eines Dienstes für die Automobilindustrie, zur Bereitstellung von TomToms Routing Informationen für Dashboard-Navigationsgeräte. Kunden dieses Dienstes sind die Hersteller, u.a. BMW, Daimler und Toyota. Das System wurde mit Schwerpunkt Hochverfügbarkeit und hoher Performanz entwickelt, um unter hoher Last Aktualisierungen von Echtzeitdaten mit hoher Dichte  zu ermöglichen.

  • Implementierung zentraler Funktionen des Services, zur Bereitstellung der Routing-Daten in Echtzeit über die REST-API des Dienstes
  • Implementierung eines prototypischen verteilten räumlichen Indexes, um globale Echtzeit-Verkehrsinformationen innerhalb des Clusters horizontal zu skalieren;
  • Analyse und Behebung von JVM- und Netzwerklatenzen, um zur hohen Verfügbarkeit und Performanz des Dienstes beizutragen.
Java Apache Tomcat Spring Hazelcast Multithreading Distributed Compute JPA Hibernate MySQL Continuous Integration REST Git Scrum
Berlin, Germany
1 Jahr 2 Monate
2011-05 - 2012-06

Backend Navigation System

Senior Software Engineer, vollzeitbeschäftigt Scala Java 6 JAX-RS ...
Senior Software Engineer, vollzeitbeschäftigt

Implementierung einer zentralen Komponente innerhalb von TomToms Architektur für verteilte Navigationsgeräte. Das Projekt begann ich in einem Kernteam von drei Senior Entwicklern, das später in ein zwölfköpfiges Scrum-Team ausgebaut wurde. Das System koordiniert den aktuellen Zustand der Navigationsgeräte, das beinhaltet den aktuellen Status aller installierten Softwarepakete eines Navigationssystems, alle Kartendaten und weitere low-level Ressourcen.

  • Bereitstellung grundlegender Implementierungen für diesen Scala-Service in einem Java-Ökosystem (Spring, JAX-RS, JPA / Hibernate);
  • Behebung von Integrationsproblemen dieses Services, der zentraler Bestandteil einer umfangreichen heterogenen Architektur ist;
  • Analyse von Performance Bottlenecks und Implementierung zur Behebung dieser Probleme; Von Beginn an bewältigte das System schwere Last mit einer Verfügbarkeit von 99,9999%.
Scala Java 6 JAX-RS Spring Hibernate MySQL Maven Tomcat RESTful-Webdienste Scrum JUnit TDD
Amsterdam, The Netherlands
4 Jahre 3 Monate
2007-02 - 2011-04

Online Routenplaner, Core Features

Java Software Developer, vollzeitbeschäftigt Spring JBoss AS Maven ...
Java Software Developer, vollzeitbeschäftigt

Teil eines großen Scrum-Teams, das für die Markteinführung von eines Online Routenplaners verantwortlich war. Innerhalb der Research and Development Abteilung war dies das Projekt mit der höchsten strategischen Ausrichtung. Nach erfolgreicher Inbetriebnahme entwickelte sich der Location-Based-Service anschließend hin zu einem eigenen Geschäftsbereich innerhalb des Unternehmens.

  • Implementierte Kernfunktionen wie Java 2D-Rendering und räumliche Indexierung;
  • Implementierung und Design von Backend-APIs für das Frontend und für weitere Services außerhalb der Organisation.
  • REST API Implementierung für Abonnenten der hochauflösenden Verkehrsdaten von TomTom.
Spring JBoss AS Maven REST Java XML JAXB Hibernate MySQL JUnit Continuous Integration Scalability
Amsterdam

Aus- und Weiterbildung

Aus- und Weiterbildung

Position

Position

Software Engineer/Architect

Kompetenzen

Kompetenzen

Top-Skills

REST Kotlin Java 17 Git TDD PostgreSQL Software Architektur Spring Framework Kafka MongoDB Agile Entwicklung Scala AWS Docker JPA SQS Coroutines Reactive Streams Gatling Software-Entwicklung CI/CD WebFlux Kubernetes

Produkte / Standards / Erfahrungen / Methoden

Apache Tomcat
Atlassian Stash
AWS
AWS Lambda
Bamboo
Continuous Deployment
Continuous Integration
Cucumber
Docker
Gatling
Git
GitLab
Gradle
IntelliJ IDEA
JBoss AS
Jenkins
JUnit
Kubernetes
Maven
Mockito
Netflix OSS
SBT
Scalability
ScalaCheck
ScalaTest
Serverless
Spring
Spring Batch
Spring Boot
Spring Cloud
Swagger
YourKit

Profil:

Softwareentwickler und Architekt mit langjähriger Erfahrung mit der Implementierung komplexer Lösungen, um die technologischen Ziele eines Unternehmens zu erreichen. Nachgewiesene Expertise in reaktiven Architekturen und Implementierungen mit den Programmiersprachen Java, Kotlin und Scala. Seit 2016 arbeite ich freiberuflich für bekannte Unternehmen in ihrer jeweiligen Branche. Ich bin an freiberuflicher Zusammenarbeit entweder mit dem Team vor Ort in Deutschland interessiert, oder remote ohne räumliche Begrenzung.

Programmiersprachen

Java
Kotlin
Scala

Datenbanken

MongoDB
MySQL
PostgreSQL

Datenkommunikation

Akka
Apache Kafka
Hazelcast
Hibernate
Hystrix
JAX-RS
JAXB
JMS
JPA
JSON
RabbitMQ
REST
SOAP
XML

Design / Entwicklung / Konstruktion

Agile Development Methodologies
Domain-driven Design
Kanban
Microservices
Reactive Architectures
Scrum
Software Architektur
TDD
Kubernetes

Einsatzorte

Einsatzorte

Berlin (+100km)
möglich

Projekte

Projekte

1 Jahr 6 Monate
2023-06 - heute

Automotive Cloudnative Engineering

Backend Engineer Java Kotlin Kubernetes ...
Backend Engineer
Java Kotlin Kubernetes AWS
Berlin
6 Monate
2022-10 - 2023-03

MediaStreaming / TV Broadcasting

Senior Software Engineer Spring Boot Spring Security Java 17 ...
Senior Software Engineer

Zusammenarbeit mit dem größten privaten Fernsehsender Deutschlands. Meine Rolle umfasste eine anfängliche Audit von Softwarearchitektur und -implementierung für Media-Streaming-Systeme, die sich mit den Rohdaten des Videomaterials für die Nachrichten beschäftigen. Diese Systeme habe ich weiterhin an aktuelle Coding-Standards angepasst und containerisiert, damit sie in einer Cloud-nativen Kubernetes-Umgebung deployed werden können:

  • Implementierte Media-Streaming-Dienste, die die verfügbare Bandbreite für die Übertragung von Live-Events maximieren;

  • Containerisierte aktuelle Systeme mit Docker für die Bereitstellung innerhalb von ArgoCD;

  • Analysierte bestehende Engpässe systematisch und implementierte Verbesserungen, um Spitzenlasten der Dienste zu bewältigen.

Spring Boot Spring Security Java 17 Reactive Streams OpenAPI SQL Server Argo CD Kubernetes Helm Charts Docker GitLab CI/CD Gatling
Köln
5 Monate
2022-05 - 2022-09

Cloud/AI Engineering

Software Engineer, Architect Kotlin AWS ArgoCD ...
Software Engineer, Architect

Das Unternehmen ist auf NLP-Forschung und -Entwicklung spezialisiert und musste On-Premise-Systeme in eine Cloud-native Umgebung zur horizontalen Skalierung migrieren. Dazu habe ich neue reaktive Services designed und implementiert, um die Arbeitslast für unklassifizierten Rohdaten zu parallelisieren. Diese Daten durchliefen eine Verarbeitungs Pipeline als Grundlage für eine nachfolgende Klassifizierung, basierend auf individuellen Anwendungsfällen der Kunden:

  • Erstellte Spring Boot-Services für die event-basierte Integration über WebFlux und Kotlin Flow / Coroutinen;

  • Integration in die CI/CD-Pipeline durch Erstellen von Docker-Images und Konfiguration in Argo CD;

  • Behebung von Performance-Problemen methodisch nach Lasttests mit Gatling und Analyse von JVM-Ereignissen.

Kotlin AWS ArgoCD Spring Boot Docker Coroutines Reactive Streams EKS GitLab
Leipzig
7 Monate
2021-10 - 2022-04

AWS Real-time Tracking, Logistik

Kotlin Backend Engineer Kotlin AWS Spring ...
Kotlin Backend Engineer

Real-time Tracking System eines großen Logistik Anbieters, zur länderübergreifenden Unterstützung der Fahrer bei der Auslieferung von Paketen. Die Systeme sind Teil einer reaktiven Microservices-Architektur in der Cloud (AWS), die über Kotlin Coroutines und Message Queues asynchron/non-blocking miteinander kommunizieren. Teil meiner Aufgaben war die Implementierung von Push von Status-Updates, mit dem die Fahrer in Echtzeit Umverfügungen zur Lieferung erhalten. Weiterhin habe ich einen SMS Subscription Service implementiert, mit dem Empfänger benachrichtigt werden, falls die Lieferung in den nächsten Minuten ansteht.

Kotlin AWS Spring Continuous Integration Git OAuth SQS IAM Redis Gradle REST Cloud Computing PostgreSQL SNS
Berlin
1 Jahr 8 Monate
2020-03 - 2021-10

Microservices/ AWS, Automotive

Java/ Kotlin Backend Engineer Java SE AWS Spring ...
Java/ Kotlin Backend Engineer

Greenfield IoT-Projekt zur Erstellung einer Microservice-Architektur, mit der hochauflösende Sensordaten für die Fahrzeug-Produktion verarbeitet werden. Quelldaten werden zur Analyse verarbeitet, um zu entscheiden, ob neue Produkte den Sicherheitsrichtlinien und internen Standards entsprechen. Das System läuft in der Cloud und besteht sowohl aus Microservice-Implementierungen mit Spring Boot, als auch aus serverlosen Komponenten auf Basis von AWS Lambdas. Meine Rolle in diesem Projekt besteht darin, Expertise im Backend hinzuzufügen, um einen skalierbaren Service in Zusammenarbeit mit den automotiven Domain Experten zu entwickeln.

Java SE AWS Spring Continuous Integration Continuous Deployment Spring Boot Microservices Serverless Scrum Kotlin AWS Lambda Amazon Dynamo PostgreSQL GitLab Amazon SNS IAM OAuth2 CloudFront
Berlin
9 Monate
2019-04 - 2019-12

MVP für Telekommunikations-Unternehmen

Java Software Developer, freiberuflich Java Microservices Spring Boot ...
Java Software Developer, freiberuflich

Implementierung eines Minimum Viable Products (MVP) für ein neues Dokumenten- und Abrechnungssystems bei einem großen Telekommunikationsanbieter. Realisierung in einem Team bestehend aus Fachexperten und Architekten. Der MVP wurde in Übereinstimmung mit der bestehenden heterogenen Architektur von Grund auf neu konzipiert und berücksichtigte Schnittstellen zu relationalen Datenbanken, JBoss / EJB-Services, bis hin zu einem Dokumentenarchiv und industriellen Druckmaschinen.

  • Vorhandenes Wissen über Microservices innerhalb des Entwicklungsteams wiederverwendet, um einen funktionsfähigen Prototypen zu liefern;
  • Entkoppelung der vorhandenen monolithischen Funktionalität der Geschäftslogik und Refactoring hin zu einer Microservice-Architektur;
  • Implementierung der Messaging Routen für die Rechnungsdaten zwischen den Services, aufbauend auf Spring Boot und Batch.
Java Microservices Spring Boot Spring Batch XML Cucumber Git Continuous Integration Domain-driven Design
Kiel Umgebung
2 Jahre
2017-04 - 2019-03

Microservices für Kundeninformationen (Digital Lifestyle, Telekommunikation)

Java Software Developer, Java-Entwickler Microservices Scrum Spring Boot ...
Java Software Developer, Java-Entwickler

Java-Entwickler in einem großen agilen Team, das für die Verarbeitung aller Kunden- und Rechnungsinformationen für die Mobile und Digital Lifestyle Bereiche des Unternehmens zuständig ist. Bestehende Systeme basierten noch auf EJB, mit direktem Datenbankzugriff. In einem umfangreichen Prozess wurde diese Funktionalität auf eine entkoppelte Microservices-Architektur aktualisiert.

  • Migration einer EJB/JBoss Applikation in einen Microservice, basierend auf Spring Boot, Spring Cloud und Netflix OSS;
  • Implementierung einer neuen REST-API, um die Benutzerregistrierung für neue mobile Abonnements zu vereinfachen;
  • Restrukturierung einer Kundendatenbank von MongoDB nach PostgreSQL (JSON-B), Kapselung des vorher verwendeten direkten Datenzugriff durch ein "nothing is shared" Muster.
Microservices Scrum Spring Boot Java Scala Microservices Spring Boot Spring Cloud MongoDB PostgreSQL Hibernate JPA Hystrix JSON Cucumber Gatling Swagger YourKit Git Continuous Integration Docker Kubernetes
Büdelsdorf
5 Monate
2016-10 - 2017-02

Services für Transaktionsmanagement, E-Commerce

Scala Software-Entwickler, freiberuflich Scala Java Microservices ...
Scala Software-Entwickler, freiberuflich

Erstes Projekt als freiberuflicher Softwareentwickler für Deutschlands zweitgrößten E-Commerce-Anbieter. Das Scrum-Team war für die Entwicklung von Lösungen für Transaktionen bei der Kaufabwicklung des Kunden verantwortlich. Überwiegender Teil meiner  Entwickler Tätigkeit konzentrierte sich auf Implementierungen der Microservices mit Scala.. Insbesondere auf die Entwicklung  neuer Optionen für die Kauf- /  Zahlungsabwicklung und auf Funktionen zur Vereinfachung der Produktauswahl.

  • Kafka-Implementierung, um Informationen über den Lieferanten während des Bestellvorgangs bereitzustellen.
  • Implementierung einer Wishlists-Funktion für Kundenprodukte, basierend auf Akka Remote-Actors;
  • Migration einer monolithischen Java-Applikation in einen reaktiven Scala Microservice.
Scala Java Microservices Spring Boot Apache Kafka MongoDB GitLab Akka ScalaTest ScalaCheck Continuous Integration Continuous Deployment Reactive Architectures
Hamburg
4 Jahre 4 Monate
2012-06 - 2016-09

WebService im automotive Bereich

Senior Software Engineer, vollzeitbeschäftigt Java Apache Tomcat Spring ...
Senior Software Engineer, vollzeitbeschäftigt

Entwicklung eines Dienstes für die Automobilindustrie, zur Bereitstellung von TomToms Routing Informationen für Dashboard-Navigationsgeräte. Kunden dieses Dienstes sind die Hersteller, u.a. BMW, Daimler und Toyota. Das System wurde mit Schwerpunkt Hochverfügbarkeit und hoher Performanz entwickelt, um unter hoher Last Aktualisierungen von Echtzeitdaten mit hoher Dichte  zu ermöglichen.

  • Implementierung zentraler Funktionen des Services, zur Bereitstellung der Routing-Daten in Echtzeit über die REST-API des Dienstes
  • Implementierung eines prototypischen verteilten räumlichen Indexes, um globale Echtzeit-Verkehrsinformationen innerhalb des Clusters horizontal zu skalieren;
  • Analyse und Behebung von JVM- und Netzwerklatenzen, um zur hohen Verfügbarkeit und Performanz des Dienstes beizutragen.
Java Apache Tomcat Spring Hazelcast Multithreading Distributed Compute JPA Hibernate MySQL Continuous Integration REST Git Scrum
Berlin, Germany
1 Jahr 2 Monate
2011-05 - 2012-06

Backend Navigation System

Senior Software Engineer, vollzeitbeschäftigt Scala Java 6 JAX-RS ...
Senior Software Engineer, vollzeitbeschäftigt

Implementierung einer zentralen Komponente innerhalb von TomToms Architektur für verteilte Navigationsgeräte. Das Projekt begann ich in einem Kernteam von drei Senior Entwicklern, das später in ein zwölfköpfiges Scrum-Team ausgebaut wurde. Das System koordiniert den aktuellen Zustand der Navigationsgeräte, das beinhaltet den aktuellen Status aller installierten Softwarepakete eines Navigationssystems, alle Kartendaten und weitere low-level Ressourcen.

  • Bereitstellung grundlegender Implementierungen für diesen Scala-Service in einem Java-Ökosystem (Spring, JAX-RS, JPA / Hibernate);
  • Behebung von Integrationsproblemen dieses Services, der zentraler Bestandteil einer umfangreichen heterogenen Architektur ist;
  • Analyse von Performance Bottlenecks und Implementierung zur Behebung dieser Probleme; Von Beginn an bewältigte das System schwere Last mit einer Verfügbarkeit von 99,9999%.
Scala Java 6 JAX-RS Spring Hibernate MySQL Maven Tomcat RESTful-Webdienste Scrum JUnit TDD
Amsterdam, The Netherlands
4 Jahre 3 Monate
2007-02 - 2011-04

Online Routenplaner, Core Features

Java Software Developer, vollzeitbeschäftigt Spring JBoss AS Maven ...
Java Software Developer, vollzeitbeschäftigt

Teil eines großen Scrum-Teams, das für die Markteinführung von eines Online Routenplaners verantwortlich war. Innerhalb der Research and Development Abteilung war dies das Projekt mit der höchsten strategischen Ausrichtung. Nach erfolgreicher Inbetriebnahme entwickelte sich der Location-Based-Service anschließend hin zu einem eigenen Geschäftsbereich innerhalb des Unternehmens.

  • Implementierte Kernfunktionen wie Java 2D-Rendering und räumliche Indexierung;
  • Implementierung und Design von Backend-APIs für das Frontend und für weitere Services außerhalb der Organisation.
  • REST API Implementierung für Abonnenten der hochauflösenden Verkehrsdaten von TomTom.
Spring JBoss AS Maven REST Java XML JAXB Hibernate MySQL JUnit Continuous Integration Scalability
Amsterdam

Aus- und Weiterbildung

Aus- und Weiterbildung

Position

Position

Software Engineer/Architect

Kompetenzen

Kompetenzen

Top-Skills

REST Kotlin Java 17 Git TDD PostgreSQL Software Architektur Spring Framework Kafka MongoDB Agile Entwicklung Scala AWS Docker JPA SQS Coroutines Reactive Streams Gatling Software-Entwicklung CI/CD WebFlux Kubernetes

Produkte / Standards / Erfahrungen / Methoden

Apache Tomcat
Atlassian Stash
AWS
AWS Lambda
Bamboo
Continuous Deployment
Continuous Integration
Cucumber
Docker
Gatling
Git
GitLab
Gradle
IntelliJ IDEA
JBoss AS
Jenkins
JUnit
Kubernetes
Maven
Mockito
Netflix OSS
SBT
Scalability
ScalaCheck
ScalaTest
Serverless
Spring
Spring Batch
Spring Boot
Spring Cloud
Swagger
YourKit

Profil:

Softwareentwickler und Architekt mit langjähriger Erfahrung mit der Implementierung komplexer Lösungen, um die technologischen Ziele eines Unternehmens zu erreichen. Nachgewiesene Expertise in reaktiven Architekturen und Implementierungen mit den Programmiersprachen Java, Kotlin und Scala. Seit 2016 arbeite ich freiberuflich für bekannte Unternehmen in ihrer jeweiligen Branche. Ich bin an freiberuflicher Zusammenarbeit entweder mit dem Team vor Ort in Deutschland interessiert, oder remote ohne räumliche Begrenzung.

Programmiersprachen

Java
Kotlin
Scala

Datenbanken

MongoDB
MySQL
PostgreSQL

Datenkommunikation

Akka
Apache Kafka
Hazelcast
Hibernate
Hystrix
JAX-RS
JAXB
JMS
JPA
JSON
RabbitMQ
REST
SOAP
XML

Design / Entwicklung / Konstruktion

Agile Development Methodologies
Domain-driven Design
Kanban
Microservices
Reactive Architectures
Scrum
Software Architektur
TDD
Kubernetes

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.