Software Engineer · Freelancer

Moritz Schaal Backend Microservices DevOps

Pixel-Art Portrait von Moritz Schaal, Software Engineer

Hi, ich bin Moritz – Software Engineer aus dem Raum Kassel. Ich entwickle robuste Backends und Microservices und automatisiere Linux-, Docker- und Kubernetes-Infrastrukturen. Mein Fokus: komplexe Prozesse analysieren und in wartbare, sichere Lösungen übersetzen.

  • Kassel, Deutschland
  • 100 % Remote
  • B.Sc. Informatik
  • Java
  • Spring Boot
  • Go
  • Kubernetes
  • Docker
  • Linux
  • CI/CD
  • Microservices

Portfolio

Projekte & Erfahrung

Eine Auswahl meiner Projekte – von Microservice-Architekturen und CI/CD-Pipelines über Kubernetes-Deployments bis zu eigener Open-Source- Software. Jeweils mit Kontext, eingesetzten Technologien und Dauer.

    SVLFG Sozialversicherung

    Laufend

    Cloud-Migration & Microservice-Plattform

    Konzeption und Aufbau einer Microservice-Plattform auf einer intern betriebenen Kubernetes-Infrastruktur – inklusive Teamaufbau und Migration bestehender Anwendungen in die Cloud.

    • Java
    • Spring Boot
    • Go
    • Kubernetes
    • Docker
    • PostgreSQL
    • MariaDB
    • Flyway
    • Gradle
    • Maven
    • REST
    • GitLab
    • SonarQube
    • Nexus/Proxy
    Kassel 3 Jahre und 5 Monate

    SVLFG Sozialversicherung

    Laufend

    DevOps & CI/CD-Engineering

    Aufbau und Betrieb von GitLab-CI/CD-Pipelines und Kubernetes-Deployments, Automatisierung der Linux-Infrastruktur sowie DevOps-Beratung der Entwicklungsteams.

    • Kubernetes
    • Docker
    • GitLab
    • Linux
    • Bash
    • Java
    • Spring Boot
    • Go
    • Keycloak
    • PostgreSQL
    • Oracle
    • MariaDB
    • Maven
    • Gradle
    • REST
    • SonarQube
    • Nexus/Proxy
    Kassel 6 Jahre und 11 Monate

    SVLFG Sozialversicherung

    Laufend

    Testautomatisierung mit Selenium & Serenity

    Konzeption, Entwicklung und Wartung einer automatisierten Browser-Test-Pipeline für diverse Webanwendungen – inklusive Kubernetes-Deployments, Reporting und Housekeeping.

    • Java
    • Selenium/Serenity
    • Python
    • Bash
    • Kubernetes
    • Docker
    • GitLab
    • Maven
    • Nexus/Proxy
    Kassel 5 Jahre und 3 Monate

    Open Source · GitHub

    Laufend

    Arch Linux Distribution (arch-os)

    Eigenentwicklung und Wartung einer vollautomatisierten Arch-Linux-Desktop-Distribution mit Installer und Systemtools in Bash/Gum – als Open-Source-Projekt.

    • Bash
    • Gum
    • ShellCheck
    • Linux
    • Docker
    • GitHub Actions
    • Git
    Remote 3 Jahre

    SVLFG Sozialversicherung

    API-Microservice mit SAP-Anbindung

    Agile Entwicklung eines REST-API-Microservice in Spring Boot mit SAP-Anbindung und eigener Datenbank, ausgerollt auf drei Kubernetes-Clustern.

    • Java
    • Spring Boot
    • MariaDB
    • Flyway
    • Lombok
    • Kubernetes
    • Docker
    • GitLab
    • REST
    • Maven
    • Nexus/Proxy
    Kassel 8 Monate

    SVLFG Sozialversicherung

    Web-Kundenportal in SAP Hybris

    Entwicklung und Betreuung des Web-Kundenportals der SVLFG auf Basis von SAP Hybris und Spring Boot im agilen Team.

    • Java
    • Spring Boot
    • SAP Hybris
    • Oracle
    • MySQL/H2
    • JSP
    • JavaScript
    • Docker
    • Ant
    • GitLab
    • Scrum
    • SonarQube
    • Nexus/Proxy
    Kassel 1 Jahr und 11 Monate

    Flavia IT-Management GmbH

    Refactoring & generische Globalisierung

    Externes Projekt: Analyse, Umprogrammierung und generische Globalisierung bestehender Java-Software mithilfe von Java Generics.

    • Java
    • Java Generics
    • JavaEE
    • Maven
    • Jenkins
    • Git
    • Scrum
    Hannover 4 Monate

    Flavia IT-Management GmbH

    Webportal mit Spring Boot & Angular

    Externes Projekt: Konzept, Architektur und agile Entwicklung eines Webportals mit Spring-Boot-Backend und Angular/Bootstrap-Frontend zur Auswertung von Sensordaten.

    • Java
    • Spring Boot
    • Angular
    • Bootstrap
    • PostgreSQL
    • Docker
    • Maven
    • Jenkins
    • Git
    • SonarQube
    • Scrum
    Kassel 6 Monate

    Flavia IT-Management GmbH

    Microservices mit Spring Boot & Kafka

    Externes Projekt: Agile Entwicklung ereignisgetriebener Microservices in Spring Boot mit Apache Kafka für ein Webportal.

    • Java
    • Spring Boot
    • Apache Kafka
    • PostgreSQL
    • Flyway
    • Docker
    • Maven
    • Jenkins
    • Git
    • SonarQube
    • Scrum
    Hannover 6 Monate

    Flavia IT-Management GmbH

    Big-Data-Archivierung (Oracle → MongoDB)

    Externes Projekt: Konzept, Architektur und Entwicklung einer Spring-Boot-Serveranwendung zur Konvertierung großer Oracle-Datenbestände nach MongoDB im Big-Data-Umfeld.

    • Java
    • Spring Boot
    • Oracle
    • MongoDB
    • Maven
    • Docker
    • Git
    • Scrum
    Hamburg 3 Monate

    Unternehmensberatung Konrad Schneider GmbH

    Android-App zur Flottenüberwachung

    Entwicklung einer Android-App zur Telematik-Flottenüberwachung mit Alarm- und Benachrichtigungssystem inklusive Backend-Anbindung.

    • Java
    • Android Studio
    • SOAP
    • Gradle
    • Git
    Braunschweig 7 Monate

    Unternehmensberatung Konrad Schneider GmbH

    Eclipse-RCP-Portal in Java EE

    Entwicklung eines Desktop-Portals in Java EE & Eclipse RCP mit Oracle-Anbindung für Logistik- und Telematik-Prozesse.

    • JavaEE
    • Eclipse RCP
    • Oracle
    • SOAP
    • Ant
    • TeamCity
    • Git
    • SVN
    • Scrum
    Braunschweig 11 Monate

    Unternehmensberatung Konrad Schneider GmbH

    Verwaltungstool in JavaFX

    Konzept, Architektur und Entwicklung eines Desktop-Verwaltungstools in JavaFX mit Oracle-Datenbank und Hardware-Anbindung für Telematik-Geräte.

    • Java
    • JavaFX
    • Oracle
    • Maven
    • Git
    Braunschweig 1 Jahr und 6 Monate

    Eigenprojekt

    Windows-Store-Spiel in C#

    Portierung einer erfolgreichen Android-Quiz-App für den Windows App Store in C# und .NET.

    • C#
    • .NET
    • SQLite
    • Git
    Kassel 6 Monate

    Studienprojekt · Hochschule Ostfalia

    Visualisierungssoftware für Perzentile

    Konzept, Architektur und Entwicklung einer Desktop-Anwendung zur Stammdatenverwaltung und visuellen Darstellung kindlicher Entwicklungs-Perzentile für eine Kinderarztpraxis.

    • Java
    • Swing
    • Apache Derby
    • JFreeChart
    • SVN
    Wolfenbüttel 9 Monate