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

Organizations

@exercism

Block or report rabestro

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. dicechess-reference-bot dicechess-reference-bot Public

    Reference bot for the Dice Chess Bot API โ€” an always-online opponent that dog-foods the API (JVM, wraps the engine).

    Scala