| Name | Sören Ehm |
| Anschrift | Friedrichshulder Weg 23 25469 Halstenbek |
| info@soeren-ehm.de | |
| Online-Profil | www.soeren-ehm.de |
| Spring Framework |
| Jakarta EE |
| Software-Architektur |
| Verfügbar ab | --- |
| Einsatzort | Hamburg |
| 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 |
| 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 |
| Aufgabenstellung | Ein Angular Client ermöglicht die Verwaltung von Leadkäufen. |
| Tätigkeiten |
|
| Kunde | Versicherung |
| Laufzeit, Zeitraum | 6 Monate, 2024 |
| Technologien | Keycloak, Terraform, Angular, Spring Boot, Docker, Kubernetes API, Helm Charts, GitLab CI/CD, Argo CD |
| 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 |
|
| Kunde | Versicherung |
| Laufzeit, Zeitraum | 3 Monate, 09/2021 - 11/2021 |
| Technologien | Gradle, Maven, WildFly, JMS, JAXB, CDI, Oracle PL/SQL |
| 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 |
|
| Kunde | Versicherung |
| Laufzeit, Zeitraum | 6 Monate, 03/2021 - 08/2021 |
| Technologien | Gradle, Maven, WildFly, Docker, Kubernetes API, Helm Charts, GitLab CI/CD, Argo CD |
| Aufgabenstellung | Fullstack UI und API Entwicklung von Services für die Online Anzeige von Artikeln. |
| Tätigkeiten |
|
| 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 |
| Aufgabenstellung | Fachliche Erweiterungen und technische Anpassungen für die Migration und das Rollout in der Partnervermittlung. |
| Tätigkeiten |
|
| 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 |
| Aufgabenstellung | Erstellung einer clientseitigen Projektverwaltung, welche über eine REST Schnittstelle CRUD Aufrufe ausführt. |
| Tätigkeiten |
|
| Kunde | Intern |
| Laufzeit, Zeitraum | 3 Monate, 10/2018 - 12/2018 |
| Technologien | Angular 6, TypeScript, Angular Material, Bootstrap, Jasmine, WebDriver |
| 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 |
|
| Kunde | Telekommunikation |
| Laufzeit, Zeitraum | 7 Monate, 02/2018 - 08/2018 |
| Technologien | Spring Boot, Spring Data, Java 8, RxJava, Swagger, REST, SOAP, JSON, MockMVC, WireMock |
| Aufgabenstellung | Neuentwicklung einer Dialoganwendung für die firmeninterne Berechtigungsvergabe von Mitarbeitern über Templates. |
| Tätigkeiten |
|
| Kunde | Versicherung |
| Laufzeit, Zeitraum | 47 Monate, 08/2013 - 06/2017 |
| Technologien | JBoss EAP 6.x, Arquillian, DBMaintain, Jenkins, Vagrant, Puppet, Eclipse RCP, Maven, Gradle |
| Aufgabenstellung | Umstellung von JBoss EAP 4.x Projekten auf JBoss EAP 6.x. |
| Tätigkeiten |
|
| Kunde | Versicherung |
| Laufzeit, Zeitraum | 24 Monate, 09/2014 - 09/2016 |
| Technologien | JBoss EAP 6.x, Arquillian, Vagrant, Puppet, Maven, Gradle |
| Aufgabenstellung | Mitarbeit an der Evaluierung und der über Puppet automatisierten Konfiguration einer zentralisierten Speicherung von Logdaten in einer NoSQL Datenbank. |
| Tätigkeiten |
|
| Kunde | Versicherung |
| Laufzeit, Zeitraum | 8 Monate, 01/2014 - 08/2014 |
| Technologien | Elasticsearch, Logstash, Kibana, Redis, Vagrant, Puppet |
| 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 |
|
| Kunde | Online-Anbieter |
| Laufzeit, Zeitraum | 4 Monate, 05/2012 - 08/2012 |
| Technologien | Java, Eclipse, Git, GWT, Jenkins, JUnit, Maven, Mockito, Scrum, Selenium |
| https://github.com/soerenehm |
| 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 |
| 10/1989 - 03/1994 | Studium der Wirtschaftsinformatik an der FH Wedel Abschluss: Dipl.-Inform. (FH) |