Full Stack Entwickler mit Java, Spring Boot und Angular, ReactJS. DevOps, Docker, Kubernetes & Terraform. API Designer mit OpenAPI & API First.
Aktualisiert am 18.03.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.04.2024
Verfügbar zu: 50%
davon vor Ort: 100%
Spring Boot
REST API
Microservice
Java
API First
Typescript
DevOps
Linux
Google Cloud
Golang
LPIC1
PostgreSQL
Docker
Continuous Integration
Git
Kafka
OpenAPI
Python
Azure
REST
MongoDB
ReactJS
Deutsch
Muttersprache
Englisch
fließend (C2)
Französisch
Grundkenntnisse (B2)

Einsatzorte

Einsatzorte

Zürich (+200km)
Deutschland, Österreich, Schweiz

Reisebereitschaft im DACH Bereich.

 
möglich

Projekte

Projekte

1 Jahr 6 Monate
2022-07 - 2023-12

Full Stack Developer mit Spring Boot API Webservice, MS Azure, Angular.

Full-Stack Entwickler Spring Boot Angular Openapi ...
Full-Stack Entwickler

Aufgabe: Entwicklung einer umfassenden Full-Stack-Webanwendung unter Verwendung von Spring Boot, Angular, Azure Cloud und MongoDB-Technologien. Dieses Projekt umfasste das Design, die Implementierung und die Optimierung einer skalierbaren, performanten und sicheren Lösung, um die Kundenanforderungen für etwa 40-50.000 Kunden weltweit zu erfüllen. Die Anwendung ist ein Katalog für Techniker und muss sowohl als Offline-Desktop-Anwendung als auch als Online-Webservice laufen.


Backend Microservice Entwicklung

  • Planung, Design und Implementierung eines neuen Spring Boot Microservice.

  • Implementierung der Datenspeicherung in Azure Blob Storage in Spring.

  • Sicherstellung der Datenpersistenz mit MongoDB (Spring Data).

  • Verwaltung und Konfiguration von Spring in Azure Webservice.

  • Erstellen von JUnit-Tests mit Mockito.

Frontend

  • Entwicklung eines responsiven und benutzerfreundlichen Frontends mit Angular für eine nahtlose Benutzererfahrung auf verschiedenen Geräten.

  • Nutzung von Angular Material und benutzerdefiniertem SCSS zur Erstellung einer optisch ansprechenden und konsistenten Benutzeroberfläche.

  • Implementierung von Echtzeit-Datenbindung, Formularvalidierung und clientseitiger Fehlerbehandlung mit Angular Reactive Forms.

  • Entwicklung benutzerdefinierter Angular-Komponenten und -Direktiven zur Verbesserung der Wiederverwendbarkeit und Wartungsfreundlichkeit des Codes.

  • Electron.js, um eine Offline-Desktop-Version zu erstellen.

  • OpenAPI zur Synchronisierung von API-Modellen mit dem Backend.

  • Angular Forms für den Datei-Upload.

  • Datensätze mit Sortierung, Filter und grafischer Statusampelanzeige

Architektur

  • API First mit OpenAPI-Generator (Spring, Angular).

  • OpenAPI für den API-First-Ansatz.

  • Anwendungsdesign für Azure. ETL, Daten-Streaming.

MS Azure Cloud

  • Azure Data Engineering mit Azure Data Factory.

  • Entwicklung von Datenpipelines in ADF.

  • Transformation von Daten (Datenbank, XML zu JSON).

  • Bereitstellung mit Infrastructure As Code (Terraform) in der Microsoft Azure Cloud, um hohe Verfügbarkeit und Skalierbarkeit zu gewährleisten.

  • Nutzung von Azure Blob Storage für die effiziente Speicherung und den Abruf von Multimedia-Inhalten.

  • Verwendung von Azure Functions zur Erstellung von Serverless-Computing-Lösungen für die Bearbeitung ereignisgesteuerter Aufgaben.

  • Gewährleistung einer sicheren und verschlüsselten Datenübertragung mit Azure Key Vault zur Speicherung und Verwaltung von Anwendungsgeheimnissen.

  • Azure Cosmos DB (NoSQL-API) zum Speichern von Mediendatei-Metadaten.

Persistenz

  • Storage accounts mit Azure Blob Storage und CosmosDB NoSQL (CRUD).

  • Datenbank Azure CosmosDB SQL API für Datei-Metadaten.

  • Nutzung von MongoDB Atlas für Katalogdaten mit Datenbankhosting, das hohe Verfügbarkeit und automatische Skalierung gewährleistet.

  • Implementierung von Indizierungsstrategien zur Optimierung der Abfrageleistung und Verkürzung der Antwortzeiten.

  • Entwurf und Optimierung des MongoDB-Schemas für effiziente Datenspeicherung und -abfrage.

DevOps

  • Azure DevOps mit CI/CD-Pipeline.

  • Nutzung von Azure Kubernetes Service (AKS) für die Container-Orchestrierung, um eine optimale Ressourcenzuweisung und effiziente Skalierung zu gewährleisten.

  • Bereitstellungsmanagement in Kubernetes mit ArgoCD und Helm Chart.

  • Anwendungsüberwachung und -verwaltung mit ArgoCD UI.

  • Terraform-Skripting zur Erstellung und Pflege der Azure-Infrastruktur.

  • Verwaltung und Konfiguration von Azure Webservices.

Soziales

  • Workshop für NoSQL-Datenschemata.

  • Workshop für API First mit OpenAPI.

  • Pair programming.

  • Agile Entwicklung mit Scrum.

  • BDD (Behavior Driven Development).


Postman Microservice Spring Angular Azure Azure Data Factory Azure DevOps Azure CosmosDB Atlas MongoDB Azure Storage
Spring Boot Angular Openapi Golang XML Schema GORM OAS3 Asciidoc Data Engineering Java Spring Typescript Java 17 Maven Azure Cloud Computing
Kion Group
Frankfurt am Main
3 Jahre 1 Monat
2020-01 - 2023-01

Opensource Projekte

Teilnahme an Opensource Projekten OpenAPI Postman Newman CLI ...
Teilnahme an Opensource Projekten

Opensource Projekt: QA Automatisierung, OpenAPI, API First

  • Automatisierung von REST API Tests mit API First (OpenAPI).

  • Auswertung und prozessierung von Postman Collections.

  • Automatisierung mit Postman CLI (Newman).

  • Anpassungen und Bugfixing von Idaithalam.

  • Erstellung einer Serverversion von Idaithalam.

  • Erstellung einer Library zum Generieren von OAS3 Dokumenten.

  • OAS3 Generierung mit Yaml Properties oder Exceldaten.

Python Projekt mit FAST API

  • FAST API Webserver
  • Scripting zur Automatisierung


OpenAPI Postman Newman CLI Idaithalam Docker Jenkins Microservice IntelliJ Git Github HTTP API Python FAST API
Public
Opensource
4 Monate
2022-03 - 2022-06

Mehrere Teilzeitprojekte für Microservices und API Design

API Entwicklung mit Java & Python & Golang, DevOps Golang 1.16 Java Spring Boot 2.58 Gin Webserver ...
API Entwicklung mit Java & Python & Golang, DevOps

API-Management

  • Planung, Konzepterstellung und Entwicklung von API-Microservices.

  • Microservice Design und Architektur als API First mit OpenAPI

  • Automatisierung zur Konvertierung von Datenbankmodellen in OAS3-Objekte.

Java

  • Spring Boot für Buchungssoftware, Datenvalidierung.

  • Datum Zeitzonen-Synchronisation.

  • Behebung von Fehlern im Microservice, Verringerung von Anfrageausfällen durch Validierungen.

  • Spring Batch für Datenübertragungen.

Python

  • Python FASTAPI-Server mit MongoDB & Angular-Frontend (PrimeNG).

  • SQL-Migration von MySQL zu PostgreSQL mit Python.

  • Automatisierung der Erzeugung von OpenAPI-Dokumenten mit Python.

  • Python-Skripte zur Automatisierung von Aufgabenabläufen.

Golang

  • Golang Microservice mit Gin Server.

  • Golang REST-Client.

  • Web-Sicherheitsauthentifizierung mit JWT-Token (Golang).

  • Implementierung neuer Microservice-API-Funktionen.

  • Datenpersistenz in PostgreSQL mit GORM.

Datenbank

  • Datenpersistenz mit Apache Cassandra (CQL).

Dokumentation

  • Dokumentation mit ASCIIDOC nach arc42.

DevOps

  • Jenkins-Bereitstellung auf Cloud Foundry.

  • Verwaltung von CI/CD-Pipelines (Jenkins).

  • Entwicklung von Dockerfiles.

  • Bereitstellung in Kubernetes, Red Hat OpenShift.

  • Anwendungsmanagement in der OpenShift Web-Konsole.

asciidoc arc42
Golang 1.16 Java Spring Boot 2.58 Gin Webserver Java 11 OAS3 OpenAPI Postman Jenkins Microservice IntelliJ Git Github HTTP API JIRA MSSQL DB PostgreSQL Python
Regierungsbehörden, WDR
Bern, Köln
1 Jahr 3 Monate
2021-01 - 2022-03

Kunden Webportal

Full-Stack und API Entwickler mit Spring Boot API & Angular Java 8 11 17 ...
Full-Stack und API Entwickler mit Spring Boot API & Angular

Die Aufgabe bestand darin, eine komplexe und heterogene Spring Boot-Anwendung mit Angular-Frontend und mehreren Persistenz-, Webservice- und Logikschichten zu erweitern.


Java Backend

  • Definition und Implementierung von RESTful APIs für die Kommunikation zwischen den Diensten und die Bereitstellung von Endpunkten für das Frontend.

  • Implementierung der API-Dokumentation mit OpenAPI.

  • Aktualisierung von Spring Boot von 1.59 auf 2.58.

  • Konfiguration des API-Gateways mit Spring Zuul, um Anfragen weiterzuleiten, übergreifende Belange zu behandeln und einen zentralen Einstiegspunkt in das System zu schaffen.

  • Konfiguration und Implementierung der Service-Erkennung und -Registrierung unter Verwendung von Eureka, um eine dynamische Service-Lokalisierung zu ermöglichen.

  • Einrichtung von verteiltem Tracing mit Spring Sleuth und Integration der Überwachung mit Grafana und Kibana.

  • Konfiguration und Verbesserung der Authentifizierung und Autorisierung mit Spring Security, OAuth2 und/oder JSON Web Tokens (JWT).

  • Implementierung der eventgesteuerten Kommunikation mit Apache Kafka.

  • Containerisierung und Bereitstellung: Containerisierung der Anwendung mit Docker und Bereitstellung in Azure Kubernetes (AKS).

  • Maven Multimodul-Konfiguration.

  • Mapping von Objekten mit Mapstruct.

API-Verwaltung

  • Erstellung von OpenAPI-Spezifikationen.

  • Überprüfung und Anpassung der API-Spezifikationen gemäß den Unternehmensrichtlinien.

  • API First-Prinzip mit OpenAPI-Tools als Maven-Plugin.

  • Entwurf des CloudEvent-Schemas.

Azure-Cloud

  • Bereitstellung der Spring Boot-Anwendung in Azure App Service für nahtlose Integration, Skalierbarkeit und hohe Verfügbarkeit.

  • Terraform für Infrastruktur as Code.

  • Integration von Azure Kubernetes Service (AKS): Containerisierung der Spring Boot-Anwendung mit Docker und Bereitstellung in Azure Kubernetes Service.

  • Konfiguration und Nutzung von Azure Blob Storage für die effiziente Speicherung und Abfrage von Multimedia-Inhalten, Protokollen und anderen unstrukturierten Daten.

  • Implementierung von Azure Active Directory für eine sichere Authentifizierung und Autorisierung, die Single Sign-On (SSO) und eine rollenbasierte Zugriffskontrolle ermöglicht.

  • Azure API-Verwaltung: Konfigurieren und Verwalten von Azure API Management zum Erstellen, Veröffentlichen und Sichern von APIs, um eine effiziente Kommunikation zwischen der Spring Boot-Anwendung und externen Diensten zu gewährleisten.

  • Implementierung von Azure Functions: Entwicklung von serverlosen Azure-Functions zur Abwicklung von ereignisgesteuerten Aufgaben und Hintergrundverarbeitung, wodurch die Komplexität der Anwendung und die Ressourcennutzung reduziert werden.

