Nikita Tomilov

Senior Backend Engineer · Java/Kotlin · Applied AI

Info

I am a senior backend engineer with 9+ years of experience across CRM systems, industrial monitoring and embedded systems.

I design and deliver Java and Kotlin production systems, integrations, search and asynchronous workflows. My recent work extends this backend foundation into applied AI for document processing and conversational applications.

I also enjoy low-level JVM work, performance optimisation, vector search, time-series systems, Linux and hardware projects.

Education

  • Doctoral research in Software Engineering
    2021–2025 · ITMO University, St. Petersburg, Russia
    Compression methods for vector embeddings in information retrieval.
  • Master’s degree in Software Engineering
    2019–2021 · ITMO University, St. Petersburg, Russia · with honours
  • Bachelor’s degree in Software Engineering
    2015–2019 · ITMO University, St. Petersburg, Russia · with honours

Favourite pet projects

  • summer — a Spring-inspired IoC and dependency-injection framework for Go.
  • gotsdb — a work-in-progress Go database experiment with gRPC and interchangeable storage backends.
  • vector-vapi-jni-jvmci-panama — JVM benchmarks comparing the Java Vector API, JNI, JVMCI and Panama.
  • dockerized-coding-agents — a minimal Docker setup for running Codex, Claude Code, Cursor Agent and Pi locally.
  • mcp-gateway — an experimental gateway for proxying tools from downstream MCP servers and bridging transports.
  • ESP32-christmas-lights — an ESP32 controller for WS2812B fairy lights.
  • VolumeRotaryEncoder — an Arduino-based device for controlling volume, media playback and hotkeys with hardware dials.
  • hawk — a small AWK clone written in C with lex and yacc.

Hobbies