Skip to content
View rabestro's full-sized avatar
๐Ÿ 
Working from home
๐Ÿ 
Working from home

Organizations

@exercism

Block or report rabestro

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please donโ€™t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
rabestro/README.md

Hi there, I'm Jegors! ๐Ÿ‘‹

Scala Maintainer | Open Source Mentor | Game Engine Architect

I'm a Software Engineer with a passion for high-performance systems and developer education. Currently, I'm architecting a state-of-the-art Dice Chess Engine and mentoring the next generation of engineers on Exercism.


๐Ÿ›๏ธ Open Source & Mentorship

I am an official Maintainer for the Scala and AWK tracks on Exercism.org.

  • ๐ŸŽ“ 100+ Testimonials from mentored students in Java, Scala, Python, and Bash.
  • ๐Ÿ› ๏ธ Actively contributing to the Scala ecosystem and teaching robust engineering patterns.

โ™Ÿ๏ธ The Dice Chess Ecosystem

I'm building a modern suite of tools for Dice Chess:

  • Dice Chess Engine: A high-performance Expectimax engine written in Scala 3.
  • Dice Chess Analytics: A high-performance analytical backend for storing, normalizing, and analyzing games using Scala 3 and PostgreSQL.
  • Dice Chess Analytics UI: A modern SvelteKit frontend for exploring and analyzing Dice Chess games.

โœ๏ธ Recent Writing

I write about Scala, software architecture, and game engineering on jc.id.lv.


๐Ÿ› ๏ธ Tech Stack & Skills

Scala Python Java Svelte FastAPI Docker


๐Ÿ“Š GitHub Activity

GitHub Activity Graph
GitHub Streak

โšก Fun Fact: When I'm not coding, I enjoy strategic challenges like Dice Chess.

Pinned Loading

  1. dicechess-engine-scala dicechess-engine-scala Public

    High-performance parallelized Expectimax game engine and probability calculator for Dice Chess, written in Scala 3.

    Scala 3

  2. dicechess-analytics dicechess-analytics Public

    High-performance analytical backend and data pipeline for Dice Chess. Ingests, normalizes, and analyzes 140k+ games using Scala 3, PostgreSQL, and the dicechess engine.

    Scala

  3. dicechess-analytics-ui dicechess-analytics-ui Public

    Frontend interface and interactive game visualizer for the Dice Chess Analytics platform.

    Svelte 1 1

  4. dicechess-play dicechess-play Public

    Public play-vs-bot site for Dice Chess โ€” anonymous, in-browser games against our engine bots, recorded to dicechess-analytics. SvelteKit 2 + Svelte 5, client-side Scala.js engine, PWA.

    TypeScript

  5. dicechess-play-api dicechess-play-api Public

    Authoritative real-time server for Dice Chess โ€” human-vs-human play, the doubling cube, and a third-party Bot API. Phase 3: Scala 3, cats-effect, http4s, WebSocket, reusing the dice-chess engine onโ€ฆ

    Scala

  6. paperless-genie paperless-genie Public

    ๐Ÿงž AI-powered Telegram bot for Paperless-ngx โ€” chat with your document archive, upload and process documents, set metadata, and search โ€” all from Telegram.

    Python 4