Qualitätssicherung, Testautomatisierung

  • Automatisierung von Integrationstests mit Postman, Idaithalam.

  • Erstellung von Massentestdaten für API-Anfragen.

  • Automatisierung von Integrationstests mit Idaithalam.

  • Entwicklung von Cucumber-Berichten für Integrationstests.

  • Schreiben von Unit-, Integrations- und End-to-End-Tests mit JUnit5, Upgrade von JUnit 4 auf JUnit 5, Mockito und Testcontainern.

Persistenz

  • Datenbankverbindung: Hibernate, Spring Data JPA.

  • Datenbanken: Elasticsearch, PostgreSQL.

Messaging, Data streaming

  • Data-Streaming mit Apache Kafka (Producer & Consumer API)

  • Entwicklung eines Java Kafka Clients.

  • Modellierung und Deserialisierung von Kafka-Nachrichten.

DevOps

  • Erstellen von Dockerfiles für die Erstellung von Docker Images.

  • Kubernetes-Konfiguration mit Helm.

  • Jenkins-Bereitstellung in Azure Kubernetes (AKS).

  • Migration einiger Jenkins-Aufgaben zu Azure DevOps.

  • Entwickeln Sie eine CD-Pipeline in Azure DevOps, um die Spring Boot-Anwendung automatisch in Azure App Service und Azure Kubernetes Service (AKS) bereitzustellen.

  • Entwicklung mit Tilt, Docker und Minikube (Kubernetes).

Frontend

  • Entwicklung von Frontend-Funktionen mit Angular (10) und Typescript.

  • Verwendung von Angular Reactive Forms für dynamische Datenbindung und Formularvalidierung.

  • Client-seitige Fehlerbehandlung, die die allgemeine Benutzerfreundlichkeit und Datenintegrität verbessert.

  • Angular Material-Komponenten und benutzerdefiniertes SCSS für visuell ansprechende, konsistente und reaktionsfähige Benutzeroberflächen, die sich an verschiedene Geräte und Bildschirmgrößen anpassen.

  • Erstellung neuer Angular Seiten für Kundenfeedback.

  • Konfiguration für Keycloak (Clients, Clientscope).

  • Integration der Authentifizierung mit OAuth2, JWT.

Python

  • Skripting Python Clients für REST API (Elasticsearch).

Soziales

  • Agile Entwicklung mit Scrum.

  • Pair programming.


Java 8 11 17 Java Spring Boot 1.5.9/2.58 Swagger OAS3 OpenAPI Docker Kubernetes Jenkins Microservice IntelliJ Git Github HTTP API Cucumber Gherkin Idaithalam JIRA MSSQL DB Elasticsearch API Webservice Angular Spring Boot Python Azure Kafka
Dr. Gueldener Gruppe
Remote
7 Monate
2020-06 - 2020-12

REST API Directory (API Portal)

Full-Stack-Entwickler und API-Architekt mit Spring Boot und Angular. Java Spring Boot Angular 7 MS Azure ...
Full-Stack-Entwickler und API-Architekt mit Spring Boot und Angular.

Aufgabe war die Entwicklung und Implementierung eines REST-API Directoriese und Managementsystems unter Verwendung von APIOMAT, mit einem Angular 7 Frontend, automatisierten Tests und OAuth2- und OpenID-Implementierung.


API-Entwicklung

  • Entwicklung einer REST-API-Directory / API-Management Lösung mit APIOMAT.

  • Validierung von REST-API-Spezifikationen gemäß OAS 3.0.2 und Swagger.

  • Korrektur der API-Spezifikationen mit Swagger Editor und Swaggerhub.

  • Automatisierung von Java Spring Boot Server Stubs mit OpenAPI Generator nach OAS 3.0.0.

  • Anpassung und Entwicklung eines neuen Generators für OpenAPI-Tools (Java Opensource) für spezielle Anforderungen.

  • Integration von Redoc als Ersatz für Swagger UI.

  • Entwicklung eines Spring Boot Prototyps mit APIs für einen automatisierten Build und für den Import von Testdaten (Virtualan).

  • Entwurf und Implementierung eines Sicherheitskonzepts für Webservices.

  • Implementierung von OAuth2 und OpenID mit JWT-Tokens in Webservices.

  • Überprüfung und Anpassung des API-Designs (Zalando API-Richtlinien).

  • Entwicklung und Planung nach der API-First-Methode.

Frontend-Entwicklung

  • Frontend Angular 7 Entwicklung mit Typescript.

  • Erstellen von APIOMAT-Datenmodellen in Angular mit Typescript-Klassen.

  • Implementierung von APIOMAT-HTTP-Anfragen in Angular unter Verwendung des HttpClient-Moduls.

  • Behandlung von APIOMAT-Response Daten in Angular mit Observables.

  • Erstellen von Angular-Komponenten zur Anzeige und Interaktion mit APIOMAT-Daten.

  • Implementierung der APIOMAT-Authentifizierung in Angular mit OAuth2 mit JWT-Tokens.

  • Integration von APIOMAT-Daten mit anderen Angular-Modulen und -Diensten.

  • Behandlung von APIOMAT-Errors und Exceptions in Angular.

QA / Prüfung

  • Erstellung automatisierter Tests mit Postman.

  • Erstellung von Funktionsdateien für Karate (Gherkin, Cucumber).

  • Testautomatisierung mit JUnit4, JUnit 5, Karate und Mockito.

  • Evaluierung von Tools für Contract Testing (API-Testautomatisierung) mit Postman Contract Test Generator, Idaithalam, NodeJS und Newman.

  • Automatisierung von API-Request/Response Pairs mit Testdaten (Virtualan).

  • API-Import mit CSV- und JSON-Daten.

DevOps

  • CI/CD-Entwicklung mit Jenkins Groovy Pipeline.

  • Integration von Cucumber Reports mit Jenkins in JIRA.

  • Erstellen von Docker-Images für Azure AKS (Kubernetes), Container-Instanzen und Key Vault.

Java Spring Boot Angular 7 MS Azure Java 11 Camunda IBM Workflows APIOMAT Swagger Google Cloud GCP Docker Kubernetes Typescript Node.js Python Postman Visual Studio Code Microservice Eclipse Git Bitbucket Artifactory REST API Karate Cucumber Gherkin Jenkins (Groovy). Apache Kafka JIRA Oracle DB Linux RedHat DevOps
Landesbank BW
Stuttgart
1 Jahr 1 Monat
2019-06 - 2020-06

Spring Backend, Transition und Projektmanagement.

Rolle als Projektleiter, Architekt und Spring MVC Entwickler. Java 8 SAP Camunda ...
Rolle als Projektleiter, Architekt und Spring MVC Entwickler.

Aufgabe war die Planung und Gestaltung einer Übergabe von internen Entwicklern zu externen Ressourcen. Planung und Implementierung eines Updates einer Spring-basierten Java-Anwendung, die mit SAP-Systemen (SAP DM, CML, BA und BW) integriert wird, um eine nahtlose Datenverwaltung und -verarbeitung über verschiedene Geschäftsbereiche hinweg zu ermöglichen.


  • Spring REST API Service, der eine effiziente Kommunikation mit SAP-Schnittstellen ermöglicht, um den Datenaustausch mit SAP DM, CML, BA und BW-Modulen zu erleichtern.

  • Nutzung des SAP Java Connectors (SAP JCo) und der Spring Boot-Starter für das SAP Cloud SDK, um eine nahtlose Integration mit dem SAP-Ökosystem zu gewährleisten.

  • Entwicklung und Administration von Java-Anwendungen mit SAP-Schnittstellen zu SAP DM, CML, BA und BW.

  • Auswertung und Weiterverarbeitung von SAP-Exportdaten (sRDI, XML).

  • Updaten eines Webservices mit Multi-Threading und Java 8 Streams, um die Leistung zu verbessern.

  • Unterstützung und Weiterentwicklung von mehreren separaten Java-Anwendungen (Java 8, JEE, Apache POI).

  • Sicherheitsüberwachung mit Splunk.

  • Dokumentation der Architektur, des Designs und der Funktionalität der Anwendung und Erstellung umfassender Leitfäden und Referenzmaterialien für Entwickler und Endbenutzer, um den Wissenstransfer und die Benutzerfreundlichkeit mit Markdown, AsciiDoc, Swagger, OpenAPI und PlantUML zu erleichtern.

  • Gründliches Testen und Debuggen der Anwendung, einschließlich Einheitstests, Integrationstests und Leistungstests, um die Stabilität und Zuverlässigkeit des Systems mit JUnit, Mockito, TestNG, Selenium, RestAssured, JMeter und SonarQube zu gewährleisten

  • Organisation des Transfers, Verwaltung der Humanressourcen, Vereinbarungen mit Kunden, Verwaltung von Teilprojekten.

  • Workflow-Verwaltung mit Integration Designer, IBM Workflow Process Server, IBM Camunda, BCP Explorer und Eclipse für Java.

  • Überprüfung von Funktionen (Stored Procedures) und PL/SQL-Skripten in Oracle auf Aktualisierbarkeit.

  • Massendruckverwaltung mit AFP- und PDF-Dateien, Inspire Designer, Cosmos, PNetTNet Server, Control-M für Batch-Steuerung.



Java 8 SAP Camunda IBM Workflows REST API Oracle DB JDBC Java Swing Maven Spring Boot Angular Node.js
HCOB
Kiel
3 Monate
2019-10 - 2019-12

Teilzeit: Portainer mit Anpassungen

AngularJS und Golang Entwickler Golang Docker Angular JS ...
AngularJS und Golang Entwickler

Clive Software, Angular JS, Docker Entwicklung & DevOps für Portainer

  • Anpassung von Portainer (portainer.io) zur Steuerung (Dashboard) von Docker Containern.

  • Web Frontend mit Angular (Components, Web Services). Kommunikation von Angular mit REST API Calls zum Backend mit Golang Microservices.

  • Erstellung von Docker Dateien für Docker Images.

  • Administration von Docker Containern.

  • Erstellen (Build) von Docker Images (AWS EKS).

  • DevOps Deployment auf AWS EC2 Linux Instanzen (DevOps).

  • Erstellen und Administration von AWS Repository für Docker Images.

  • Erstellen von ECS Docker Instanzen.

  • Architekturvergleich mit Kubernetes als Alternative zu Portainer.

Golang Docker Angular JS Node.js AWS Amazon Cloud REST API Linux Webtechnologien
Clive
Remote
2 Monate
2019-04 - 2019-05

Java Unternehmensberatung

Java Architekt und Berater Windows 10 Java 8 JVM Java 7 JVM ...
Java Architekt und Berater

Java JVM Analyse

  • Analyse der Enterprise Java Architektur.

  • Erstellung einer technischen Dokumentation mit Darstellung der verschiedenen Probleme.

  • Analyse der von Support Tickets in Hinblick auf Java.

  • Analyse der Java Speicherverwaltung (Garbage Collector).

  • Analyse der Unterschiede der JVM Versionen, sowohl von der Version (7 & 8) als auch hinsichtlich Client - Server Modus.

  • Remote Analyse der Windows Clients mit Teamviewer.

  • Ausarbeitung und Präsentierung von Lösungsmöglichkeiten.

  • Ausarbeitung von alternativen Architekturlösungen.

  • Vorstellung einer Java Spring Boot Architektur mit Spring Data.

Windows 10 Java 8 JVM Java 7 JVM Teamviewer Tras eDoc
Energy From Waste
Remote
7 Monate
2018-09 - 2019-03

Spring Microservice in Google Cloud Platform

Spring Entwickler, API und GCP Architektur Spring Boot Google Cloud API First ...
Spring Entwickler, API und GCP Architektur
  • Erstellung von REST-API-Richtlinien (Zalando-orientiert), die als Programmierrichtlinien für andere Entwickler dienen.

  • Spezifikation einer REST-API mit Swaggerhub unter Verwendung des OAS2-Standards.

  • Entwicklung von Java-Microservices zur Verarbeitung, Validierung und Versendung von JSON-Antwortobjekten.

  • Einhaltung der Entwicklungsmethoden API First, BDD, TDD.

  • Definieren von REST-API-Endpunkten.

  • Integration einer PostgreSQL-DB in GCP als SaaS.

  • Automatisierung von API-Schnittstellen mit Maven und Swagger CodeGen.

  • Bereitstellung von Architekturberatung für GCP mit Kubernetes, Compute Engine, Docker, Apache Kafka und Google APIGEE.

  • Konfiguration von APIGEE mit OpenAPI, Entfernung von HTTP Header sowie Konfiguration der Filterregeln.

  • Planung von Datenströmen mit Kafka zur Verarbeitung externer Daten.

  • Verwaltung von CI/CD in Google Cloud und Integration der statistischen Codeanalyse (SonarQube).

  • Entwicklung mit einem agilen Ansatz unter Verwendung von Scrum.

