Jan Sigrist

IT

Back to Home

Skills

Backend & Desktop

  • Kotlin, Java
  • C# (.NET, Entity Framework)
  • Spring Boot (REST, MVC)
  • Ktor
  • Java Swing
  • Kotlin Compose Multiplatform for Desktop

Web

  • React
  • Vue.js
  • HTML, CSS, JavaScript
  • Full‑stack apps (frontend + backend integration)

Mobile

  • Android (Alarm Manager, NFC, navigation, background services)
  • Swift (basic)

Databases

  • Couchbase, SQL++
  • SQL and NoSQL
  • Indexing, aggregation, data modeling

Projects

DOPE Query Builder

Kotlin‑first, type‑safe query builder for N1QL/SQL++ (Couchbase and compatibles). Fluent API with compile‑time checks; work in progress and available via JitPack.

TagAlarm — NFC Alarm Clock (Android)

Android alarm clock that can only be turned off using a pre‑registered NFC tag. Uses Alarm Manager and system APIs.

Hermes Situation Room

A secure platform connecting activists with journalists, enabling anonymous, trusted, and safe exchange of sensitive information.

Bimaru Game

Full‑stack game with React frontend and Ktor backend.

Chain Reaction

Chain Reaction is a turn‑based grid strategy game where players place bombs that grow in strength and, upon reaching capacity, explode to adjacent cells, triggering cascading chain reactions to capture territory. This repo is a Kotlin/Swing implementation with human, bot, and network players, variable boards and walls, and round‑based win detection.

Gym Tracker (ICT Regional 2025 — 1st place)

Desktop app to track workouts (sets, exercises, weights) built with Kotlin Compose Multiplatform. Project repository: rm-2025.