Skip to content
View rabestro's full-sized avatar
🏠
Working from home
🏠
Working from home

Organizations

@exercism @fortemate

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.

Content in all repositories owned by your account will be closed.
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

Jegors Čemisovs

Software engineer · Java & Scala · Open-source maintainer and mentor

I'm the creator and developer behind Fortemate, where I build game engines, backend services, and applications. I share what I learn through open-source work, mentoring, and technical articles.

Articles · LinkedIn · Exercism

Building: Dice Chess for Fire TV

An offline game for Amazon Fire TV, built with TypeScript and React Native for Vega. Two people share one screen and one remote, or one player takes on the on-device bots. Roll three dice, choose your moves, and capture the king.

The app includes an interactive tutorial, save and resume, and adaptive music. The Scala engine behind it also powers the web game.

Dice Chess against Rampage, captured on the Vega Virtual Device

Screenshot and demo recorded on the Vega Virtual Device.

Explore the game · Watch the demo · Source code

Under the hood

Project What I build
Dice Chess Engine Scala 3 move generation and AI search for JVM, JavaScript, and WebAssembly.
Dice Chess Play A SvelteKit web client for Dice Chess.
Dice Chess Play API The authoritative multiplayer server, Bot API, and rating ladder.

Open source & mentoring

I maintain the Scala and AWK tracks on Exercism and mentor learners in Java, Scala, Python, and Bash. I enjoy making complex ideas approachable through small examples, code review, and practical feedback.

Latest articles

From jc.id.lv, updated automatically each day.

All articles →

Tools I work with

Languages: Scala · Java · TypeScript · Python · AWK

Applications & services: React Native for Vega · SvelteKit · http4s · PostgreSQL · Docker

Pinned Loading

  1. fortemate/dicechess-engine fortemate/dicechess-engine Public

    Cross-platform high-performance Dice Chess engine, move generator, and AI search targeting JVM, JavaScript, and WebAssembly.

    Scala 1

  2. fortemate/dicechess-play-api fortemate/dicechess-play-api Public

    Authoritative real-time server for Dice Chess (human-vs-human + Bot API + Glicko-2 rating ladder).

    Scala

  3. awk-maze-generator awk-maze-generator Public

    The AWK scripts to generate maze and find a path

    Awk 8

  4. 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 9

  5. unique-ip-addresses unique-ip-addresses Public

    The optimal solution to the problem of counting unique IPv4 addresses in a huge text file.

    Java 4 1

  6. graph-pathfinding-algorithms graph-pathfinding-algorithms Public

    Implementation and tests for graph pathfinding algorithms.

    Java 5