GCP
Spring Boot Google Cloud API First OAS3 Swagger OpenAPI Java 8
MediaMarktSaturn
München
1 Jahr 3 Monate
2017-06 - 2018-08

Java Repository Migration

Java Architektur & Teilprojektleiter Java Service Virtualisierung Cloud ...
Java Architektur & Teilprojektleiter

Java IT Architektur

  • Migration von Java Repository (Projektverwaltung) und Elias (Java Schwachstellen Monitoring) von einer AD Domain zu einer anderen AD Domain.

  • Entwicklung einer Benutzerabfrage mit Java über AD.

  • Planung, Organisation, Führung externer Arbeitskräfte, Erstellung der Migrationsdokumentation sowie Installation und Konfiguration. Erstellung von Powershell Scripten für Überprüfung von AD Usern, sowie der betroffenen Java Projekte.

  • Architektur Planung und Organisation der Einführung neuer Anwendungen. Insbesondere FileCloud, Service Virtualisierung, Testdatenmanagement, Cucumber und SOAP UI zum Testen von REST APIs.

  • Automatisierung der API Tests.

  • Organisation und Administration der Infrastruktur.

FileCloud
Java Service Virtualisierung Cloud Windows Linux Active Directory Testdaten Management
Dresdner Bank
Zürich
5 Monate
2017-02 - 2017-06

Spring, VBA, Angular in Google Cloud Platform

Planung und Entwicklung mit Java / Spring / REST API GCP VBA Custom UI Editor ...
Planung und Entwicklung mit Java / Spring / REST API
  • Entwicklung eines REST API Java Backend.

  • Datenbank auf Cloud mit Datastore und JPA.

  • Entwicklung einer Java Spring Anwendung in GCP Appengine.
  • Frontend mit Angular 5 (Typescript, CSS, HTML).

  • Entwicklung der REST API Schnittstelle von Excel zu Java mit http POST.

  • Entwicklung von einem Excel Addin für die Erfassung von Arbeitszeiten.

  • Berechnung von Tarif Zuschlägen, Spesen, Ferien- Abwesenheiten, Fehltage, Sonderzulagen usw.

  • Unterstützung mit Google Cloud zur Datenspeicherung (REST API mit Java Backend). Remote Datenverarbeitung mit Cloud Datastore.

  • Prüfung der Eingaben auf Korrektheit.

  • Erstellung von Eingabemasken in Excel mit Wertevalidierung.

  • Verwaltung der Benutzerdaten.

  • Export der Daten für eine SAP Import Schnittstelle.

GCP VBA Custom UI Editor REST API Java Spring Excel Plugin
Kummler&Matter
Zürich
8 Monate
2016-05 - 2016-12

Bank Migration

Java, VBA Entwickler für Datenmigration und Tool Entwicklung Java VBA Excel 2010 VBS ...
Java, VBA Entwickler für Datenmigration und Tool Entwicklung

Die Aufgabe bestand darin, streng vertrauliche Kontodaten zu migrieren.

  • Entwicklung von Tools zur automatisierten Datenauswertung von Bankanwendungen (TDC, Finacle Treasury, Front Arena).

  • Entwicklung von REST API-Schnittstellen für den Datenexport mit Java und VBA.

  • Erstellung von Excel-Berichten und Datenmigrationsfunktionen für Kontomigrationen.

  • Entwicklung von automatisch generierten Excel Reports für die Migration.

  • Automatisierte Auswertung von Murex-Daten für eine mögliche manuelle Nachbearbeitung.

  • VBS Scripting und Scheduling für die Automatisierung von Datenflüssen.

  • Annahme von Änderungswünschen der Kunden.

  • Bereitschaftsdienst für Migrationen am Wochenende.

  • Verwaltung von Linux und Windows Server.


MS Excel VBA
Java VBA Excel 2010 VBS Custom UI Editor FTPS Server und Client Windows Server 2012 JIRA
Credit Suisse
Zürich
2 Jahre 1 Monat
2014-03 - 2016-03

Java Application Plattform Management

DevOps Linux / Java J2EE JSF BEA Weblogic Server ...
DevOps Linux / Java

DevOps

  • Analyse und Fehlersuche auf einer standardisierten Java-Plattform (JAP).

  • Projektunterstützung in Bezug auf Sicherheit und Anwendungsisolierung.

  • Erstellung von Dokumentationen zur Standardisierung, Optimierung und Automatisierung von Arbeitsabläufen.

  • Architekturberatung für den Betrieb und die Weiterentwicklung von Java-Anwendungen.

  • Betrieb und Wartung der Toolchain (Maven, Jenkins, TeamCity).

  • Betrieb, Wartung und Konfiguration des WebSphere Application Server.

  • 2nd- und 3rd-Level-Support für Java-Anwendungen.

  • Einrichtung von Batch-Jobs für IBM MQ.

  • Fehlerbehebung bei Datenbankproblemen in Zusammenarbeit mit Oracle-DBAs.

Java Entwicklung

  • Java-Entwicklung zur Zusammenführung und Aufbereitung von Daten aus verschiedenen Quellen in einer Java DB (HSQLDB) mit MVC-Pattern.

  • Backend Java Webservice J2EE mit Excel Datenimport und Migration der Daten zur Speicherung in der Datenbank.

  • Auslesen und Migrieren von Daten aus Excel mit Apache POI.

  • Entwicklung von Server Linux-Shell-Skripten.

  • Unterstützung von automatisierten Java-Bereitstellungen.

Frontend Entwicklung

  • Primefaces als Frontend für die J2EE Webanwendung.

  • Auswahl und hochladen von Excel Dateien.

Eclipse WLS Apache Tomcat
J2EE JSF BEA Weblogic Server Java DB (HSQLDB) JSON Maven Jenkins Java Oracle DB Apache POI Apache Metamodel Apache Velocity JIRA Confluence Linux Red Hat Linux Shell Scripting Agile Softwareentwicklung MVC Oracle/SQL
Bank (Credit Suisse)
Zürich
3 Monate
2013-10 - 2013-12

Javascript Schnittstellen Programmierung mit Siebel EAI

Javascript Entwickler mit Siebel EAI Javascript XML XSLT ...
Javascript Entwickler mit Siebel EAI
  • Siebel EAI Intergration Component Anpassungen.
  • CRM Desktop Formulardaten customizing.
  • Behebung der Synchronisierungsfehler mit Siebel EAI. XML bearbeitung.
  • Anpassen der Javascript Business Logik.
  • Deployment und publizieren der XML Dateien.
  • Import der XML Daten mit Entwicklung eines MQ Client in Java für Siebel EAI.
 
 
Javascript XML XSLT Java 1.7 Siebel EAI IBM MQ.
Frankfurt
2 Monate
2013-08 - 2013-09

Java Entwicklung für Siebel Migration

Java und Frontend Entwickler Java 1.6 JSF (Primefaces) Javascript ...
Java und Frontend Entwickler
  • Erstellung eines Frontend mit Java JSF (Primefaces) im MVC Design.
  • Dateneingabe über Webgui, Eintragen von Daten für die Projektplanung.
  • Administration von Infrastruktur. Datenanbindung über JDBC und Hibernate mit einer MS SQL Server Datenbank.
  • Benutzerverwaltung mit LDAP und Spring Security.
  • Unterstützung der Migrationaufgaben von Siebel 8.1.1.7 auf 8.1.1.11.
  • Entwicklung einer Automatisierung des IRM (Incremental Repository Merge), upgrade der Binaries auf 8.1.1.11. Datenbankuprade auf 8.1.1.11. Compile des neuen SRF, Deployment auf andere Umgebungen.
  • Dokumentation der Vorgehensweise.
  • Erstellung eines neuen Objektmanager für OpenUI mit CSS.
  • OpenUI aktivierung mit neuem Login.
  • Analyse und Behebung der Upgrade Fehler.
 
Java 1.6 JSF (Primefaces) Javascript JDBC HTML CSS Hibernate MS SQL Server LDAP Spring Security Siebel Administration
Partners Group
Zug
2 Jahre 11 Monate
2010-09 - 2013-07

Infrastrukturverwaltung, System Mangement

DevOps mit J2EE und Frontend Entwicklung J2EE JSF (Primefaces) AIX ...
DevOps mit J2EE und Frontend Entwicklung
Aufgabe war sowohl die Infrastruktur Verwaltung als auch das Erstellen eines internen Portals für das Servermanagment.
  • Entwicklung eines Infrastruktur Management Systems mit Java, J2EE, JSF, JPA, Apache Derby und Siebel Java API (EAI).
  • Schnittstellenprogrammierung auf Linux Redhat.

  • API-Requests mit J2EE-Servlets.

  • Frontend mit Primefaces (JSF) für Serververwaltung.

  • Authentifizierung mit Spring LDAP und LDAP Server.
  • Administration von Siebel 8.0 und 8.1: Installation, Konfiguration, Deployment auf AIX.
  • Automatisierung der Siebel installation (Silent Install) inkl. Konfiguration für verteilte Umgebungen.
  • Datenbank Migration von Siebel 8.0.0.9 auf 8.1.1.10. Upgrade der Software auf Siebel 8.1.1.10.
  • Konfiguration und installation von Siebel Monitoring Systemen.
  • Oracle Datenbank: export und import von Datenbanken, SQL, OEM, performance Anpassungen.
J2EE JSF (Primefaces) AIX Linux Red Hat Java 1.6 IntelliJ Maven EJB JPA Eclipselink JDBC Apache Derby JBOSS Apache Tomcat Java Servlets LDAP Spring core 3.1 XML XSLT HTML CSS Javascript Perl Linux Shell Windows Powershell Windows Server 2008. Windows Server 2003
Zürcher Kantonalbank
Zürich
8 Monate
2010-02 - 2010-09

Entwicklung Java für Monitoring, Siebel Administration

  • Betrieb von Siebel, Erstellung und Lösung von Troubletickets. Problem Analysen.
  • Deployments mit ADM u.a.
  • Aufbau einer Testumgebung mit Siebel und Nagios (Monitoring inkl. grafischer Darstellung für Performance Analysen).
  • Weiterentwicklung des Nagios Plugin mit Java.
  • Konfiguration und Erweiterung des Loadbalancing mit Resonate. Installation und Administration Resonate.
  • BEA Weblogic Server Administration.
Telekommunikation (Telekom Deutschland)
10 Monate
2009-02 - 2009-11

Portalbetrieb (Java), Siebel EAI Entwicklung, Oracle DBA

Linux Enterprise Red Hat Windows2003 Windows2008 ...
  • Architekturberatung, Infrastrukturplanung, Implementierung Siebel Enterprise.
  • Konzepterstellung der Migration von Siebel Enterprise auf eine verteilte und multilinguale Umgebung.
  • Installation und Konfiguration der neuen Siebel Enterprise Umgebungen in einer zentralen Lokation, mit den Versionen Siebel 7.8 und Siebel 8.1.
  • Konzept für Siebel Anwendungsmonitoring
  • Siebel Remote Konfigurationsoptimierung für Remoteclients mit verteilten Daten, Troubleshooting, automatisierte Migration der Siebel Clients.
  • Oracle DBA: Datenbankadministration, Datenexport / import, Tablespace Administration, Clusteradministration.
  • Oracle Perfomancetuning für Siebel, Datenbankparameter Optimierung.
  • Administration der SAP SD-HR XI Schnittstelle / Siebel EAI
  • Anpassung von Siebel EAI Business Services, Business Objects mit Siebel Tools.
  • Anpassen von Views und Applets, Fehleranalyse.
  • Scripting für Automatisierung von Konfigurationen.
  • Third Level Support, maintenance SAP Netweaver Portal mit Java, Servlet, JSP Backend Entwicklung.
Linux Enterprise Red Hat Windows2003 Windows2008 Oracle 9i Oracle 10g Siebel 75 Siebel 78 Siebel 8.1
Pharmazie (Boehringer)
1 Jahr 11 Monate
2007-02 - 2008-12

Java Entwicklung mit Siebel EAI

