Online-Profil, Version 5.1

Persönliche Daten

Name Sören Ehm
Anschrift Friedrichshulder Weg 23
25469 Halstenbek
E-Mail info@soeren-ehm.de
Online-Profil www.soeren-ehm.de

Schwerpunkte

Spring Framework
Jakarta EE
Software-Architektur

Verfügbarkeit und Konditionen

Verfügbar ab ---
Einsatzort Hamburg

Technisches Qualifikationsprofil

Methoden Agile Softwareentwicklung, Design Pattern
Frameworks / Produkte Spring Boot, Spring Data, Spring Batch, Spring MVC
Angular
Jakarta EE
Messaging RabbitMQ
Programmiersprachen Java, TypeScript, Python
Cloud Computing AWS Services
Applikationsserver WildFly
Datenbanken PostgreSQL, MongoDB, Elasticsearch (ELK-Stack)
Monitoring Prometheus, Grafana
CI / CD Jenkins, Maven, Docker, Helm, Kubernetes, Argo CD
Testframeworks JBoss Arquillian, JUnit, Mockito, Selenium

Zertifizierungen

06/2022 AWS Certified Solutions Architect - Associate
01/2020 AWS Certified Developer - Associate
10/2012 iSAQB Certified Professional for Software Architecture, Foundation Level
07/2010 Sun Certified Business Component Developer For The Java Platform,
Enterprise Edition 5
11/2009 OMG-Certified UML Professional Fundamental
07/2009 Sun Certified Programmer For The Java Platform, Standard Edition 6
aws_certified_architect aws_certified_developer java_certification

Projekte (Auszug)

Erstellung eines Auktionsplattform Clients mit Angular und Spring Boot

Aufgabenstellung Ein Angular Client ermöglicht die Verwaltung von Leadkäufen.
Tätigkeiten
  • Mitentwicklung des Spring Boot Backends
  • Mitentwicklung des Angular Frontends
  • Deployment in ein Kubernetes Cluster
Kunde Versicherung
Laufzeit, Zeitraum 6 Monate, 2024
Technologien Keycloak, Terraform, Angular, Spring Boot, Docker, Kubernetes API, Helm Charts, GitLab CI/CD, Argo CD

Aufbau und Systemintegration eines JMS basierten Workflows

Aufgabenstellung Migration / Neuerstellung eines JMS basierten Workflows in WildFly, welcher intervallgesteuert Datensätze bei entsprechendem Status an Drittsysteme sendet bzw. von diesen Sätze empfängt.
Tätigkeiten
  • Umstellung des Build Prozesses von Gradle nach Maven
  • Anpassung der JBoss Konfiguration nach WildFly ActiveMQ
  • Fehlerkorrektur in der Transaktionssteuerung und JAXB Transformation
Kunde Versicherung
Laufzeit, Zeitraum 3 Monate, 09/2021 - 11/2021
Technologien Gradle, Maven, WildFly, JMS, JAXB, CDI, Oracle PL/SQL

Migration von JBoss Projekten nach WildFly und Deployment in Kubernetes über Argo CD

Aufgabenstellung Einzelne JBoss EAP Projekte werden nach WildFly migriert. Dabei wird der Build Prozess von Gradle nach Maven umgestellt, sowie die Dependencies aktualisiert.

Das Ausrollen der WildFly Installation mit entsprechend angepasster Konfiguration, sowie die Containerisierung erfolgen über Maven Plugins. Das Deployment in den Kubernetes Cluster wird über das GitOps Pattern von Argo CD vorgenommen.
Tätigkeiten
  • Migration von JBoss EAP nach WildFly durch Aktualisierung der Maven Dependencies
  • Anpassung der Konfiguration und Ausrollen des WildFly Artefaktes
  • Deployment der WildFly Applikation in ein Kubernetes Cluster über Argo CD
Kunde Versicherung
Laufzeit, Zeitraum 6 Monate, 03/2021 - 08/2021
Technologien Gradle, Maven, WildFly, Docker, Kubernetes API, Helm Charts, GitLab CI/CD, Argo CD

Weiterentwicklung eines AWS gestützten Web-Systems für den Online-Versandhandel

Aufgabenstellung Fullstack UI und API Entwicklung von Services für die Online Anzeige von Artikeln.
Tätigkeiten
  • Fachliche Erweiterungen in Spring Microservices
  • Testerstellung für Front- und Backend
  • Planning und Estimation im Scrum Prozess
Kunde Online-Versandhandel
Laufzeit, Zeitraum 3 Monate, 03/2020 - 05/2020
Technologien Spring Framework, Java 11, AWS Services, Python, JavaScript, Preact, JUnit, Jasmine, TestCafe, Togglz, FreeMarker

Migrationsprojekt in der Partnervermittlung

Aufgabenstellung Fachliche Erweiterungen und technische Anpassungen für die Migration und das Rollout in der Partnervermittlung.
Tätigkeiten
  • Erstellung von Microservices mit Spring Boot
  • Implementierung von REST API Services
  • Lasttests über RabbitMQ und MongoDB Events als Jenkins Pipeline
  • Programm- und DB Schemaanpassungen neuer Funktionalitäten (Zeitzonen etc.)
  • Mitarbeit am Aufbau eines Fraud Detection Frameworks
