Zum Inhalt springen

Ausgewählte Projekte

Anwendungen, Systemeund die Arbeit dahinter.

Kundenportale, vernetzte Dienste und Cloud-Migrationen – Projekte, die ich mitgestaltet, umgesetzt und weiterentwickelt habe.

Portal zur Portfolio-Dekarbonisierung

empact → Minol

Ab 2024

Ein interaktives Portal zur Analyse von Gebäudeportfolios und Planung von Dekarbonisierungsmaßnahmen, zugeschnitten auf einzelne Geschäftskunden. Ich habe das Frontend entwickelt und die Backend-Entwicklung technisch geleitet, mit einem großen eigenen Anteil an der Umsetzung. Meine Arbeit reicht von Anforderungen und Architektur über Tests und Bereitstellung bis zur laufenden Weiterentwicklung.

Cloud-Migration im Energiemanagement

empact · Energiemanagement

März–April 2024

Ich habe bestehende Java-/Spring-Anwendungen und das zugehörige React-Frontend auf Azure Container Apps migriert und ihre Build- und Deployment-Workflows eingerichtet.

Mit Docker und Compose, GitHub Actions, Nginx und passender Anwendungskonfiguration habe ich Entwicklung und Deployment aufeinander abgestimmt – in Zusammenarbeit mit den Verantwortlichen für die Infrastruktur.

  • Azure Container Apps
  • Docker / Compose
  • GitHub Actions
  • Nginx

Energiemonitoring & Analyse

EWUS / empact · Energiemanagement

Ab 2022

Diese Dienste verbinden EnEffCo-Messdaten mit Gebäudeinformationen, überwachen die Verfügbarkeit der Daten und unterstützen Energieanalysen. Ich habe sie als Teil der Energiemanagement-Anwendungen geplant, umgesetzt und gepflegt. Sie unterstützen das Anlagenmonitoring, die Zusammenführung von Daten und die Ermittlung von Effizienzmaßnahmen.

  • Java
  • Spring Boot
  • SQL
  • APIs
  • Sentry

Messdatenexport

EWUS / empact · Energiemanagement

2022

Automatisierte Messdatenexporte: Daten abrufen, strukturiert aufbereiten und zur Weiterverarbeitung übermitteln. Dazu gehörten die Integration des Versands und Tests. Später habe ich den Dienst an Änderungen der Authentifizierung und angebundener Systeme angepasst.

  • Java
  • Spring Boot
  • JUnit
  • APIs
  • Microsoft Graph

Facility Optimization Planner

EWUS / empact · Energiemanagement

2021

Bachelorarbeit mit anschließender Weiterentwicklung

Eine serviceorientierte Anwendung zur Ermittlung von Optimierungspotenzialen in Heizungsanlagen. Anforderungen, wiederverwendbare Datenbeschaffung, konfigurierbare Analysen und eine React-Oberfläche bildeten die Grundlage für die spätere Anwendungsentwicklung.

  • Java
  • Spring Boot
  • React
  • SQL
  • JUnit
  • Ergebnisse der Heizungsanalyse mit bearbeitbaren EmpfehlungenAnalyse
    Die Analyseoberfläche aus meiner Bachelorarbeit von 2021: Ergebnisse prüfen und Empfehlungen bearbeiten.
  • Konfiguration der Heizungsanalyse mit bearbeitbaren ParameternKonfiguration
    Analyseparameter in der Anwendung aus meiner Bachelorarbeit von 2021 konfigurieren.
Zum Projektartikel

Moviepilot – Weiterentwicklung der Webplattform

Webedia

2019–2020

Werkstudententätigkeit

Moviepilot ist eine Community für Film- und Serienempfehlungen. Ich entwickelte responsive Seiten und interaktive Funktionen für Likes, Follows und Bewertungen mit React, Next.js und Redux. Hinzu kamen API- und Backend-Anpassungen in Ruby on Rails mit RSpec-Tests sowie Beiträge zur Docker-/Compose-Entwicklungsumgebung unter Linux und zur Onboarding-Dokumentation.

  • React
  • Next.js
  • Redux
  • Ruby on Rails
  • RSpec
  • Docker / Compose