AIX Siebel 7.8.2.5 Nagios ...
  • Entwicklung einer Siebel EAI Schnittstelle mit Web GUI für die Automatisierung von Siebel Benutzerdaten Export / Import zwischen verschiedenen Siebel Enterprise Umgebungen.
  • Entwicklung eines MQ client mit Java für Siebel EAI, Integration Components, Datamapping, Java Data Bean.
  • Siebel Tools für Anpassungen an Siebel Applets und Views.
  • Web GUI mit Java Servlet, JSP, Tomcat, JDBC, JDOM XML, IBM Websphere MQ, Ajax.
  • Weiterentwicklung des Siebel Monitoringsystems (Nagios).
  • Entwicklung einer weiteren Web 2.0 Anwendung (J2EE, Hibernate, Spring, JSP, XML, Dojo), mit u.a. Übersicht der automatisierten Deployments aller Umgebungen, automatiserte History der Versionen von Deployments, Eingabemasken für ToDos.
AIX Siebel 7.8.2.5 Nagios Tomcat JBOSS Ajax Siebel EAI MQSeries
Telekommunikation (Telekom Deutschland), IBM
1 Jahr 2 Monate
2005-11 - 2006-12

Perl Entwicklung Monitoring, Implementierung

Solaris Siebel 7.8.2.3 Nagios ...
  • Implementierung Siebel Enterprise in einer verteilten Umgebungen.
  • Entwicklung und Implementierung von Siebel Anwendungsmonitoring (Nagios) mit Perl mit Komponentenüberwachung, Filesystem-, Mountpointmonitoring und Logfileauswertung.
  • Installation, Konfiguration, Administration von Siebel.
  • Durchführung und Automatisierung von Deployments mit EAI, EIM. Troubleshooting. Perfomanceanalysen mit Siebel SARM.
Solaris Siebel 7.8.2.3 Nagios Perl Shell Scripting.
Systemhaus, Energie (RWE)
2 Monate
2005-09 - 2005-10

Siebel Third Level Support

Windows XP 2000 2003 ...
  • Durchführung und Automatisierung von Deployments, Siebel Administration, Konfiguration Fehleranalyse.
  • Releasemanagement mit Qualitätskontrolle.
  • Installation, konfiguration und administration der Deploymentautomatisierung (ADP, ADM, EIM)
Windows XP 2000 2003 ca. 10 Server ca. 1000 Clients.
Dienstleister Transport
3 Monate
2005-06 - 2005-08

Installation Siebel mit Solaris Cluster

Siebel Solaris ca. 400 Clients
  • Planung von Architekture und Ressourcen (Hardwareanforderungen)
  • Installation von Siebel in einer Solaris 8 Cluster Umgebung
  • Konfiguration Siebel Remote mit verteilten Daten
Siebel Solaris ca. 400 Clients
Bank
5 Monate
2005-02 - 2005-06

Datawarehouse, Java Schnittstellenprogrammierung

Cognos ReportNet Java Eclipse ...
  • Administration von ReportNet. Organisation von Kunden Anforderungen
  • Lösungsentwicklung mit der SDK Schnittstelle von ReportNet (CRN SDK, Java, Eclipse)
  • Automatische Verifizierung aller CRN Berichte, automatisierter XML Auszug aller CRN Berichte, automatisierte testweise Berichterstellung und Speicherung als Datei
  • Ausführung und Anpassung von DB2 SQL Scripten, DB2 Datenbankadministration (Konfiguration, Sicherung)
  • Abgleich der Anforderungen der verschiedenen Teams (Meetings, Absprachen)
  • Erstellung von Verwaltungstools (Berichtsdatenverwaltung) inkl. Datenbank
  • Erstellung von VBA Scripten zur Automatisierung von Workflows
Cognos ReportNet Java Eclipse DB2 VBA Aqua Data Studio SunOne Testdirector Merant Dimension PVCS Framework Manager Solaris Windows XP.
Automobil (Mercedes)
1 Jahr 5 Monate
2003-09 - 2005-01

Siebel CRM / Datawarehouse Third Level Support

Oracle 9.2 Toad ERWin ...
  • Konzepterstellung, Planung und Umsetzung für Security, Infrastruktur und Architektur vom Datawarehouse (Cognos, Informatica, UC4, SAP)
  • Analyse der Hardwareanforderungen, Bestellung und Organisation der Serverinstallationen
  • Aufbau einer verteilten Umgebung von Cognos ReportNet mit MS Loadbalancer und Cognos Clusterverfahren. Perfomanceanalysen und Troubleshooting
  • Planung und Verteilung von Hardware an neue Siebel Enterprise Umgebungen
  • Durchführung der Datenbefüllung, Konfiguration von Siebel Remote
  • Automatisierung der Migration von Siebel Clients auf eine neue Umgebung
  • Aufnahme, Analyse und internationale Absprache von Anforderungen in einem europäischen Siebel CRM Umfeld
  • Planung, Installation, Konfiguration und Administration von Cognos (Powerplay, Report Net) im europäischen Projekt
  • Berichterstellung mit RepotNet (Query Studio), Metadatenmodellierung.
  • Erstellung von automatisierten Reports mit SOAP und Cognos SDK (PDF, Excel)
  • Automatisierung der Fehleranalyse (Datenauswertung Logfiles) und Mail Benachrichtigung durch VBS, Foglight, sowie Cognos Accelerator
  • Installation, Konfiguration und Administration von Testdirector, UC4, Foglight (Anwendungs Monitoring), Password Safe
  • Einrichtung.der Siebel und Datawarehouse Anwendungsüberwachung durch Foglight, Programmierung von Foglightagenten
  • Automatisierte Fehleranalyse (Logfile Auswertung) mit Mail Benachrichtigung durch VBS und Foglight. Einrichtung von Cognos Accelerator
  • Entwicklung von Access Datenbanken für eine Software Lizenz- und Serverdatenverwaltung (SQL, VBA, ADO, Makros)
  • Export/Import zwischen Access und Oracle Datenbanken
  • Erstellung von Dokumentationen nach standardisierten Verfahren (SOP, ISM)
  • Administration Siebel 7.5 (Serverkomponenten, Benutzeradministration)
  • Access (SQL, ADO, VBA) Entwicklung für diverse Routineaufgaben sowie Scripting mit VBS, VBA, Batchscripts
Oracle 9.2 Toad ERWin Testdirector MS Access MS Loadbalancer MS Cluster Remedy Documentum Visio MS Office (VBA) SMS IIS mit SMTP Visual Source Safe PC DUO UC4 SAP Informatica Windows 2000 Server Cluster Advanced Server u. Client HP-UX Ca. 70 Server
Pharmazie (Aventis)

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2019-04 - 2019-04

Building Scalable Java Microservices with Spring Boot and Spring Cloud

Coursera
Coursera
  • Google Cloud

  • Microservice

  • Java Spring Boot

3 Monate
2019-01 - 2019-03

Architecting with Google Cloud Platform Specialization

[URL auf Anfrage], Coursera
[URL auf Anfrage]
Coursera
8 Monate
2018-01 - 2018-08

Linux Administration

LPIC1, LPI
LPIC1
LPI

Position

Position

Full-Stack & API Entwickler für Webservices mit Java (Spring), Golang, Python und Angular.

Kompetenzen

Kompetenzen

Top-Skills

Spring Boot REST API Microservice Java API First Typescript DevOps Linux Google Cloud Golang LPIC1 PostgreSQL Docker Continuous Integration Git Kafka OpenAPI Python Azure REST MongoDB ReactJS

Produkte / Standards / Erfahrungen / Methoden

Apache Kafka
Fortgeschritten
Apache Maven
Experte
Apache POI
Fortgeschritten
Apache Tomcat
Experte
Apache Velocity
Fortgeschritten
APIGEE
Fortgeschritten
Apiomat
Fortgeschritten
Atlassian Confluence
Fortgeschritten
Atlassian JIRA Agile
Fortgeschritten
Camunda BPM
Basics
Confluence
Fortgeschritten
Custom UI Editor
Experte
Docker
Experte
Filecloud
Experte
FTPS Server und Client
Fortgeschritten
Git
Experte
GitHub
Experte
Google App Engine
Experte
Google Cloud
Experte
Google Cloud Appengine
Experte
Google Cloud Firestore
Fortgeschritten
Google Datastore
Fortgeschritten
Gradle
Fortgeschritten
Hibernate
Experte
IBM MQ.
Fortgeschritten
IntelliJ IDEA
Experte
Java Servlets
Experte
Java springboot
Experte
Jenkins
Fortgeschritten
JIRA
Fortgeschritten
JSF (Primefaces)
Fortgeschritten
Kubernetes
Fortgeschritten
LDAP
Fortgeschritten
Microsoft Azure
Experte
MS Office
Experte
OAuth
Experte
OpenAPI
Experte
Scrum
Experte
Siebel EAI
Experte
Soap UI
Experte
Spring Boot
Experte
Spring MVC
SwaggerHub
Experte
Tomcat
Experte
VBA Excel
Experte
Visual Studio Code
Experte
Wiremock
Experte
XML
Experte
XSLT
Experte
Pulumi
Basics
Robot
Basics

Mein Profil

  • Spezialisiert auf die Entwicklung von Microservices als Webservice.

  • Langjährige Erfahrung in Entwicklung mit Java, Python und Golang.
  • API Entwickler mit OpenAPI.
  • Entwicklung, Architektur, Konzepterstellung für CI/CD von Microservices.

  • Selbständige, lösungsorientierte und professionelle Arbeitsweise

  • Erfahrung in Deutsch und Englisch sprachigen Teams

  • Mehr als 20 Jahre Programmiererfahrung, Schwerpunkt Java Spring Backend.

  • Zertifiziert für Linux (LPIC1).

  • Cloud Expertise (Azure Cloud, GCP).

Webtechnologie

  • REST API

  • OpenAPI 3.0 (OAS3)

  • HTML5

  • Javascript

  • Typescript

  • Python

  • Angular

  • React.js

  • Postman

  • Newman

  • CSS

  • DHTML

  • XHTML

  • XML

  • XSLT

Entwicklungstools

  • IntelliJ

  • Java SDK

  • MS Visual Studio

  • Eclipse STS

  • Vi

  • Git

 

 

Datenbankschnittstellen

  • JDBC

  • Hibernate

  • JPA

  • EclipseLink

  • Hibernate

Opensource Projekte

  • Library für das Erstellen von OpenAPI Spezifikationen (Java, OAS3).

  • OpenAPI Contract Testing (Newman, Javascript, Postman, REST API)

  • OpenAPI Sourcecode Generator (Java)

Betriebssysteme

AIX
Google Cloud
HPUX
Linux RedHat
LPIC-1
MS-DOS
Novell
CNE, NetWare 4.11
SUN OS, Solaris
Unix
Linux
Windows Server
Server 2000, 2003, 2008, 2012, 2012 R2
Amazon AWS
MS Azure

Programmiersprachen

Angular
Angular JS
Assembler
Grundkenntnisse
Excel-VBA
Go
Experte, Projekterfahrung
J2EE
Java API for REST Services
Java spring Boot
JavaScript
Experte, umfangreiche Projekterfahrung
JEE
JSON
Linux Shell Scripting
Oracle/SQL
Perl
Gute Kenntnisse, Projekterfahrungen
TypeScript
VBA, VBS, VB
Umfangreiche Projektkenntnisse
Windows Powershell
Python
Solidity
Java
8,11,17 (Spring)
Visual Basic

Datenbanken

Access
Gute Kenntnisse, Projekterfahrungen
Apache Derby
Guten Kenntnissem Projekterfahrungen
Google Cloud Datastore
Google Cloud Firestore
Java DB
H2, HSQLDB, Derby
JDBC
MS SQL Server
Gute Kenntnisse, Projekterfahrungen
MySQL
Oracle DB
Admin, SQL
SQL
Gute Kenntnisse, Projekterfahrungen
Postgresql
Elasticsearch
Informix

Datenkommunikation

Confluent
Ethernet
Internet, Intranet
ISO/OSI
Kafka
LAN, LAN Manager
Message Queuing
NetBeui
NetBios
Novell
PC-Anywhere
REST API
RFC
RPC
SMTP
SNA
SNMP
TCP/IP
Token Ring
Windows Netzwerk
Winsock

Design / Entwicklung / Konstruktion

OpenAPI 2.0
OpenAPI 3.0
REST API
Swagger
API First

 

Managementerfahrung in Unternehmen

ITIL
Scrum
Änderungs-Management
SAFE

 

