David Rihm
Lead-Entwickler/Technischer Architekt
Erfahrungen
Lead-Entwickler/Technischer Architekt
- Konzeption, Erweiterung und Umsetzung der Schnittstellen (REST, GraphQL, Kafka)
- Architektur und Umsetzung Cloud-nativer Microservices auf Azure Kubernetes Service
- Domain-Driven Design, Event-Driven Architecture mit Kafka
- Entwicklung einer umfangreichen Query-Engine für REST Endpunkte basierend auf fachlichen Objekten
- Konzeption und Realisierung der Klassifikation von Stammdaten mithilfe Machine Learning Algorithmen (Library Weka, Spotify Voyager)
- Analyse und Auswertung komplexer Lasttest-Szenarien und Ableitung von Optimierungen
- Steigerung der Systemresilienz (Kafka Error Handling, Circuit Breaker, Sidecar Service Mesh in Go)
- Integration mit CIAM Systemen (asynchrone Echtzeit-Synchronisierung und Definition der Datenhoheit, Autorisierung, Authentisierung)
- Anbindung Azure ServiceBus (AMQP Protokoll)
- Konzeption und Umsetzung von komplexen Berechtigungskonzepten (u. a. Delegated Administration)
- Dokumentation der Ergebnisse (Confluence, Architekturbeschreibungen, Architekturentscheidungen)
Senior-Softwareentwickler
- Konzeption, Erweiterung und Umsetzung der Schnittstellen (REST) inkl. Authentisierung und Autorisierung (OAuth2 und OIDC)
- Anbindung an einen RabbitMQ Broker (AMQP Protokoll)
- Datenbankentwicklung (JPA, SQL, Oracle DB)
- Kontinuierliche Verbesserung der Testabdeckung des bestehenden Systems (JUnit, Mockito, Selenium, WireMock)
Senior-Softwareentwickler
- Konzeption, Erweiterung und Umsetzung der Schnittstellen (REST, MQ, MQTT)
- Konzeption und Implementierung von Microservices im Kubernetes Cluster mittels Spring Boot
- Konzeption und Durchführung der Migration bestehender Altsysteme in neue Microservices
- Absicherung der Microservices durch Implementierung des OAuth2 Standards mittels Spring
- Datenbankentwicklung (JPA, MariaDB, SQL)
- Verbesserung der Testabdeckung des bestehenden Systems (JUnit, Mockito, SOAP-UI)
- Erstellen von Lasttests (SOAP-UI, JMeter)
- Aufbau einer CI/CD Pipeline (Jenkins Pipeline Plugin)
- Dokumentation der Ergebnisse (Confluence)
Senior-Softwareentwickler
- Konzeption, Erweiterung und Umsetzung der Schnittstellen (inkl. Schnittstellenbeschreibung)
- Erweiterung der GUI (JSF, AngularJS)
- Datenbankentwicklung (JDBC, JPA)
- Verbesserung der Testabdeckung bestehenden Systems (JUnit, Mockito)
- Dokumentation der Ergebnisse (Confluence)
Senior-Softwareentwickler
- Implementierung von Berechnungsformeln und Algorithmen für die Objektfinanzierung und Leasinggeschäfte
- Erweiterung der GUI (JSF)
- Datenbankentwicklung (JDBC, JPA)
- Verbesserung der Testabdeckung bestehenden Systems (JUnit, Mockito)
- Dokumentation der Ergebnisse (Confluence)
- Planung und Durchführung eines größeren Refactorings
Senior Softwareentwickler / Technischer Leiter
- Definition der fachlichen Anforderungen (Use Case Diagramme)
- Architekturdokumentation (Enterprise Architect)
- Definition und Anpassung der Prozessmodelle (BPMN Modelle, Camunda)
- Implementierung der BPMN-Prozesse (Java 8, Camunda)
- Test der entwickelten Features in Unit Tests (Mockito) und Integration Tests (Arquillian)
- Entwicklung der fachlichen Anforderungen im SCRUM-Team (SAFe Kontext)
- Dokumentation der entwickelten fachlichen Features und weiterer Projektergebnisse (Confluence, Jira)
- Entwicklung von Docker Containern für die Anwendung und Testkomponenten
- Erarbeitung und Umsetzung einer Datenbankmigrationsstrategie (Flyway DB Migration)
Industrie Erfahrung
Sehen Sie, wo dieser Freiberufler den Großteil seiner beruflichen Laufbahn verbracht hat. Längere Linien stehen für umfangreichere praktische Erfahrung, während kürzere Linien auf gezielte oder projektbezogene Arbeit hindeuten.
Erfahren in Informationstechnologie (9 Jahre) und Bank- und Finanzwesen (0.5 Jahre).
Geschäftsbereich Erfahrung
Die folgende Grafik bietet einen Überblick über die Erfahrungen des Freiberuflers in verschiedenen Geschäftsbereichen, berechnet anhand abgeschlossener und aktiver Aufträge. Sie zeigt die Bereiche, in denen der Freiberufler am häufigsten zur Planung, Umsetzung und Erzielung von Geschäftsergebnissen beigetragen hat.
Erfahren in Informationstechnologie (9.5 Jahre), Produktentwicklung (3.5 Jahre), Qualitätssicherung (1 Jahr) und Finanzen (0.5 Jahre).
Zusammenfassung
Als Technical Cloud Architect & IT Develeopment Consultant unterstütze ich Unternehmen seit über 14 Jahren bei der Konzeption und Realisierung/Implementierung zukunftssicherer, hochperformanter Cloud-Services.
Spezialgebiet: Architektur und Implementierung von Cloud-nativen Microservices auf Azure/AWS unter Einsatz von Kubernetes und Zero-Trust-Modellen. Fundierte Expertise in der Implementierung komplexer Architekturen wie Domain-Driven Design (DDD) und Event-Driven Architecture (EDA) mit Kafka, sowie der Integration von Machine Learning zur Datenklassifikation.
Fähigkeiten
- Azure & Aws
- Java / Go / Python Entwicklung
- Oauth2 / Oidc
- Software Architektur
- Machine Learning
- Zero-trust-modelle
- Microservices
- Scrum / Safe / Kanban
- Domain-driven-design
- Event-driven-architekturen
- Ciam
Sprachen
Profil
Frequently asked questions
Sie haben Fragen? Hier finden Sie weitere Informationen.
Wo ist David ansässig?
Welche Sprachen spricht David?
Wie viele Jahre Erfahrung hat David?
Für welche Rollen wäre David am besten geeignet?
Was ist das neueste Projekt von David?
In welchen Industrien hat David die meiste Erfahrung?
In welchen Bereichen hat David die meiste Erfahrung?
In welchen Industrien hat David kürzlich gearbeitet?
In welchen Bereichen hat David kürzlich gearbeitet?
Wie ist die Verfügbarkeit von David?
Wie hoch ist der Stundensatz von David?
Wie kann man David beauftragen?
Durchschnittlicher Tagessatz für ähnliche Positionen
Die Tagessätze basieren auf aktuellen Projekten und enthalten keine FRATCH-Marge.
Ähnliche Freelancer
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen
Experten, die kürzlich an ähnlichen Projekten gearbeitet haben
Freelancer mit praktischer Erfahrung in vergleichbaren Projekten als Lead-Entwickler/Technischer Architekt
Freelancer in der Nähe
Fachkräfte, die in oder in der Nähe von Frankfurt am Main, Deutschland arbeiten