Eigene und kleinere Projekte.

  • Diese Website

    Eigenes Projekt

    2026

    Eine zweisprachige Website für meine freiberufliche Arbeit: mit verständlichen Projektbeschreibungen, barrierearmer Bedienung und einem getesteten Kontaktformular. Die Fallstudie zeigt, wie Inhalte, Gestaltung und Umsetzung zusammenwirken und die Website wartbar bleibt.

    • Next.js
    • TypeScript
    • Tailwind CSS
    • Netlify
    • Brevo
  • Onlineshops für kleinere Kunden

    Kundenprojekte

    Seit 2023

    Shop-Einrichtung und Inhalte für Kunden aus dem Kunstbereich und dem unabhängigen Einzelhandel, abgestimmt auf ihre jeweiligen Anforderungen.

    • Shopify
    • SEO
  • WebDJ

    Teamprojekt im Studium

    2020

    Eine DJ-Anwendung im Browser mit zwei Decks, Crossfader, Dreiband-EQ, interaktiven Wellenformen, Beat-Jumps und Loops. Das Teamprojekt verbindet React-Oberflächen mit Echtzeit-Audioverarbeitung im Browser.

    • React
    • Web Audio API
    • Canvas API
    • Ant Design
    • Styled Components
  • Spring-Microservices-Demo

    Studienprojekt

    2020

    Ein Lernprojekt, das ein REST-Backend für eine Musikbibliothek in Dienste aufteilt: mit API-Gateway, Service Discovery, zentraler Konfiguration und JWT-Authentifizierung. Es untersucht Service-Grenzen und Kommunikation mit Spring Cloud, PostgreSQL und MongoDB.

    • Java
    • Spring Boot
    • Spring Cloud
    • Spring Security
    • PostgreSQL
    • MongoDB
  • TeamTable

    Teamprojekt im Studium

    2019

    Eine Projektmanagement-Anwendung mit Kanban-Boards, verschachtelten Aufgaben und Zusammenarbeit im Team. Ich entwickelte das gesamte Rails-Backend mit REST-API, Authentifizierung, Datenbankschema und Migrationen sowie Teile des React-Frontends. Im Auslandssemester erstellte ich außerdem die Landingpage in einem Suchmaschinen-Kurs – mit responsivem Design, Metadaten und Analytics-Anbindung.

    • Ruby on Rails
    • PostgreSQL
    • Devise
    • React
    • Redux
    • Material UI
    • TeamTable-Projektbereich mit Kanban-Spalten, Karten und NavigationProjektbereich
      Das Projektboard unserer Teamanwendung. Ich entwickelte das Rails-Backend und Teile des Frontends.

Werkzeuge, die zur Aufgabe passen.

Fullstack-Entwicklung

Frontend

Responsive Oberflächen, interaktive Funktionen und State-Management.

  • React
  • TypeScript
  • Next.js
  • Redux
  • Tailwind CSS
  • Vitest
  • Playwright

Backend & Integration

API-Entwicklung, Anwendungslogik, Datenmodellierung und Anbindung bestehender Systeme.

  • Python
  • Flask
  • Java
  • Spring Boot
  • Ruby on Rails
  • PostgreSQL
  • SQLAlchemy
  • Hibernate
  • REST APIs
  • pytest
  • JUnit
  • Mockito

CMS & Onlineshops

Inhaltsmodelle, Frontend-Anbindung, CMS-Anpassungen und die Einrichtung von Onlineshops.

  • Sanity (headless CMS)
  • CoreMedia CMS
  • Shopify

Delivery & DevOps

Deployment und Betrieb

Deployments und Anwendungsbetrieb sowie Beiträge zur Speicher- und Monitoring-Konfiguration mit Terraform.

  • Docker / Compose
  • GitHub Actions
  • Azure Container Apps
  • Helm / Kubernetes
  • Terraform
  • Sentry
  • Grafana

Release-Abläufe

Automatisierte Release-Vorbereitung, geprüfte Changelogs und gemeinsame Übersichten zu Deployments und dokumentierten Ergebnissen von Regressionstests.

  • Release Please
  • Conventional Commits
  • Semantic Versioning

Was möchten Sie voranbringen?

hi@janisschanbacher.com

Kontakt aufnehmen