Personalverantwortung

HR Personalverwaltung
Personalvermittlung

Branchen

Branchen

  • Banken

  • Finanzdienstleister

  • sonstige Dienstleister

  • Großhandel

  • Pharmazie

  • Automobil

  • Systemhaus

  • Telekommunikation

  • Energie

  • Versicherung

  • Regierung

Einsatzorte

Einsatzorte

Zürich (+200km)
Deutschland, Österreich, Schweiz

Reisebereitschaft im DACH Bereich.

 
möglich

Projekte

Projekte

1 Jahr 6 Monate
2022-07 - 2023-12

Full Stack Developer mit Spring Boot API Webservice, MS Azure, Angular.

Full-Stack Entwickler Spring Boot Angular Openapi ...
Full-Stack Entwickler

Aufgabe: Entwicklung einer umfassenden Full-Stack-Webanwendung unter Verwendung von Spring Boot, Angular, Azure Cloud und MongoDB-Technologien. Dieses Projekt umfasste das Design, die Implementierung und die Optimierung einer skalierbaren, performanten und sicheren Lösung, um die Kundenanforderungen für etwa 40-50.000 Kunden weltweit zu erfüllen. Die Anwendung ist ein Katalog für Techniker und muss sowohl als Offline-Desktop-Anwendung als auch als Online-Webservice laufen.


Backend Microservice Entwicklung

  • Planung, Design und Implementierung eines neuen Spring Boot Microservice.

  • Implementierung der Datenspeicherung in Azure Blob Storage in Spring.

  • Sicherstellung der Datenpersistenz mit MongoDB (Spring Data).

  • Verwaltung und Konfiguration von Spring in Azure Webservice.

  • Erstellen von JUnit-Tests mit Mockito.

Frontend

  • Entwicklung eines responsiven und benutzerfreundlichen Frontends mit Angular für eine nahtlose Benutzererfahrung auf verschiedenen Geräten.

  • Nutzung von Angular Material und benutzerdefiniertem SCSS zur Erstellung einer optisch ansprechenden und konsistenten Benutzeroberfläche.

  • Implementierung von Echtzeit-Datenbindung, Formularvalidierung und clientseitiger Fehlerbehandlung mit Angular Reactive Forms.

  • Entwicklung benutzerdefinierter Angular-Komponenten und -Direktiven zur Verbesserung der Wiederverwendbarkeit und Wartungsfreundlichkeit des Codes.

  • Electron.js, um eine Offline-Desktop-Version zu erstellen.

  • OpenAPI zur Synchronisierung von API-Modellen mit dem Backend.

  • Angular Forms für den Datei-Upload.

  • Datensätze mit Sortierung, Filter und grafischer Statusampelanzeige

Architektur

  • API First mit OpenAPI-Generator (Spring, Angular).

  • OpenAPI für den API-First-Ansatz.

  • Anwendungsdesign für Azure. ETL, Daten-Streaming.

MS Azure Cloud

  • Azure Data Engineering mit Azure Data Factory.

  • Entwicklung von Datenpipelines in ADF.

  • Transformation von Daten (Datenbank, XML zu JSON).

  • Bereitstellung mit Infrastructure As Code (Terraform) in der Microsoft Azure Cloud, um hohe Verfügbarkeit und Skalierbarkeit zu gewährleisten.

  • Nutzung von Azure Blob Storage für die effiziente Speicherung und den Abruf von Multimedia-Inhalten.

  • Verwendung von Azure Functions zur Erstellung von Serverless-Computing-Lösungen für die Bearbeitung ereignisgesteuerter Aufgaben.

  • Gewährleistung einer sicheren und verschlüsselten Datenübertragung mit Azure Key Vault zur Speicherung und Verwaltung von Anwendungsgeheimnissen.

  • Azure Cosmos DB (NoSQL-API) zum Speichern von Mediendatei-Metadaten.

Persistenz

  • Storage accounts mit Azure Blob Storage und CosmosDB NoSQL (CRUD).

  • Datenbank Azure CosmosDB SQL API für Datei-Metadaten.

  • Nutzung von MongoDB Atlas für Katalogdaten mit Datenbankhosting, das hohe Verfügbarkeit und automatische Skalierung gewährleistet.

  • Implementierung von Indizierungsstrategien zur Optimierung der Abfrageleistung und Verkürzung der Antwortzeiten.

  • Entwurf und Optimierung des MongoDB-Schemas für effiziente Datenspeicherung und -abfrage.

DevOps

  • Azure DevOps mit CI/CD-Pipeline.

  • Nutzung von Azure Kubernetes Service (AKS) für die Container-Orchestrierung, um eine optimale Ressourcenzuweisung und effiziente Skalierung zu gewährleisten.

  • Bereitstellungsmanagement in Kubernetes mit ArgoCD und Helm Chart.

  • Anwendungsüberwachung und -verwaltung mit ArgoCD UI.

  • Terraform-Skripting zur Erstellung und Pflege der Azure-Infrastruktur.

  • Verwaltung und Konfiguration von Azure Webservices.

Soziales

  • Workshop für NoSQL-Datenschemata.

  • Workshop für API First mit OpenAPI.

  • Pair programming.

  • Agile Entwicklung mit Scrum.

  • BDD (Behavior Driven Development).


Postman Microservice Spring Angular Azure Azure Data Factory Azure DevOps Azure CosmosDB Atlas MongoDB Azure Storage
Spring Boot Angular Openapi Golang XML Schema GORM OAS3 Asciidoc Data Engineering Java Spring Typescript Java 17 Maven Azure Cloud Computing
Kion Group
Frankfurt am Main
3 Jahre 1 Monat
2020-01 - 2023-01

Opensource Projekte

Teilnahme an Opensource Projekten OpenAPI Postman Newman CLI ...
Teilnahme an Opensource Projekten

Opensource Projekt: QA Automatisierung, OpenAPI, API First

  • Automatisierung von REST API Tests mit API First (OpenAPI).

  • Auswertung und prozessierung von Postman Collections.

  • Automatisierung mit Postman CLI (Newman).

  • Anpassungen und Bugfixing von Idaithalam.

  • Erstellung einer Serverversion von Idaithalam.

  • Erstellung einer Library zum Generieren von OAS3 Dokumenten.

  • OAS3 Generierung mit Yaml Properties oder Exceldaten.

Python Projekt mit FAST API

  • FAST API Webserver
  • Scripting zur Automatisierung


OpenAPI Postman Newman CLI Idaithalam Docker Jenkins Microservice IntelliJ Git Github HTTP API Python FAST API
Public
Opensource
4 Monate
2022-03 - 2022-06

Mehrere Teilzeitprojekte für Microservices und API Design

API Entwicklung mit Java & Python & Golang, DevOps Golang 1.16 Java Spring Boot 2.58 Gin Webserver ...
API Entwicklung mit Java & Python & Golang, DevOps

API-Management

  • Planung, Konzepterstellung und Entwicklung von API-Microservices.

  • Microservice Design und Architektur als API First mit OpenAPI

  • Automatisierung zur Konvertierung von Datenbankmodellen in OAS3-Objekte.

Java

  • Spring Boot für Buchungssoftware, Datenvalidierung.

  • Datum Zeitzonen-Synchronisation.

  • Behebung von Fehlern im Microservice, Verringerung von Anfrageausfällen durch Validierungen.

  • Spring Batch für Datenübertragungen.

Python

  • Python FASTAPI-Server mit MongoDB & Angular-Frontend (PrimeNG).

  • SQL-Migration von MySQL zu PostgreSQL mit Python.

  • Automatisierung der Erzeugung von OpenAPI-Dokumenten mit Python.

  • Python-Skripte zur Automatisierung von Aufgabenabläufen.

Golang

  • Golang Microservice mit Gin Server.

  • Golang REST-Client.

  • Web-Sicherheitsauthentifizierung mit JWT-Token (Golang).

  • Implementierung neuer Microservice-API-Funktionen.

  • Datenpersistenz in PostgreSQL mit GORM.

Datenbank

  • Datenpersistenz mit Apache Cassandra (CQL).

Dokumentation

  • Dokumentation mit ASCIIDOC nach arc42.

DevOps

  • Jenkins-Bereitstellung auf Cloud Foundry.

  • Verwaltung von CI/CD-Pipelines (Jenkins).

  • Entwicklung von Dockerfiles.

  • Bereitstellung in Kubernetes, Red Hat OpenShift.

  • Anwendungsmanagement in der OpenShift Web-Konsole.

asciidoc arc42
Golang 1.16 Java Spring Boot 2.58 Gin Webserver Java 11 OAS3 OpenAPI Postman Jenkins Microservice IntelliJ Git Github HTTP API JIRA MSSQL DB PostgreSQL Python
Regierungsbehörden, WDR
Bern, Köln
1 Jahr 3 Monate
2021-01 - 2022-03

Kunden Webportal

Full-Stack und API Entwickler mit Spring Boot API & Angular Java 8 11 17 ...
Full-Stack und API Entwickler mit Spring Boot API & Angular

Die Aufgabe bestand darin, eine komplexe und heterogene Spring Boot-Anwendung mit Angular-Frontend und mehreren Persistenz-, Webservice- und Logikschichten zu erweitern.


Java Backend

  • Definition und Implementierung von RESTful APIs für die Kommunikation zwischen den Diensten und die Bereitstellung von Endpunkten für das Frontend.

  • Implementierung der API-Dokumentation mit OpenAPI.

  • Aktualisierung von Spring Boot von 1.59 auf 2.58.

  • Konfiguration des API-Gateways mit Spring Zuul, um Anfragen weiterzuleiten, übergreifende Belange zu behandeln und einen zentralen Einstiegspunkt in das System zu schaffen.

  • Konfiguration und Implementierung der Service-Erkennung und -Registrierung unter Verwendung von Eureka, um eine dynamische Service-Lokalisierung zu ermöglichen.

  • Einrichtung von verteiltem Tracing mit Spring Sleuth und Integration der Überwachung mit Grafana und Kibana.

  • Konfiguration und Verbesserung der Authentifizierung und Autorisierung mit Spring Security, OAuth2 und/oder JSON Web Tokens (JWT).

  • Implementierung der eventgesteuerten Kommunikation mit Apache Kafka.

  • Containerisierung und Bereitstellung: Containerisierung der Anwendung mit Docker und Bereitstellung in Azure Kubernetes (AKS).

  • Maven Multimodul-Konfiguration.

  • Mapping von Objekten mit Mapstruct.

API-Verwaltung

  • Erstellung von OpenAPI-Spezifikationen.

  • Überprüfung und Anpassung der API-Spezifikationen gemäß den Unternehmensrichtlinien.

  • API First-Prinzip mit OpenAPI-Tools als Maven-Plugin.

  • Entwurf des CloudEvent-Schemas.

Azure-Cloud

  • Bereitstellung der Spring Boot-Anwendung in Azure App Service für nahtlose Integration, Skalierbarkeit und hohe Verfügbarkeit.

  • Terraform für Infrastruktur as Code.

  • Integration von Azure Kubernetes Service (AKS): Containerisierung der Spring Boot-Anwendung mit Docker und Bereitstellung in Azure Kubernetes Service.

  • Konfiguration und Nutzung von Azure Blob Storage für die effiziente Speicherung und Abfrage von Multimedia-Inhalten, Protokollen und anderen unstrukturierten Daten.

  • Implementierung von Azure Active Directory für eine sichere Authentifizierung und Autorisierung, die Single Sign-On (SSO) und eine rollenbasierte Zugriffskontrolle ermöglicht.

  • Azure API-Verwaltung: Konfigurieren und Verwalten von Azure API Management zum Erstellen, Veröffentlichen und Sichern von APIs, um eine effiziente Kommunikation zwischen der Spring Boot-Anwendung und externen Diensten zu gewährleisten.

  • Implementierung von Azure Functions: Entwicklung von serverlosen Azure-Functions zur Abwicklung von ereignisgesteuerten Aufgaben und Hintergrundverarbeitung, wodurch die Komplexität der Anwendung und die Ressourcennutzung reduziert werden.

Qualitätssicherung, Testautomatisierung

  • Automatisierung von Integrationstests mit Postman, Idaithalam.

  • Erstellung von Massentestdaten für API-Anfragen.

  • Automatisierung von Integrationstests mit Idaithalam.

  • Entwicklung von Cucumber-Berichten für Integrationstests.

  • Schreiben von Unit-, Integrations- und End-to-End-Tests mit JUnit5, Upgrade von JUnit 4 auf JUnit 5, Mockito und Testcontainern.