Kunde Partnervermittlung
Laufzeit, Zeitraum 12 Monate, 01/2019 - 12/2019
Technologien Spring Boot, Spring Framework, PostgreSQL, MongoDB, RabbitMQ, Docker Compose, Docker Swarm, Flyway, Togglz, JUnit, Mockito, Testcontainer, FreeMarker

Erstellung einer Projektverwaltung mit Angular

Aufgabenstellung Erstellung einer clientseitigen Projektverwaltung, welche über eine REST Schnittstelle CRUD Aufrufe ausführt.
Tätigkeiten
  • Neuerstellung eines Angular Projektes
  • Unit und E2E Testerstellung
Kunde Intern
Laufzeit, Zeitraum 3 Monate, 10/2018 - 12/2018
Technologien Angular 6, TypeScript, Angular Material, Bootstrap, Jasmine, WebDriver

Erweiterung einer auf REST und SOAP basierenden Spring Architektur

Aufgabenstellung Erweiterung und Integration einer auf REST und SOAP basierenden Spring Architektur für die Verarbeitung von JSON Daten für die App Entwicklung.
Tätigkeiten
  • REST und SOAP Schnittstellenerweiterung und Integration
  • Persistenz über Spring Data und JPA
  • Testerstellung über MockMVC und WireMock
Kunde Telekommunikation
Laufzeit, Zeitraum 7 Monate, 02/2018 - 08/2018
Technologien Spring Boot, Spring Data, Java 8, RxJava, Swagger, REST, SOAP, JSON, MockMVC, WireMock

Dialogbasierte Berechtigungsvergabe

Aufgabenstellung Neuentwicklung einer Dialoganwendung für die firmeninterne Berechtigungsvergabe von Mitarbeitern über Templates.
Tätigkeiten
  • Spezifikation fachlicher Anforderungen
  • Erstellung einer Eclipse RCP Anwendung auf Basis von JBoss EAP 6.x
  • Erweiterung von DB-Schemata
  • Einbindung der Applikation in eine Deployment-Pipeline
Kunde Versicherung
Laufzeit, Zeitraum 47 Monate, 08/2013 - 06/2017
Technologien JBoss EAP 6.x, Arquillian, DBMaintain, Jenkins, Vagrant, Puppet, Eclipse RCP, Maven, Gradle

Migration von JBoss AS Projekten

Aufgabenstellung Umstellung von JBoss EAP 4.x Projekten auf JBoss EAP 6.x.
Tätigkeiten
  • Migration der JBoss Artefakte auf den JBoss AS 7 Standard
  • Erstellung von Arquillian Integrationstests
Kunde Versicherung
Laufzeit, Zeitraum 24 Monate, 09/2014 - 09/2016
Technologien JBoss EAP 6.x, Arquillian, Vagrant, Puppet, Maven, Gradle

Zentralisierte Speicherung von Logdaten

Aufgabenstellung Mitarbeit an der Evaluierung und der über Puppet automatisierten Konfiguration einer zentralisierten Speicherung von Logdaten in einer NoSQL Datenbank.
Tätigkeiten
  • Evaluierung des Workflows zwischen Logstash, Redis, Elasticsearch
  • Evaluierung und Implementierung von Logstash Agenten
  • Wartung des ELK-Stacks in der Produktion
Kunde Versicherung
Laufzeit, Zeitraum 8 Monate, 01/2014 - 08/2014
Technologien Elasticsearch, Logstash, Kibana, Redis, Vagrant, Puppet

Online-Fotoeditor

Aufgabenstellung Konzeption und Umsetzung eines Online-Editors in GWT, der es den Nutzern ermöglicht, Bilder hochzuladen und zu bearbeiten.

Im Anschluss kann der Nutzer die bearbeiteten Projekte wie im gewohnten Bestellprozess der Firmenwebseite bestellen.

Die GWT-Applikation muss in die bestehende Firmenwebseite eingebunden werden und bestehende Technologien der Firma sind anzubinden.
Tätigkeiten
  • Quality-Manager
  • Konzeptionelle Mitarbeit an der Systemarchitektur
  • Testerstellung in JUnit4 und Mockito
  • Erstellung eines Testframeworks für Integrationstests
  • Erstellung von Integrationstests über Selenium WebDriver
Kunde Online-Anbieter
Laufzeit, Zeitraum 4 Monate, 05/2012 - 08/2012
Technologien Java, Eclipse, Git, GWT, Jenkins, JUnit, Maven, Mockito, Scrum, Selenium

GitHub Profil

https://github.com/soerenehm

Berufstätigkeit

01/2021 - heute Senior-Entwickler der HanseMerkur Krankenversicherung AG
07/2017 - 12/2020 Software Engineer und IT Berater (freiberuflich)
06/2013 - 06/2017 Senior-Entwickler der HanseMerkur Krankenversicherung AG,
Gruppe Architektur und Infrastruktur
01/2010 - 03/2013 Lead-Developer der Firma ConceptPeople consulting gmbh
01/1999 - 12/2009 IT-Berater der Firma Gauss Interprise AG / Gauss Interprise Consulting AG / evodion Information Technologies GmbH
07/1994 - 12/1998 Softwareentwickler der Firma HM ORGA GmbH

Studium

10/1989 - 03/1994 Studium der Wirtschaftsinformatik an der FH Wedel
Abschluss: Dipl.-Inform. (FH)