Personal Projects

I have developed (and maintained) a few personal projects, showcasing my skills and interests. Here are some of them:

Bobby - Chess Engine

  • Description: A chess engine built from scratch, including a custom user interface. This project was a deep dive into game logic, AI algorithms, and UI development (but neither Machine Learning, nor LLMs). It was mainly done during the COVID-crisis lockdown.
  • Technologies: Java, Swing, Maven
  • Repository: GitHub

GitHub Action for Mutation Testing Reports

  • Description: A custom GitHub Action designed to read mutation testing report generated by tools like Pitest (XML) or Stryker Mutator, and to create a check with annotations. It helps identify weak spots in tests and improves overall test coverage.
  • Technologies: JavaScript, GitHub Actions, Node.js
  • Repository: GitHub

Magic Mirror Modules

  • Description: A few custom modules for Magic Mirror, a platform for creating smart mirrors or just practical information displays. These modules enhance the user experience with personalized features.
  • Technologies: JavaScript, Node.js
  • Repository: TomTom Calculate Route Traffic - Alp Lakes Live Temperature

Jass Card Game

  • Description: A small card game created as a fun side project. It showcases basic game mechanics and UI design, as well as a bit of AI logic for the computer players, with a touch of Swiss culture. It can be played on GitHub pages, since it’s pure front-end.
  • Technologies: TypeScript, Vite, Vitest, Node.js
  • Repository: GitHub

Open Source Contributions

I enjoy giving back to the open-source community by contributing to projects I use and care about.

Backstage Backstage

Backstage is an open-source developer portal platform originally built by Spotify, now a CNCF incubating project. My contributions include implementing an extension point to provide custom ADR parsers for the backend plugin, as well as documentation improvements for the proxy tutorial and plugin setup guides.

MagicMirror MagicMirror Ecosystem

Beyond building my own MagicMirror modules, I contribute to existing community modules such as MMM-Todoist, helping improve documentation and configuration guides.