Persistenz

  • Datenbankverbindung: Hibernate, Spring Data JPA.

  • Datenbanken: Elasticsearch, PostgreSQL.

Messaging, Data streaming

  • Data-Streaming mit Apache Kafka (Producer & Consumer API)

  • Entwicklung eines Java Kafka Clients.

  • Modellierung und Deserialisierung von Kafka-Nachrichten.

DevOps

  • Erstellen von Dockerfiles für die Erstellung von Docker Images.

  • Kubernetes-Konfiguration mit Helm.

  • Jenkins-Bereitstellung in Azure Kubernetes (AKS).

  • Migration einiger Jenkins-Aufgaben zu Azure DevOps.

  • Entwickeln Sie eine CD-Pipeline in Azure DevOps, um die Spring Boot-Anwendung automatisch in Azure App Service und Azure Kubernetes Service (AKS) bereitzustellen.

  • Entwicklung mit Tilt, Docker und Minikube (Kubernetes).

Frontend

  • Entwicklung von Frontend-Funktionen mit Angular (10) und Typescript.

  • Verwendung von Angular Reactive Forms für dynamische Datenbindung und Formularvalidierung.

  • Client-seitige Fehlerbehandlung, die die allgemeine Benutzerfreundlichkeit und Datenintegrität verbessert.

  • Angular Material-Komponenten und benutzerdefiniertes SCSS für visuell ansprechende, konsistente und reaktionsfähige Benutzeroberflächen, die sich an verschiedene Geräte und Bildschirmgrößen anpassen.

  • Erstellung neuer Angular Seiten für Kundenfeedback.

  • Konfiguration für Keycloak (Clients, Clientscope).

  • Integration der Authentifizierung mit OAuth2, JWT.

Python

  • Skripting Python Clients für REST API (Elasticsearch).

Soziales

  • Agile Entwicklung mit Scrum.

  • Pair programming.


Java 8 11 17 Java Spring Boot 1.5.9/2.58 Swagger OAS3 OpenAPI Docker Kubernetes Jenkins Microservice IntelliJ Git Github HTTP API Cucumber Gherkin Idaithalam JIRA MSSQL DB Elasticsearch API Webservice Angular Spring Boot Python Azure Kafka
Dr. Gueldener Gruppe
Remote
7 Monate
2020-06 - 2020-12

REST API Directory (API Portal)

Full-Stack-Entwickler und API-Architekt mit Spring Boot und Angular. Java Spring Boot Angular 7 MS Azure ...
Full-Stack-Entwickler und API-Architekt mit Spring Boot und Angular.

Aufgabe war die Entwicklung und Implementierung eines REST-API Directoriese und Managementsystems unter Verwendung von APIOMAT, mit einem Angular 7 Frontend, automatisierten Tests und OAuth2- und OpenID-Implementierung.


API-Entwicklung

  • Entwicklung einer REST-API-Directory / API-Management Lösung mit APIOMAT.

  • Validierung von REST-API-Spezifikationen gemäß OAS 3.0.2 und Swagger.

  • Korrektur der API-Spezifikationen mit Swagger Editor und Swaggerhub.

  • Automatisierung von Java Spring Boot Server Stubs mit OpenAPI Generator nach OAS 3.0.0.

  • Anpassung und Entwicklung eines neuen Generators für OpenAPI-Tools (Java Opensource) für spezielle Anforderungen.

  • Integration von Redoc als Ersatz für Swagger UI.

  • Entwicklung eines Spring Boot Prototyps mit APIs für einen automatisierten Build und für den Import von Testdaten (Virtualan).

  • Entwurf und Implementierung eines Sicherheitskonzepts für Webservices.

  • Implementierung von OAuth2 und OpenID mit JWT-Tokens in Webservices.

  • Überprüfung und Anpassung des API-Designs (Zalando API-Richtlinien).

  • Entwicklung und Planung nach der API-First-Methode.

Frontend-Entwicklung

  • Frontend Angular 7 Entwicklung mit Typescript.

  • Erstellen von APIOMAT-Datenmodellen in Angular mit Typescript-Klassen.

  • Implementierung von APIOMAT-HTTP-Anfragen in Angular unter Verwendung des HttpClient-Moduls.

  • Behandlung von APIOMAT-Response Daten in Angular mit Observables.

  • Erstellen von Angular-Komponenten zur Anzeige und Interaktion mit APIOMAT-Daten.

  • Implementierung der APIOMAT-Authentifizierung in Angular mit OAuth2 mit JWT-Tokens.

  • Integration von APIOMAT-Daten mit anderen Angular-Modulen und -Diensten.

  • Behandlung von APIOMAT-Errors und Exceptions in Angular.

QA / Prüfung

  • Erstellung automatisierter Tests mit Postman.

  • Erstellung von Funktionsdateien für Karate (Gherkin, Cucumber).

  • Testautomatisierung mit JUnit4, JUnit 5, Karate und Mockito.

  • Evaluierung von Tools für Contract Testing (API-Testautomatisierung) mit Postman Contract Test Generator, Idaithalam, NodeJS und Newman.

  • Automatisierung von API-Request/Response Pairs mit Testdaten (Virtualan).

  • API-Import mit CSV- und JSON-Daten.

DevOps

  • CI/CD-Entwicklung mit Jenkins Groovy Pipeline.

  • Integration von Cucumber Reports mit Jenkins in JIRA.

  • Erstellen von Docker-Images für Azure AKS (Kubernetes), Container-Instanzen und Key Vault.

Java Spring Boot Angular 7 MS Azure Java 11 Camunda IBM Workflows APIOMAT Swagger Google Cloud GCP Docker Kubernetes Typescript Node.js Python Postman Visual Studio Code Microservice Eclipse Git Bitbucket Artifactory REST API Karate Cucumber Gherkin Jenkins (Groovy). Apache Kafka JIRA Oracle DB Linux RedHat DevOps
Landesbank BW
Stuttgart
1 Jahr 1 Monat
2019-06 - 2020-06

Spring Backend, Transition und Projektmanagement.

Rolle als Projektleiter, Architekt und Spring MVC Entwickler. Java 8 SAP Camunda ...
Rolle als Projektleiter, Architekt und Spring MVC Entwickler.

Aufgabe war die Planung und Gestaltung einer Übergabe von internen Entwicklern zu externen Ressourcen. Planung und Implementierung eines Updates einer Spring-basierten Java-Anwendung, die mit SAP-Systemen (SAP DM, CML, BA und BW) integriert wird, um eine nahtlose Datenverwaltung und -verarbeitung über verschiedene Geschäftsbereiche hinweg zu ermöglichen.


  • Spring REST API Service, der eine effiziente Kommunikation mit SAP-Schnittstellen ermöglicht, um den Datenaustausch mit SAP DM, CML, BA und BW-Modulen zu erleichtern.

  • Nutzung des SAP Java Connectors (SAP JCo) und der Spring Boot-Starter für das SAP Cloud SDK, um eine nahtlose Integration mit dem SAP-Ökosystem zu gewährleisten.

  • Entwicklung und Administration von Java-Anwendungen mit SAP-Schnittstellen zu SAP DM, CML, BA und BW.

  • Auswertung und Weiterverarbeitung von SAP-Exportdaten (sRDI, XML).

  • Updaten eines Webservices mit Multi-Threading und Java 8 Streams, um die Leistung zu verbessern.

  • Unterstützung und Weiterentwicklung von mehreren separaten Java-Anwendungen (Java 8, JEE, Apache POI).

  • Sicherheitsüberwachung mit Splunk.

  • Dokumentation der Architektur, des Designs und der Funktionalität der Anwendung und Erstellung umfassender Leitfäden und Referenzmaterialien für Entwickler und Endbenutzer, um den Wissenstransfer und die Benutzerfreundlichkeit mit Markdown, AsciiDoc, Swagger, OpenAPI und PlantUML zu erleichtern.

  • Gründliches Testen und Debuggen der Anwendung, einschließlich Einheitstests, Integrationstests und Leistungstests, um die Stabilität und Zuverlässigkeit des Systems mit JUnit, Mockito, TestNG, Selenium, RestAssured, JMeter und SonarQube zu gewährleisten

  • Organisation des Transfers, Verwaltung der Humanressourcen, Vereinbarungen mit Kunden, Verwaltung von Teilprojekten.

  • Workflow-Verwaltung mit Integration Designer, IBM Workflow Process Server, IBM Camunda, BCP Explorer und Eclipse für Java.

  • Überprüfung von Funktionen (Stored Procedures) und PL/SQL-Skripten in Oracle auf Aktualisierbarkeit.

  • Massendruckverwaltung mit AFP- und PDF-Dateien, Inspire Designer, Cosmos, PNetTNet Server, Control-M für Batch-Steuerung.



Java 8 SAP Camunda IBM Workflows REST API Oracle DB JDBC Java Swing Maven Spring Boot Angular Node.js
HCOB
Kiel
3 Monate
2019-10 - 2019-12

Teilzeit: Portainer mit Anpassungen

AngularJS und Golang Entwickler Golang Docker Angular JS ...
AngularJS und Golang Entwickler

Clive Software, Angular JS, Docker Entwicklung & DevOps für Portainer

  • Anpassung von Portainer (portainer.io) zur Steuerung (Dashboard) von Docker Containern.

  • Web Frontend mit Angular (Components, Web Services). Kommunikation von Angular mit REST API Calls zum Backend mit Golang Microservices.

  • Erstellung von Docker Dateien für Docker Images.

  • Administration von Docker Containern.

  • Erstellen (Build) von Docker Images (AWS EKS).

  • DevOps Deployment auf AWS EC2 Linux Instanzen (DevOps).

  • Erstellen und Administration von AWS Repository für Docker Images.

  • Erstellen von ECS Docker Instanzen.

  • Architekturvergleich mit Kubernetes als Alternative zu Portainer.

Golang Docker Angular JS Node.js AWS Amazon Cloud REST API Linux Webtechnologien
Clive
Remote
2 Monate
2019-04 - 2019-05

Java Unternehmensberatung

Java Architekt und Berater Windows 10 Java 8 JVM Java 7 JVM ...
Java Architekt und Berater

Java JVM Analyse

  • Analyse der Enterprise Java Architektur.

  • Erstellung einer technischen Dokumentation mit Darstellung der verschiedenen Probleme.

  • Analyse der von Support Tickets in Hinblick auf Java.

  • Analyse der Java Speicherverwaltung (Garbage Collector).

  • Analyse der Unterschiede der JVM Versionen, sowohl von der Version (7 & 8) als auch hinsichtlich Client - Server Modus.

  • Remote Analyse der Windows Clients mit Teamviewer.

  • Ausarbeitung und Präsentierung von Lösungsmöglichkeiten.

  • Ausarbeitung von alternativen Architekturlösungen.

  • Vorstellung einer Java Spring Boot Architektur mit Spring Data.

Windows 10 Java 8 JVM Java 7 JVM Teamviewer Tras eDoc
Energy From Waste
Remote
7 Monate
2018-09 - 2019-03

Spring Microservice in Google Cloud Platform

Spring Entwickler, API und GCP Architektur Spring Boot Google Cloud API First ...
Spring Entwickler, API und GCP Architektur
  • Erstellung von REST-API-Richtlinien (Zalando-orientiert), die als Programmierrichtlinien für andere Entwickler dienen.

  • Spezifikation einer REST-API mit Swaggerhub unter Verwendung des OAS2-Standards.

  • Entwicklung von Java-Microservices zur Verarbeitung, Validierung und Versendung von JSON-Antwortobjekten.

  • Einhaltung der Entwicklungsmethoden API First, BDD, TDD.

  • Definieren von REST-API-Endpunkten.

  • Integration einer PostgreSQL-DB in GCP als SaaS.

  • Automatisierung von API-Schnittstellen mit Maven und Swagger CodeGen.

  • Bereitstellung von Architekturberatung für GCP mit Kubernetes, Compute Engine, Docker, Apache Kafka und Google APIGEE.

  • Konfiguration von APIGEE mit OpenAPI, Entfernung von HTTP Header sowie Konfiguration der Filterregeln.

  • Planung von Datenströmen mit Kafka zur Verarbeitung externer Daten.

  • Verwaltung von CI/CD in Google Cloud und Integration der statistischen Codeanalyse (SonarQube).

  • Entwicklung mit einem agilen Ansatz unter Verwendung von Scrum.

