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
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.
Screenshot and demo recorded on the Vega Virtual Device.
Explore the game · Watch the demo · Source code
| 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. |
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.
From jc.id.lv, updated automatically each day.
- 2026-07-05 · Scala Steward or Dependabot? Automating sbt Dependency Updates
- 2026-06-30 · Can You Trust the Dice? Provably-Fair Rolls in Dice Chess
- 2026-06-12 · Git Hooks for Scala in Milliseconds: Lefthook, Native Scalafmt, and Betterleaks
- 2026-05-17 · Project Environment Optimization for Google Antigravity AI Agent
- 2026-05-14 · Sliding Attacks in Chess: The Magic Bitboard Illusion in Scala 3
Languages: Scala · Java · TypeScript · Python · AWK
Applications & services: React Native for Vega · SvelteKit · http4s · PostgreSQL · Docker






