Ilya Kirillov

Software Engineer

Amsterdam, the Netherlands

My Projects

Language Server for Kotlin

As a part of my work at JetBrains, I led the development of the Kotlin Language Server and the VS Code extension. The language server provides code completion, code navigation, and other IDE-like features for Kotlin in Visual Studio Code.

Kotlin
Language Server Protocol
VS Code

ReKot

Kotlin REPL with an IDE-like experience in the terminal. Supports multiline code editing, multiple interconnected cells, code completion, and error highlighting.

Kotlin
Kotlin Analysis API

VocabReel

Watching movies in a language that is not your native language can be challenging due to complex vocabulary and slang. So, I created a service to generate flashcards with all the non-trivial words, slang phrases, and idioms from the movie. Despite encountering some spoilers, learning unfamiliar vocabulary before watching a movie greatly enhances the viewing experience :)

TypeScript
Next.js
React
Tailwind
🈷️

WaniKani Kanji Cards

I created this app to rapidly review the WaniKani kanji at a level where I have unlocked (almost) all of them. It helps me retain kanji better in my memory and stop confusing them with each other :)

TypeScript
Next.js
React
Tailwind
🎬

Logseg Movies Plugin

A Logseq plugin to insert anime and movie titles into Logseq documents.

TypeScript