GCP
Spring Boot Google Cloud API First OAS3 Swagger OpenAPI Java 8
MediaMarktSaturn
München
1 Jahr 3 Monate
2017-06 - 2018-08

Java Repository Migration

Java Architektur & Teilprojektleiter Java Service Virtualisierung Cloud ...
Java Architektur & Teilprojektleiter

Java IT Architektur

  • Migration von Java Repository (Projektverwaltung) und Elias (Java Schwachstellen Monitoring) von einer AD Domain zu einer anderen AD Domain.

  • Entwicklung einer Benutzerabfrage mit Java über AD.

  • Planung, Organisation, Führung externer Arbeitskräfte, Erstellung der Migrationsdokumentation sowie Installation und Konfiguration. Erstellung von Powershell Scripten für Überprüfung von AD Usern, sowie der betroffenen Java Projekte.

  • Architektur Planung und Organisation der Einführung neuer Anwendungen. Insbesondere FileCloud, Service Virtualisierung, Testdatenmanagement, Cucumber und SOAP UI zum Testen von REST APIs.

  • Automatisierung der API Tests.

  • Organisation und Administration der Infrastruktur.

FileCloud
Java Service Virtualisierung Cloud Windows Linux Active Directory Testdaten Management
Dresdner Bank
Zürich
5 Monate
2017-02 - 2017-06

Spring, VBA, Angular in Google Cloud Platform

Planung und Entwicklung mit Java / Spring / REST API GCP VBA Custom UI Editor ...
Planung und Entwicklung mit Java / Spring / REST API
  • Entwicklung eines REST API Java Backend.

  • Datenbank auf Cloud mit Datastore und JPA.

  • Entwicklung einer Java Spring Anwendung in GCP Appengine.
  • Frontend mit Angular 5 (Typescript, CSS, HTML).

  • Entwicklung der REST API Schnittstelle von Excel zu Java mit http POST.

  • Entwicklung von einem Excel Addin für die Erfassung von Arbeitszeiten.

  • Berechnung von Tarif Zuschlägen, Spesen, Ferien- Abwesenheiten, Fehltage, Sonderzulagen usw.

  • Unterstützung mit Google Cloud zur Datenspeicherung (REST API mit Java Backend). Remote Datenverarbeitung mit Cloud Datastore.

  • Prüfung der Eingaben auf Korrektheit.

  • Erstellung von Eingabemasken in Excel mit Wertevalidierung.

  • Verwaltung der Benutzerdaten.

  • Export der Daten für eine SAP Import Schnittstelle.

GCP VBA Custom UI Editor REST API Java Spring Excel Plugin
Kummler&Matter
Zürich
8 Monate
2016-05 - 2016-12

Bank Migration

Java, VBA Entwickler für Datenmigration und Tool Entwicklung Java VBA Excel 2010 VBS ...
Java, VBA Entwickler für Datenmigration und Tool Entwicklung

Die Aufgabe bestand darin, streng vertrauliche Kontodaten zu migrieren.

  • Entwicklung von Tools zur automatisierten Datenauswertung von Bankanwendungen (TDC, Finacle Treasury, Front Arena).

  • Entwicklung von REST API-Schnittstellen für den Datenexport mit Java und VBA.

  • Erstellung von Excel-Berichten und Datenmigrationsfunktionen für Kontomigrationen.

  • Entwicklung von automatisch generierten Excel Reports für die Migration.

  • Automatisierte Auswertung von Murex-Daten für eine mögliche manuelle Nachbearbeitung.

  • VBS Scripting und Scheduling für die Automatisierung von Datenflüssen.

  • Annahme von Änderungswünschen der Kunden.

  • Bereitschaftsdienst für Migrationen am Wochenende.

  • Verwaltung von Linux und Windows Server.


MS Excel VBA
Java VBA Excel 2010 VBS Custom UI Editor FTPS Server und Client Windows Server 2012 JIRA
Credit Suisse
Zürich
2 Jahre 1 Monat
2014-03 - 2016-03

Java Application Plattform Management

DevOps Linux / Java J2EE JSF BEA Weblogic Server ...
DevOps Linux / Java

DevOps

  • Analyse und Fehlersuche auf einer standardisierten Java-Plattform (JAP).

  • Projektunterstützung in Bezug auf Sicherheit und Anwendungsisolierung.

  • Erstellung von Dokumentationen zur Standardisierung, Optimierung und Automatisierung von Arbeitsabläufen.

  • Architekturberatung für den Betrieb und die Weiterentwicklung von Java-Anwendungen.

  • Betrieb und Wartung der Toolchain (Maven, Jenkins, TeamCity).

  • Betrieb, Wartung und Konfiguration des WebSphere Application Server.

  • 2nd- und 3rd-Level-Support für Java-Anwendungen.

  • Einrichtung von Batch-Jobs für IBM MQ.

  • Fehlerbehebung bei Datenbankproblemen in Zusammenarbeit mit Oracle-DBAs.

Java Entwicklung

  • Java-Entwicklung zur Zusammenführung und Aufbereitung von Daten aus verschiedenen Quellen in einer Java DB (HSQLDB) mit MVC-Pattern.

  • Backend Java Webservice J2EE mit Excel Datenimport und Migration der Daten zur Speicherung in der Datenbank.

  • Auslesen und Migrieren von Daten aus Excel mit Apache POI.

  • Entwicklung von Server Linux-Shell-Skripten.

  • Unterstützung von automatisierten Java-Bereitstellungen.

Frontend Entwicklung

  • Primefaces als Frontend für die J2EE Webanwendung.

  • Auswahl und hochladen von Excel Dateien.

Eclipse WLS Apache Tomcat
J2EE JSF BEA Weblogic Server Java DB (HSQLDB) JSON Maven Jenkins Java Oracle DB Apache POI Apache Metamodel Apache Velocity JIRA Confluence Linux Red Hat Linux Shell Scripting Agile Softwareentwicklung MVC Oracle/SQL
Bank (Credit Suisse)
Zürich
3 Monate
2013-10 - 2013-12

Javascript Schnittstellen Programmierung mit Siebel EAI

Javascript Entwickler mit Siebel EAI Javascript XML XSLT ...
Javascript Entwickler mit Siebel EAI
  • Siebel EAI Intergration Component Anpassungen.
  • CRM Desktop Formulardaten customizing.
  • Behebung der Synchronisierungsfehler mit Siebel EAI. XML bearbeitung.
  • Anpassen der Javascript Business Logik.
  • Deployment und publizieren der XML Dateien.
  • Import der XML Daten mit Entwicklung eines MQ Client in Java für Siebel EAI.
 
 
Javascript XML XSLT Java 1.7 Siebel EAI IBM MQ.
Frankfurt
2 Monate
2013-08 - 2013-09

Java Entwicklung für Siebel Migration

Java und Frontend Entwickler Java 1.6 JSF (Primefaces) Javascript ...
Java und Frontend Entwickler
  • Erstellung eines Frontend mit Java JSF (Primefaces) im MVC Design.
  • Dateneingabe über Webgui, Eintragen von Daten für die Projektplanung.
  • Administration von Infrastruktur. Datenanbindung über JDBC und Hibernate mit einer MS SQL Server Datenbank.
  • Benutzerverwaltung mit LDAP und Spring Security.
  • Unterstützung der Migrationaufgaben von Siebel 8.1.1.7 auf 8.1.1.11.
  • Entwicklung einer Automatisierung des IRM (Incremental Repository Merge), upgrade der Binaries auf 8.1.1.11. Datenbankuprade auf 8.1.1.11. Compile des neuen SRF, Deployment auf andere Umgebungen.
  • Dokumentation der Vorgehensweise.
  • Erstellung eines neuen Objektmanager für OpenUI mit CSS.
  • OpenUI aktivierung mit neuem Login.
  • Analyse und Behebung der Upgrade Fehler.
 
Java 1.6 JSF (Primefaces) Javascript JDBC HTML CSS Hibernate MS SQL Server LDAP Spring Security Siebel Administration
Partners Group
Zug
2 Jahre 11 Monate
2010-09 - 2013-07

Infrastrukturverwaltung, System Mangement

DevOps mit J2EE und Frontend Entwicklung J2EE JSF (Primefaces) AIX ...
DevOps mit J2EE und Frontend Entwicklung
Aufgabe war sowohl die Infrastruktur Verwaltung als auch das Erstellen eines internen Portals für das Servermanagment.
  • Entwicklung eines Infrastruktur Management Systems mit Java, J2EE, JSF, JPA, Apache Derby und Siebel Java API (EAI).
  • Schnittstellenprogrammierung auf Linux Redhat.

  • API-Requests mit J2EE-Servlets.

  • Frontend mit Primefaces (JSF) für Serververwaltung.

  • Authentifizierung mit Spring LDAP und LDAP Server.
  • Administration von Siebel 8.0 und 8.1: Installation, Konfiguration, Deployment auf AIX.
  • Automatisierung der Siebel installation (Silent Install) inkl. Konfiguration für verteilte Umgebungen.
  • Datenbank Migration von Siebel 8.0.0.9 auf 8.1.1.10. Upgrade der Software auf Siebel 8.1.1.10.
  • Konfiguration und installation von Siebel Monitoring Systemen.
  • Oracle Datenbank: export und import von Datenbanken, SQL, OEM, performance Anpassungen.
J2EE JSF (Primefaces) AIX Linux Red Hat Java 1.6 IntelliJ Maven EJB JPA Eclipselink JDBC Apache Derby JBOSS Apache Tomcat Java Servlets LDAP Spring core 3.1 XML XSLT HTML CSS Javascript Perl Linux Shell Windows Powershell Windows Server 2008. Windows Server 2003
Zürcher Kantonalbank
Zürich
8 Monate
2010-02 - 2010-09

Entwicklung Java für Monitoring, Siebel Administration

  • Betrieb von Siebel, Erstellung und Lösung von Troubletickets. Problem Analysen.
  • Deployments mit ADM u.a.
  • Aufbau einer Testumgebung mit Siebel und Nagios (Monitoring inkl. grafischer Darstellung für Performance Analysen).
  • Weiterentwicklung des Nagios Plugin mit Java.
  • Konfiguration und Erweiterung des Loadbalancing mit Resonate. Installation und Administration Resonate.
  • BEA Weblogic Server Administration.
Telekommunikation (Telekom Deutschland)
10 Monate
2009-02 - 2009-11

Portalbetrieb (Java), Siebel EAI Entwicklung, Oracle DBA

Linux Enterprise Red Hat Windows2003 Windows2008 ...
  • Architekturberatung, Infrastrukturplanung, Implementierung Siebel Enterprise.
  • Konzepterstellung der Migration von Siebel Enterprise auf eine verteilte und multilinguale Umgebung.
  • Installation und Konfiguration der neuen Siebel Enterprise Umgebungen in einer zentralen Lokation, mit den Versionen Siebel 7.8 und Siebel 8.1.
  • Konzept für Siebel Anwendungsmonitoring
  • Siebel Remote Konfigurationsoptimierung für Remoteclients mit verteilten Daten, Troubleshooting, automatisierte Migration der Siebel Clients.
  • Oracle DBA: Datenbankadministration, Datenexport / import, Tablespace Administration, Clusteradministration.
  • Oracle Perfomancetuning für Siebel, Datenbankparameter Optimierung.
  • Administration der SAP SD-HR XI Schnittstelle / Siebel EAI
  • Anpassung von Siebel EAI Business Services, Business Objects mit Siebel Tools.
  • Anpassen von Views und Applets, Fehleranalyse.
  • Scripting für Automatisierung von Konfigurationen.
  • Third Level Support, maintenance SAP Netweaver Portal mit Java, Servlet, JSP Backend Entwicklung.
Linux Enterprise Red Hat Windows2003 Windows2008 Oracle 9i Oracle 10g Siebel 75 Siebel 78 Siebel 8.1
Pharmazie (Boehringer)
1 Jahr 11 Monate
2007-02 - 2008-12

Java Entwicklung mit Siebel EAI

