Things I've worked on

private and professional.

Cognoscimus

A private, self-hosted reading place for the web. Read books (EPUB, PDF, MOBI, comics) in the browser and share them for a limited time, plus Later for saving and reading articles, links and RSS feeds. A fork of Readest.

Next.jsTypeScriptSupabaseS3 Object StoragePostgreSQL

UNO

The classic card game for 2-4 players. Match colors and numbers, use action cards, and be the first to empty your hand!

ReactTypeScriptSupabase RealtimeMultiplayer

Lazy Inviter

A React web application for creating themed birthday party invitations for kids.

ReactTypeScriptNext.jsSSRSupabaseAPI

15 Puzzle

A classic sliding puzzle. Arrange the 15 numbered tiles in order by sliding them into the empty space.

ReactTypeScriptuseStateuseEffectuseRef

Digital Handshake

A personal portfolio website built with Next.js, React, TypeScript, and Tailwind CSS — server-rendered, with an admin area to edit the blog, work and education content in a database.

ReactTypeScriptNext.jsTailwind CSSSupabase

Memory Game

A card-matching memory game with flip animations. Find all matching pairs in as few moves as possible.

ReactTypeScriptuseStateuseEffect

Playground

A React Plattform for learning, documenting and exploring React features, patterns, and concepts hands-on

ReactSupabaseNext.jsMDX

Tic Tac Toe

Classic two-player game with move history and time travel. Built following the official React tutorial.

ReactTypeScriptuseState

C.R.E.A.M. - A personal finance app

C.R.E.A.M. — a personal finance management app for Swiss bank accounts and invoices.

PythonFlaskSQLitePDF Parsing

Calisthenics Progression

A full-stack calisthenics workout tracker

PythonFlaskNext.jsExpo (React Native)PostgreSQL

Hotelleriesuisse: Microsoft Dynamics CRM 2011

Design and launch of Microsoft Dynamics CRM 2011 for the address, CRM, education and association administration of Hotelleriesuisse.

Microsoft Dynamics CRMWorkflowsDashboardsSchnittstellen

Luzern Tourismus AG: Microsoft Dynamics CRM 4.0

Design and introduction of Microsoft Dynamics CRM 4.0 for the address, CRM, membership and event management of Luzern Tourismus AG.

Microsoft Dynamics CRMJavaScriptReportsWorkflows

SAV: Web Connection and Credit Points Calculation

Introduction of a web connection (PerformX2Web) for course and document publication, and of the credit points calculation, for the Swiss Association of Actuaries.

PerformXPerformX2Web