Skills
Projekthistorie
-
Erstellen der Vorlesung und des zugehörigen Skriptes für Grundlagen der Programmierung (Java) im ersten Semester für Wirtschaftsinformatik an der DHBW Ravensburg
-
Konzipieren und Durchführen von Übungsaufgaben zur Heranführung an die Programmierung und grundlegenden Prinzipien der Java-Sprache
-
Erstellen einer geeigneten schriftlichen Prüfung (Klausur) zur Wissensabfrage am Ende des Semesters
-
Self-Service Telegram-Bot (implementiert in Python3) mit Hilfe von Ansible für die unkomplizierte Verwaltung der privat betriebenen Linux-Server
-
Regelmäßiges Sammeln und Visualisieren der Auslastung der von mir besuchten Boulderhalle, um einen guten Zeitpunkt für das Training zu finden
-
Pflegen meines persönlichen Servers (Debian) mit straffen Firewall-Regeln (über UFW/Ansible), User- und Gruppen-Management (Ansible); der Server wird als Media-Server, Datensicherung und Deployment-Umgebung für diverse Applikationen genutzt
-
Unterstützung anderer Entwickelnden durch das Vermitteln meines Wissens über XP und andere agile Praktiken
-
Weiterentwicklung einer Webanwendung basierend auf Spring Boot und Angular
-
Vorbereiten eines legacy Systems auf eine neuer Middleware zu laufen (Aktualisieren der Framework-Bibliotheken um mehrere Major-Versions sowie zahlreiche Konfigurations-Anpassungen)
Fullstack | Spring Boot | Angular | Openshift
-
Entwickeln einer Lasttest-Plattform auf Basis von Scala und Kubernetes als Service für andere Feature-Teams; damit werden diese dazu befähigt eigenständig die Performance ihrer Applikationen zu testen
-
Durchführen von ausgedehnten Last- und Performancetests vor großen Verkaufsereignissen (z.B. Black Friday)
-
Unterstützung anderer Teams bei der Portierung von JMeter- zu Gatling-Lasttests
Scala | Gatling | Kubernetes | Docker
-
Migration der SSO-Technologie der Applikation von Siteminder auf OIDC; Konfiguration der proprietären JAAS-Implementierung sowie der Apache-Webserver, Anpassung der JavaEE-Backend-Codes und Implementierung des Token-Handlings im Angular-Frontends (Authorization Code Grant Flow)
-
Implementierung kleinerer Features in Front- und Backend (Suche von Personen im AD, Erweiterung eines bestehenden PDF-Exports, etc.)
Fullstack | JavaEE | Angular | Openshift
-
Migration einer on-premises Webapplikation auf die AWS-Plattform; dafür waren der Entwurf einer neuen cloud-kompatiblen Architektur notwendig, sowie die Neu-Implementierung der Backend-API (wurde dann über API-Gateway verwaltet) und einiger anderer Komponenten
-
Integration mit neuem Echtzeit-Interface-System sowie Konzeption für Performance-Verbesserungen für eine ordnungsgemäße Bereitstellung der Daten
-
Projektverantwortlich für fortlaufende Weiterentwicklung, Wartung und Betrieb von drei verschiedenen Spring Boot Applikationen
Jira | User Stories | Spring Boot | AngularJS | SQL | AWS (API-Gateway, ECS, EMR, DMS)
-
Entwicklung einer Daten-Pipeline in einem Big-Data-Umfeld (Hadoop) zur Aufbereitung und Bereitstellung von verkaufsrelevanten Produktdaten; verwendete Technologien waren unter anderem Apache Oozie, Apache Hive und Java
-
Um alle verfügbaren Tableau Reports eines gesamten Marktes auf einer Plattform auffindbar und organisierbar zu halten, wurde eine Web-Applikation (Spring Boot + AngularJS) entwickelt, die alle verfügbaren Reports anzeigte und in “Stories” organisierbar machte. Die Interaktion mit den Reports selbst erfolgte dann über HTML IFrames
-
Als Unterstützung für das Management wurde eine Applikation entwickelt, die Reports und KPIs berechnet und darstellt; dafür wurden verschiedenste Datenquellen bezogen und in einer MSSQL-Datenbank konsolidiert. Die Konfiguration und Ausführung der Datenbank-Prozesse wurde durch eine Spring Boot Applikation bewerkstelligt. Die Erstellung der BI-Reports erfolgte mit Hilfe von SQL Server Reporting Services (SSRS)
Apache Oozie | Apache Hive | AngularJS | Spring Boot | SQL