AIX Siebel 7.8.2.5 Nagios ...
  • Entwicklung einer Siebel EAI Schnittstelle mit Web GUI für die Automatisierung von Siebel Benutzerdaten Export / Import zwischen verschiedenen Siebel Enterprise Umgebungen.
  • Entwicklung eines MQ client mit Java für Siebel EAI, Integration Components, Datamapping, Java Data Bean.
  • Siebel Tools für Anpassungen an Siebel Applets und Views.
  • Web GUI mit Java Servlet, JSP, Tomcat, JDBC, JDOM XML, IBM Websphere MQ, Ajax.
  • Weiterentwicklung des Siebel Monitoringsystems (Nagios).
  • Entwicklung einer weiteren Web 2.0 Anwendung (J2EE, Hibernate, Spring, JSP, XML, Dojo), mit u.a. Übersicht der automatisierten Deployments aller Umgebungen, automatiserte History der Versionen von Deployments, Eingabemasken für ToDos.
AIX Siebel 7.8.2.5 Nagios Tomcat JBOSS Ajax Siebel EAI MQSeries
Telekommunikation (Telekom Deutschland), IBM
1 Jahr 2 Monate
2005-11 - 2006-12

Perl Entwicklung Monitoring, Implementierung

Solaris Siebel 7.8.2.3 Nagios ...
  • Implementierung Siebel Enterprise in einer verteilten Umgebungen.
  • Entwicklung und Implementierung von Siebel Anwendungsmonitoring (Nagios) mit Perl mit Komponentenüberwachung, Filesystem-, Mountpointmonitoring und Logfileauswertung.
  • Installation, Konfiguration, Administration von Siebel.
  • Durchführung und Automatisierung von Deployments mit EAI, EIM. Troubleshooting. Perfomanceanalysen mit Siebel SARM.
Solaris Siebel 7.8.2.3 Nagios Perl Shell Scripting.
Systemhaus, Energie (RWE)
2 Monate
2005-09 - 2005-10

Siebel Third Level Support

Windows XP 2000 2003 ...
  • Durchführung und Automatisierung von Deployments, Siebel Administration, Konfiguration Fehleranalyse.
  • Releasemanagement mit Qualitätskontrolle.
  • Installation, konfiguration und administration der Deploymentautomatisierung (ADP, ADM, EIM)
Windows XP 2000 2003 ca. 10 Server ca. 1000 Clients.
Dienstleister Transport
3 Monate
2005-06 - 2005-08

Installation Siebel mit Solaris Cluster

Siebel Solaris ca. 400 Clients
  • Planung von Architekture und Ressourcen (Hardwareanforderungen)
  • Installation von Siebel in einer Solaris 8 Cluster Umgebung
  • Konfiguration Siebel Remote mit verteilten Daten
Siebel Solaris ca. 400 Clients
Bank
5 Monate
2005-02 - 2005-06

Datawarehouse, Java Schnittstellenprogrammierung

Cognos ReportNet Java Eclipse ...
  • Administration von ReportNet. Organisation von Kunden Anforderungen
  • Lösungsentwicklung mit der SDK Schnittstelle von ReportNet (CRN SDK, Java, Eclipse)
  • Automatische Verifizierung aller CRN Berichte, automatisierter XML Auszug aller CRN Berichte, automatisierte testweise Berichterstellung und Speicherung als Datei
  • Ausführung und Anpassung von DB2 SQL Scripten, DB2 Datenbankadministration (Konfiguration, Sicherung)
  • Abgleich der Anforderungen der verschiedenen Teams (Meetings, Absprachen)
  • Erstellung von Verwaltungstools (Berichtsdatenverwaltung) inkl. Datenbank
  • Erstellung von VBA Scripten zur Automatisierung von Workflows
Cognos ReportNet Java Eclipse DB2 VBA Aqua Data Studio SunOne Testdirector Merant Dimension PVCS Framework Manager Solaris Windows XP.
Automobil (Mercedes)
1 Jahr 5 Monate
2003-09 - 2005-01

Siebel CRM / Datawarehouse Third Level Support

Oracle 9.2 Toad ERWin ...
  • Konzepterstellung, Planung und Umsetzung für Security, Infrastruktur und Architektur vom Datawarehouse (Cognos, Informatica, UC4, SAP)
  • Analyse der Hardwareanforderungen, Bestellung und Organisation der Serverinstallationen
  • Aufbau einer verteilten Umgebung von Cognos ReportNet mit MS Loadbalancer und Cognos Clusterverfahren. Perfomanceanalysen und Troubleshooting
  • Planung und Verteilung von Hardware an neue Siebel Enterprise Umgebungen
  • Durchführung der Datenbefüllung, Konfiguration von Siebel Remote
  • Automatisierung der Migration von Siebel Clients auf eine neue Umgebung
  • Aufnahme, Analyse und internationale Absprache von Anforderungen in einem europäischen Siebel CRM Umfeld
  • Planung, Installation, Konfiguration und Administration von Cognos (Powerplay, Report Net) im europäischen Projekt
  • Berichterstellung mit RepotNet (Query Studio), Metadatenmodellierung.
  • Erstellung von automatisierten Reports mit SOAP und Cognos SDK (PDF, Excel)
  • Automatisierung der Fehleranalyse (Datenauswertung Logfiles) und Mail Benachrichtigung durch VBS, Foglight, sowie Cognos Accelerator
  • Installation, Konfiguration und Administration von Testdirector, UC4, Foglight (Anwendungs Monitoring), Password Safe
  • Einrichtung.der Siebel und Datawarehouse Anwendungsüberwachung durch Foglight, Programmierung von Foglightagenten
  • Automatisierte Fehleranalyse (Logfile Auswertung) mit Mail Benachrichtigung durch VBS und Foglight. Einrichtung von Cognos Accelerator
  • Entwicklung von Access Datenbanken für eine Software Lizenz- und Serverdatenverwaltung (SQL, VBA, ADO, Makros)
  • Export/Import zwischen Access und Oracle Datenbanken
  • Erstellung von Dokumentationen nach standardisierten Verfahren (SOP, ISM)
  • Administration Siebel 7.5 (Serverkomponenten, Benutzeradministration)
  • Access (SQL, ADO, VBA) Entwicklung für diverse Routineaufgaben sowie Scripting mit VBS, VBA, Batchscripts
Oracle 9.2 Toad ERWin Testdirector MS Access MS Loadbalancer MS Cluster Remedy Documentum Visio MS Office (VBA) SMS IIS mit SMTP Visual Source Safe PC DUO UC4 SAP Informatica Windows 2000 Server Cluster Advanced Server u. Client HP-UX Ca. 70 Server
Pharmazie (Aventis)

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2019-04 - 2019-04

Building Scalable Java Microservices with Spring Boot and Spring Cloud

Coursera
Coursera
  • Google Cloud

  • Microservice

  • Java Spring Boot

3 Monate
2019-01 - 2019-03

Architecting with Google Cloud Platform Specialization

[URL auf Anfrage], Coursera
[URL auf Anfrage]
Coursera
8 Monate
2018-01 - 2018-08

Linux Administration

LPIC1, LPI
LPIC1
LPI

Position

Position

Full-Stack & API Entwickler für Webservices mit Java (Spring), Golang, Python und Angular.

Kompetenzen

Kompetenzen

Top-Skills

Spring Boot REST API Microservice Java API First Typescript DevOps Linux Google Cloud Golang LPIC1 PostgreSQL Docker Continuous Integration Git Kafka OpenAPI Python Azure REST MongoDB ReactJS

Produkte / Standards / Erfahrungen / Methoden

Apache Kafka
Fortgeschritten
Apache Maven
Experte
Apache POI
Fortgeschritten
Apache Tomcat
Experte
Apache Velocity
Fortgeschritten
APIGEE
Fortgeschritten
Apiomat
Fortgeschritten
Atlassian Confluence
Fortgeschritten
Atlassian JIRA Agile
Fortgeschritten
Camunda BPM
Basics
Confluence
Fortgeschritten
Custom UI Editor
Experte
Docker
Experte
Filecloud
Experte
FTPS Server und Client
Fortgeschritten
Git
Experte
GitHub
Experte
Google App Engine
Experte
Google Cloud
Experte
Google Cloud Appengine
Experte
Google Cloud Firestore
Fortgeschritten
Google Datastore
Fortgeschritten
Gradle
Fortgeschritten
Hibernate
Experte
IBM MQ.
Fortgeschritten
IntelliJ IDEA
Experte
Java Servlets
Experte
Java springboot
Experte
Jenkins
Fortgeschritten
JIRA
Fortgeschritten
JSF (Primefaces)
Fortgeschritten
Kubernetes
Fortgeschritten
LDAP
Fortgeschritten
Microsoft Azure
Experte
MS Office
Experte
OAuth
Experte
OpenAPI
Experte
Scrum
Experte
Siebel EAI
Experte
Soap UI
Experte
Spring Boot
Experte
Spring MVC
SwaggerHub
Experte
Tomcat
Experte
VBA Excel
Experte
Visual Studio Code
Experte
Wiremock
Experte
XML
Experte
XSLT
Experte
Pulumi
Basics
Robot
Basics

Mein Profil

  • Spezialisiert auf die Entwicklung von Microservices als Webservice.

  • Langjährige Erfahrung in Entwicklung mit Java, Python und Golang.
  • API Entwickler mit OpenAPI.
  • Entwicklung, Architektur, Konzepterstellung für CI/CD von Microservices.

  • Selbständige, lösungsorientierte und professionelle Arbeitsweise

  • Erfahrung in Deutsch und Englisch sprachigen Teams

  • Mehr als 20 Jahre Programmiererfahrung, Schwerpunkt Java Spring Backend.

  • Zertifiziert für Linux (LPIC1).

  • Cloud Expertise (Azure Cloud, GCP).

Webtechnologie

  • REST API

  • OpenAPI 3.0 (OAS3)

  • HTML5

  • Javascript

  • Typescript

  • Python

  • Angular

  • React.js

  • Postman

  • Newman

  • CSS

  • DHTML

  • XHTML

  • XML

  • XSLT

Entwicklungstools

  • IntelliJ

  • Java SDK

  • MS Visual Studio

  • Eclipse STS

  • Vi

  • Git

 

 

Datenbankschnittstellen

  • JDBC

  • Hibernate

  • JPA

  • EclipseLink

  • Hibernate

Opensource Projekte

  • Library für das Erstellen von OpenAPI Spezifikationen (Java, OAS3).

  • OpenAPI Contract Testing (Newman, Javascript, Postman, REST API)

  • OpenAPI Sourcecode Generator (Java)

Betriebssysteme

AIX
Google Cloud
HPUX
Linux RedHat
LPIC-1
MS-DOS
Novell
CNE, NetWare 4.11
SUN OS, Solaris
Unix
Linux
Windows Server
Server 2000, 2003, 2008, 2012, 2012 R2
Amazon AWS
MS Azure

Programmiersprachen

Angular
Angular JS
Assembler
Grundkenntnisse
Excel-VBA
Go
Experte, Projekterfahrung
J2EE
Java API for REST Services
Java spring Boot
JavaScript
Experte, umfangreiche Projekterfahrung
JEE
JSON
Linux Shell Scripting
Oracle/SQL
Perl
Gute Kenntnisse, Projekterfahrungen
TypeScript
VBA, VBS, VB
Umfangreiche Projektkenntnisse
Windows Powershell
Python
Solidity
Java
8,11,17 (Spring)
Visual Basic

Datenbanken

Access
Gute Kenntnisse, Projekterfahrungen
Apache Derby
Guten Kenntnissem Projekterfahrungen
Google Cloud Datastore
Google Cloud Firestore
Java DB
H2, HSQLDB, Derby
JDBC
MS SQL Server
Gute Kenntnisse, Projekterfahrungen
MySQL
Oracle DB
Admin, SQL
SQL
Gute Kenntnisse, Projekterfahrungen
Postgresql
Elasticsearch
Informix

Datenkommunikation

Confluent
Ethernet
Internet, Intranet
ISO/OSI
Kafka
LAN, LAN Manager
Message Queuing
NetBeui
NetBios
Novell
PC-Anywhere
REST API
RFC
RPC
SMTP
SNA
SNMP
TCP/IP
Token Ring
Windows Netzwerk
Winsock

Design / Entwicklung / Konstruktion

OpenAPI 2.0
OpenAPI 3.0
REST API
Swagger
API First

 

Managementerfahrung in Unternehmen

ITIL
Scrum
Änderungs-Management
SAFE

 

Personalverantwortung

HR Personalverwaltung
Personalvermittlung

Branchen

Branchen

  • Banken

  • Finanzdienstleister

  • sonstige Dienstleister

  • Großhandel

  • Pharmazie

  • Automobil

  • Systemhaus

  • Telekommunikation

  • Energie

  • Versicherung

  • Regierung

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.