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
- Photography — check out my (real) HDR photos
- Embedded engineering and DIY, travel, CTFs and IT contests