Skip to content
View ilyankin's full-sized avatar

Block or report ilyankin

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
ilyankin/README.md

Header

Java / Kotlin Backend Engineer

I build backend systems, libraries, and developer tooling with a focus on clean API design, distributed systems, and performance.

Interested in JVM internals, PostgreSQL, asynchronous architectures, and open-source development.


⭐ Featured Project

Production-ready Kotlin Multiplatform implementation of RFC 9457 (Problem Details for HTTP APIs) with first-class support for Ktor and extensible integrations.

Tech: Kotlin Multiplatform Β· Ktor Β· kotlinx.serialization Β· RFC 9457 Β· Gradle

  • Kotlin-first API for RFC 9457 Problem Details
  • Multiplatform core (JVM / Android / Native / JS)
  • Ktor integration for automatic exception handling
  • Extensible architecture for custom serializers and frameworks
  • Inspired by Spring's Problem Details support while remaining idiomatic for Kotlin

πŸ’» Tech Stack

Java Kotlin Spring Hibernate PostgreSQL Redis MongoDB Kafka ElasticSearch Docker Kubernetes RabbitMQ


🌱 Currently

  • Designing reusable Kotlin libraries
  • Studying distributed systems and System Design
  • Exploring PostgreSQL internals and performance
  • Deepening knowledge of JVM and concurrency

πŸ“‚ Other Projects

Research project exploring PostgreSQL internals through reproducible experiments and benchmarks.

Tech: PostgreSQL Β· Java Β· Kotlin Β· Python Β· Docker Β· Gatling

  • Storage engine experiments
  • Query planner analysis
  • Indexing research
  • Benchmark visualization

Production-style search index management service built with Spring Boot and Kotlin.

Tech: Spring Boot Β· Kotlin Β· PostgreSQL Β· Kafka Β· MinIO Β· Docker Compose Β· Testcontainers

  • Index versioning
  • Kafka-based asynchronous processing
  • S3-compatible storage
  • Observability with Micrometer, Prometheus and Grafana

πŸ” Zotero RAG

Hybrid Retrieval-Augmented Generation over a personal Zotero library.

Tech: Python Β· ChromaDB Β· BM25 Β· HyDE Β· FastMCP

  • Hybrid semantic + keyword retrieval
  • Parent-child chunking
  • Incremental indexing
  • MCP server for Claude Code

πŸ“« Connect

LinkedIn GitHub


πŸ‡―πŸ‡΅ Learning Japanese | ζ—₯本θͺžγ‚’勉強しています

Footer

Pinned Loading

  1. kotlin-rfc9457 kotlin-rfc9457 Public

    Kotlin Multiplatform library for RFC 9457 / RFC 7807 Problem Details

    Kotlin 3

  2. where-postgres-ends where-postgres-ends Public

    Kotlin 4