Reisebereitschaft im DACH Bereich.
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).
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
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.
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.
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.
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.
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.
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.
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.
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.
Entwicklung eines REST API Java Backend.
Datenbank auf Cloud mit Datastore und JPA.
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.
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.
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.
API-Requests mit J2EE-Servlets.
Frontend mit Primefaces (JSF) für Serververwaltung.
Mai - Juli 2003
Java Programmierung: Datawarehouse, Finanzsoftware
Branche: Automobil (Mercedes)
Entwicklung von Finanzsoftware. Programmierung einer Schnittstelle zur maschinellen Datenübernahme in die Datenbank. Programmierung der GUI, syntaktische Analyse der Daten, gegenprüfung auf Datenbank.
Durchführung des Imports der Daten aus einer CSV Datei in die Datenbank. Ergebnisdarstellung in GUI in tabellarischer Form.
Software: Eclipse 3.1, Java SDK, DB2, PVCS
Teamgröße: ca 50
EDV Umgebung:
Windows XP Prof., NT 4.0 u. Win2000 Server, Solaris, ca. 50 Server.
Weiter Projekte seit 1999 gerne auf Anfrage
Google Cloud
Microservice
Java Spring Boot
Ausbildung zum Netzwerkmanager
Schwerpunkte:
PC, AS/400, RS6000, IBM Großrechner, MS Windows, OS/2, OS/400, AIX, MVS/ESA, Novell Netware 3.x, Netware 4.x, Windows NT Net Core Technologies (LAN, WAN, Ethernet, Tokenring), DNS, WINS, DHCP, TCP/IP, C++
Zertifikate:
LInux: LPIC-1
Microsoft: MCP
Novell: CNE
Schulungen:
SVN
Docker
Google Cloud Architecting
Java Spring Boot
Private Weiterbildungen:
Java 8
Go in Google Cloud
Full-Stack & API Entwickler für Webservices mit Java (Spring), Golang, Python und Angular.
Mein Profil
Spezialisiert auf die Entwicklung von Microservices als Webservice.
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)
Banken
Finanzdienstleister
sonstige Dienstleister
Großhandel
Pharmazie
Automobil
Systemhaus
Telekommunikation
Energie
Versicherung
Regierung
Reisebereitschaft im DACH Bereich.
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).
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
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.
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.
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.
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.
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.
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.
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.
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.
Entwicklung eines REST API Java Backend.
Datenbank auf Cloud mit Datastore und JPA.
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.
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.
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.
API-Requests mit J2EE-Servlets.
Frontend mit Primefaces (JSF) für Serververwaltung.
Mai - Juli 2003
Java Programmierung: Datawarehouse, Finanzsoftware
Branche: Automobil (Mercedes)
Entwicklung von Finanzsoftware. Programmierung einer Schnittstelle zur maschinellen Datenübernahme in die Datenbank. Programmierung der GUI, syntaktische Analyse der Daten, gegenprüfung auf Datenbank.
Durchführung des Imports der Daten aus einer CSV Datei in die Datenbank. Ergebnisdarstellung in GUI in tabellarischer Form.
Software: Eclipse 3.1, Java SDK, DB2, PVCS
Teamgröße: ca 50
EDV Umgebung:
Windows XP Prof., NT 4.0 u. Win2000 Server, Solaris, ca. 50 Server.
Weiter Projekte seit 1999 gerne auf Anfrage
Google Cloud
Microservice
Java Spring Boot
Ausbildung zum Netzwerkmanager
Schwerpunkte:
PC, AS/400, RS6000, IBM Großrechner, MS Windows, OS/2, OS/400, AIX, MVS/ESA, Novell Netware 3.x, Netware 4.x, Windows NT Net Core Technologies (LAN, WAN, Ethernet, Tokenring), DNS, WINS, DHCP, TCP/IP, C++
Zertifikate:
LInux: LPIC-1
Microsoft: MCP
Novell: CNE
Schulungen:
SVN
Docker
Google Cloud Architecting
Java Spring Boot
Private Weiterbildungen:
Java 8
Go in Google Cloud
Full-Stack & API Entwickler für Webservices mit Java (Spring), Golang, Python und Angular.
Mein Profil
Spezialisiert auf die Entwicklung von Microservices als Webservice.
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)
Banken
Finanzdienstleister
sonstige Dienstleister
Großhandel
Pharmazie
Automobil
Systemhaus
Telekommunikation
Energie
Versicherung
Regierung
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.