Schlagwörter
Skills
Backend: SpringBoot, DropWizard
Frontend: Angular
CSS: Bootstrap, SASS
Buildtools: Gradle, Maven, Jenkins, gitlab CI
Datenbanken: MongoDB, PostgreSQL, MySQL/Mariadb, SQLite, Elasticsearch
Testing: SoapUI, LoadUI, JUnit, Cucumber, ISTQB-certified
DevOps: Ansible, Docker, Linux, Apache, nginx, Redis, Heroku, AWS, Openshift, Kubernetes, ArgoCD
Monitoring: Grafana, Splunk
API: Kafka, SOAP, REST, GraphQL
Softwarearchitektur: Domain-Driven Design, Test-Driven Development, Microservices, Clean Code
Security: OWASP, OAuth2
Zusammenarbeit: Srum (certified), Kanban, git, Github, Gitlab, Jira, Confluence, Bitbucket
Prozessmanagement: ITIL, Change-Management
Projekthistorie
- Entwurf softwaretechnische Lösungen im Zusammenhang mit der Softwareentwicklung im Zusammenhang mit dem Kontenverwaltungssystem der elektronischen Patientenakte. Dies geschieht in Zusammenarbeit und unter Absprache mit der zentralen Architektur
- Implementierung von Microservices für das Kontenverwaltungssystem als Schnittstelle zum Produkt. Diese werden in der Plattform Red Hat OpenShift deployed.
-
Implementierung von MicroServices (Backend und Frontend)
-
Deployment auf OpenShift
-
Produktverantwortung / Tech Lead
- Continuous integration / Scrum
Tools:
Java 11/17, DropWizard, Spring, Angular 12, TypeScript, IntelliJ, gradle, OpenShift, MongoDB , Jenkins, Microservices, Docker, Apache Kafka, REST-API, Oauth2
-
Implementierung von Features (Backend und Frontend) als MicroServices
-
Deployment auf AWS
-
Implementierung einer PWA und Go-Live
-
Continuous integration / delivery
Java 8/9, Spring, Angular7/8, TypeScript, AxonFramework, IntelliJ, Webstorm, gradle, AWS, MongoDB, ElasticSearch, MySQL, JasperReports, gitalb CI, Keycloak, Microservices, Docker
-
Entwicklung von Microservices für das CSP Java-Backend
-
Entwicklung der Mobile App für Android und iOS
- Aufbau der Cloud-Service-Plattform-Infrastruktur auf AWS
Java Spring Boot, TypeScript, Ionic Framework, Cordova, IntelliJ, Webstorm, Gitlab, Jira, Linux, Maven, Jenkins, HTML5, CSS, Docker, Consul, nginx, AWS, MariaDB, MongoDB
-
Software-Entwicklung mit Java 8 und CritieriaAPI
- Implementierung der REST-API (JSON)
Tools:
Java Spring, IntelliJ, SVN, Jira, Linux, Maven, liquibase, SwaggerAPI
-
Software-Entwicklung mit Java 7 Spring Framework (4.0)
-
Erweiterung der Funktionalität zur Unterstützung von Windows 10 mobilen Geräten in der Sophos Cloud
-
Webentwicklung mit AngularJS und Bootstrap
-
Umsetzung der Design-Vorgaben
Tools:
Java Spring, JUnit, IntelliJ, MonboDB, Git, Bamboo, Jira, Linux, MacOS, Apache Tomcat, Gradle
AngularJS, JavaScript, HTML5, CSS, Bootstrap, Webstorm
-
Software-Entwicklung mit Java 7 Spring Framework (4.0)
-
Integration von Sophos Mobile Security in die Sophos Cloud
- Versionierung mit Git, Buildsystem von Bamboo (Atlassian)
Tools:
Java Spring, JUnit, IntelliJ, MonboDB, Git, Bamboo, Jira, Linux, MacOS, Apache Tomcat, Gradle
-
Software-Entwicklung mit Java 7 Spring Framework (4.0)
-
Implementierung der Komponente “Mobile” für die Sophos Cloud V3 (Amazon als IaaS-Anbieter, AWS)
- Versionierung mit Git, Buildsystem von Bamboo (Atlassian)
Tools:
Java Spring, JUnit, IntelliJ, MonboDB, Git, Bamboo, Jira, Linux, MacOS, Apache Tomcat, Gradle
-
Software-Entwicklung mit Ruby
-
Entwicklung der Komponente “Mobile” für die Sophos Cloud V2 (Amazon als IaaS-Anbieter)
-
iOS und Android Mobile Device Management (MDM)
-
behavior-driven development mit RSpec
- Versionierung mit Git, Buildsystem von Bamboo (Atlassian)
Tools:
Ruby, RSpec, Rubymine, MonboDB, Git, Bamboo, Jira, Linux, Redis
-
ITIL Management (Prozess-Optimierung)
-
Incident Management
-
Support der Email-Marketing-Services Plattform (CCMP und Mailsolution)
-
Einführung neuer Prozesse
-
Einhaltung der SLAs und Prozesse nach ITIL
-
Anpassung des inet-Ticketsystems per JavaScript und bash-Script zur automatisierten Kommunikation mit Jira sowie automatisierten Speicherung der Dateien als Backup
- Erstellung von IBM Crystal Clear Reports als Template
Tools:
UMS Cheetahmail, CCMP (Cross-Channel-Marketing Platform), MySQL, XML,OTRS, inet-Helpdesk und Jira Ticketsystem, JavaScript und bash
-
Review anhand der Spezifikation, Mappingmatrix, Testfälle, Testszenarien und Komponenten sowie bestehender Applikation
-
Prüfen der Dokumente auf ihre Qualität und Vollständigkeit
-
Verbesserungsempfehlungen
Evaluierung von SoapUI und LoadUI, Anbindung an das Webservice- Backend mit selbstentwickelten Groovy-Skripten
-
Entwicklung/Implementierung von Groovy-Skripten zur Kommunikation mit Webservices
-
Integration der Groovy-Skripte in SoapUI
-
Entwicklung geeigneter Methoden für das Session-Handling in SoapUI / Groovy-Skripten
-
Parametrisierung der Skripte
-
Anbindung an LoadUI
-
Anbindung und Evaluierung an LoadUI
- Verteilter Last-Test mit virtuellen Benutzern auf geeigneter Umgebung
Tools:
Groovy, SoapUI, LoadUI, Eclipse, Charles Proxy, Windows Server 2008
-
Vorhandene Komponenten von OpenNebula mit notwendigen Implementierungen zur CDMI-Unterstützung kombinieren
-
Entwicklung einer Architektur, in der die Kommunikation von einem Webinterface über OCCI/CDMI zu OpenNebula möglich ist
-
Anpassung der OpenSource Varianten eines OCCI- und CDMI-Servers zur Realisierung dieser Architektur
-
Implementierung eines zusätzlichen Moduls für OpenNebula zur Unterstützung von CDMI und NFS-Protokoll
- Evaluation der Architektur auf einer Testumgebung
Tools:
Ruby, Java, bash-Script, OpenNebula, Eclipse, SLES, Ubuntu, MySQL, JSON, OCCI, CDMI, KVM, REST, Subversion, GIT, Apache Tomcat
-
Management Portal: Die Erzeugung, Überwachung und Steuerung von virtuellen Maschinen mit Hilfe eines intuitiv zu bedienenden Web-Portals
-
Ressourcenverwaltung: Automatische Verteilung des Datenspeichers und Ausgleich von Netzwerkströmen, Migration von virtuellen Maschinen zu virtualisierten Servern und VMware, KVM und Xen
Vorhersage für Ressourcenbedarf: „Beratung“ der Benutzer bei der Ausstattung der virtuellen Maschinen mit Ressourcen (AnzahlProzessoren, Größe des Hauptspeichers, usw.) sowie Simulation des zukünftigen Bedarfs an physischer Hardware für die Unterstützung des Betreibers bei der Investitionsplanung
Aufgaben: -
Java-Entwicklung des Webportals und Backends
-
Aufsetzen der Testumgebung für das Webportal
-
Aufsetzen der Cloud-Umgebung sowie die notwendige Hard- und Betriebssysteminstallationen
-
Debugging von OpenNebula
- Code Refactoring und Fehlerbeseitigung
Tools:
Eclipse, ZK-Framework, OpenNebula, Java, bash-Script, Apache Tomcat, VMware ESXi, KVM, LDAP, VPN, VNC, Subversion, MySQL-Server, SQL