Skip to content

Selected work

Applications, systemsand the work behind them.

Customer portals, connected services and cloud migrations—projects I’ve helped shape, build and improve.

Portfolio decarbonisation portal

empact → Minol

From 2024

An interactive portal for analysing building portfolios and planning decarbonisation measures, tailored to individual business customers. I built the frontend and led backend development, with substantial hands-on implementation. My work spans requirements and architecture through testing, delivery and ongoing improvements.

Energy-management cloud migration

empact · Energy Management

March–April 2024

I migrated an existing Java/Spring application set and React frontend to Azure Container Apps and set up their build and deployment workflows.

Docker and Compose, GitHub Actions, Nginx and application configuration brought development and delivery together, in coordination with the infrastructure setup.

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

Energy monitoring & analytics

EWUS / empact · Energy Management

From 2022

Application services that combine EnEffCo measurement data with building information to monitor data availability and support energy analysis. I planned, implemented and maintained these services as part of the wider energy-management application set, supporting system monitoring, data aggregation and the identification of efficiency measures.

  • Java
  • Spring Boot
  • SQL
  • APIs
  • Sentry

Measurement Data Export

EWUS / empact · Energy Management

2022

Automated measurement-data exports, including data acquisition, structured output, delivery integration and tests. Later work adapted the service as authentication and external systems changed.

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

Facility Optimization Planner

EWUS / empact · Energy Management

2021

Bachelor’s thesis with subsequent development

A service-oriented application for identifying heating-system optimization opportunities. Requirements, reusable data acquisition, configurable analyses and a React interface formed the foundation for later application work.

  • Java
  • Spring Boot
  • React
  • SQL
  • JUnit
  • Heating-system analysis results with editable recommendationsAnalysis
    The analysis interface from my 2021 thesis project: reviewing results and refining recommendations.
  • Heating-analysis configuration with editable parametersConfiguration
    Configuring the analysis parameters in the application from my 2021 thesis project.
Read the project story

Moviepilot — extending the web platform

Webedia

2019–2020

Working-student contribution

Moviepilot is a film and TV recommendation community. I developed responsive pages and interactive features, including likes, follows and ratings, with React, Next.js and Redux. My work also included Ruby on Rails API and backend changes with RSpec tests, plus contributions to the Docker/Compose development setup on Linux and onboarding documentation.

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

Personal and smaller projects.

  • This website

    Personal project

    2026

    A bilingual website for my freelance engineering work, with clear project stories, accessible interactions and tested contact handling. The case explains how content, design and implementation support visitors and keep the site maintainable.

    • Next.js
    • TypeScript
    • Tailwind CSS
    • Netlify
    • Brevo
  • Commerce for smaller clients

    Client projects

    From 2023

    Shop setup and content for art and independent-commerce contexts, adapted to each client’s needs.

    • Shopify
    • SEO
  • WebDJ

    Academic team project

    2020

    A browser-based DJ application with two decks, a crossfader, three-band EQ, interactive waveforms, beat jumps and loops. Developed as a team project, it combines React interfaces with real-time browser audio.

    • React
    • Web Audio API
    • Canvas API
    • Ant Design
    • Styled Components
  • Spring microservices demo

    Academic project

    2020

    A learning project that splits a music-library REST backend into services, with an API gateway, service discovery, centralized configuration and JWT authentication. It explores service boundaries and communication using Spring Cloud, PostgreSQL and MongoDB.

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

    Academic team project

    2019

    A project-management application with Kanban boards, nested tasks and team collaboration. I built the entire Rails backend, including the REST API, authentication, database schema and migrations, and contributed to the React frontend. During my exchange semester, I also built its landing page in a search-engine course, working on responsive design, metadata and analytics integration.

    • Ruby on Rails
    • PostgreSQL
    • Devise
    • React
    • Redux
    • Material UI
    • TeamTable project workspace with Kanban columns, cards and navigationProject workspace
      The project board from our team application. I built its Rails backend and contributed to the frontend.

Tools that fit the work.

Fullstack engineering

Frontend

Responsive interfaces, interactive features and application state.

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

Backend & integration

API development, application logic, data modelling and integration with existing systems.

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

CMS & commerce

Content modelling, frontend integration, CMS customisation and shop setups.

  • Sanity (headless CMS)
  • CoreMedia CMS
  • Shopify

Delivery & DevOps

Delivery and operations

Application delivery and operations, including Terraform contributions to storage and monitoring configuration.

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

Release workflows

Automated release preparation, reviewed changelogs and shared deployment and regression-test records.

  • Release Please
  • Conventional Commits
  • Semantic Versioning

What are you working on?

hi@janisschanbacher.com

Start a conversation