Raoul

Agile Engineer | Fullstack-Developer

Ich bin mit ganzem Herzen Entwickler und liebe es, meine gemachten Erfahrungen im Team zu teilen. Wichtig ist mir eine hohe Code-Qualität durch den Einsatz von Designstrategien, wie BDD/TDD.  Ich arbeite im Fullstack, habe meinen Schwerpunkt aber in der Backendentwicklung.

Tätigkeiten und Projekte der letzten Jahre

Senior Software Engineer - Consorsbank

Spring/Boot | Openshift | Spock | Cucucmber | Docker | HELM | CI/CD | Rest/Soap

Aufbau einer neuen REST-Service-Schicht für die Handels-API in einer Cloud Umgebung (Openshift)

  • Implementierung und Design einer REST-API für Trading Backend-Services (Swagger, Springfox, Hateos, Spring Boot, MapStruct, Gradle
    • SwaggerUI/OpenAPI mit Springfox
    • HATEOAS Driven REST API
    • Gradle as Build Tool, MapStruct as mapping library for SOAP Backend Services 
  • Aufbau eines Testkonzepts und Evaluation mehrerer Testing Technologien (Wiremock, Pact)
    • BDD mit Cucumber und Wiremock (Plugin Entwicklung)
    • TDD mit Spock / JUnit Platform und Mockito
  • Single Sign-On mit Identiy und Access Management der API mit Keycloak
  • Monitoring mit Splunk, Prometheus und Grafana
  • Aufbau und Zusammenarbeit mit dem DevOps Team für die Nutzung der Services in der Cloud (Openshift)
  • Automatisiertes Testing und Deployment mit Jenkins und später Gitlab CI und Helm Charts

Senior Software Engineer & tech. Koordinator - Consorsbank

Java | Spring/Boot | Openshift | JUnit | Cucucmber | Docker | HELM | CI/CD | Rest/Soap

Implementierung einer PSD2-Schnittstelle

  • Implementierung von PSD2 Backend-Services (REST, Java, Spring Boot, JUnit-Platform)
  • Erweiterung der xs2a API von Adorsys für den Einsatz bei der Consorsbank
  • ActiveMQ als Message Broker für Kommunikation mit Front-End Modul
  • Fachliche und technische Abstimmung mit den jeweiligen Stakeholdern
  • Monitoring mit Splunk
  • Integration der Services in die Cloud der Bank (Openshift)
  • Automatisiertes Testing und Deployment mit Jenkins und Helm Charts
  • API Gateway Konfiguration

Senior Software Engineer - Consort-IT

Gradle | Spring/Boot | Docker | Kubernetes | Jenkins | AWS | Terraform | Spark | Keycloack

Erstellung von Inhouse-Projektmodulen der “Microservice Factory” mit dem Schwerpunkt auf der Implementierung und Konfiguration der Entwicklungs- und Laufzeitumgebung. Das Produkt dient der Beschleunigung des Entwicklungsprozesses und der Automatisierung der Infrastruktur & Plattform.

  • Automatisierung der Überwachung der Orchestrierung der Microservices  
  • Erhöhung der Softwarequalität 
  • Beschleunigung der Startup-Zeit mit Spark.
  • Swagger-Definitionen für das Design und die Dokumentation der REST-API
  • Verwendung von Docker-Containern für eine isolierte Umgebung 
  • Kubernetes (lokaler Minikube und Cluster on AWS) zur Verwaltung und Einrichtung einer Clusterkonfiguration für den Microservices.
  • Einrichtung der lokalen Umgebung mit dem Provisioning-Tool Vagrant (bereitgestellte vms für Dev/Test-Umgebung) 
  • Einrichtung der Cloud-Infrastruktur auf AWS mit Terraform-Skripten.
  •  Verwendung von JWT Access Tokens von Cognito nach dem Login, um den Benutzer für den Microservice zu authentifizieren. 
  • Bereitstellung von REST API für Bankdienstleistungen
    • Anforderungsprozesse 
    • Qualitäts-/Testkonzept 
    • Training bei der Evaluierung verschiedener Technologien für das Projekt (z.B. keycloack, pact, Cucumber, Spock) 
    • Entwicklung

Software Engineer - Motor Quotation Tool (Siemens)

BDD/TDD | Spock | Spring Boot | Struts | Wicket | Vaadin | Play | C#

Langzeitprojekt

  • Einführung eines Continuous Integration Build System mit Jenkins
  • Testkonzept inkl. Technologieauswahl
  • Evaluierung eines geeigneten Webframeworks zur Sicherheitshärtung der Webanwendung
  • Refactoring der Kernanwendungsschichten
  • Entwicklung und Durchführung von Trainings in den Bereichen BDD/TDD
  • Identifikation von Projekten und Anwendungen zum Binary Hardening

Software Developer - Zitecs

Java | Hibernate | JUnit | Mockito | Hamcrest | Selenium-UI | Glassfish | Vaadin | Eclipse | IntelliJ

  • Webdevelopment und Testing (System/Component)
  • Implementierung von Modulen einer komplexen handelsorientierten Warenwirtschaft
    • Inventurabwicklung für ein hochautomatisiertes Distributionslager
    • Verwaltung Lieferanten-Stammdaten inklusive Datenübernahme aus dem Altsystem
    • Bearbeitung von Kundenretouren/Gutschriften inklusive Buchhaltungs-Schnittstelle
    • Verwaltung von Artikel-Stammdaten mit einer komplexen Preis-Schnittstelle
    • Generelle Buchhaltungs-Schnittstelle mit Export in das Buchhaltungssystem

Qualifikationen

Praxis und Methoden

Java | C# | Python | JavaScript | Groovy |  Spring | Spring Boot  | Eclipse | Hibernate | Kubernetes | Helm Charts | AWS | Azure | Cloud | Docker | Foundry | Terraform | Postgres | Keycloack |  Neo4j| DynamoDB | MongoDB | Kafka | RabbitMQ | Redis | Swagger/openAPI | Gradle | GitHub Actions | GitlabCI | Jenkins | OAuth | OIDC | TOTP |  REST | CQRS | DDD | TDD | Splunk| NewRelic | Git

Sprachen

Deutsch:
Englisch:

●●●●●
●●●●○

Ich freue mich, Dich kennenzulernen

Pascal Gugenberger

Pascal

Ich freue mich auf unser Gespräch!

Such Dir einfach einen Termin aus und wir quatschen.

Weiterleitung an Calendly, siehe Datenschutzerklärung.

Lust auf Input?

Newsletter

Melde Dich an und erhalte regelmäßig spannende Beiträge!