Java & Node.js developer

I write code. I build useful services.

I design backends, Telegram bots, and small experiments that solve real-world problems.

About

I turn ideas into working products

Welcome! My name is Ilya, I'm a Java and Node.js developer with more than 6 years of experience.

I specialize in creating Telegram bots and back-end solutions for various projects. Over the years I have managed to cooperate with the Moscow Center for the Development of Professional Education, College of Communications №54, StoryTelling team and dozens of individual customers. I'm always open to new ideas and ready to help bring your project to life!

Specialization

What I do

From application logic to operations: I build complete services and connect them with external systems.

01

Backend and system integrations

I build backends with Java and Node.js: REST APIs, WebSockets, PostgreSQL, and payment logic.

02

Telegram bots and automation

Community moderation, voice transcription, sticker search, payments, and automation of routine workflows.

03

Infrastructure

Docker, Nginx, Linux, CI/CD, Grafana, and Prometheus for repeatable deployments and observability.

Experience

My experience

  1. May 2025 — present
    Current

    01.tech

    Middle TypeScript Backend Developer · Full-time

    Nest.js · TypeScript

  2. February 2022 — May 2025

    Storytelling Team

    Java / Node.js, system integrations, and internal tools.

  3. April 2024 — April 2025

    Alta-Soft

    Maintenance and development of existing Java systems.

  4. March 2018 — present

    Independent practice

    Telegram bots, APIs, services, and automation for private clients.

Tools

Core stack

  • TypeScript
  • Nest.js
  • Node.js
  • Java
  • PostgreSQL
  • REST API
  • WebSocket
  • Docker
  • Nginx
  • Linux
  • Grafana
  • Prometheus

Selected work

Projects in action

All projects

Latest posts

From the blog

Long-form writing about software, infrastructure, systems, and game culture.

Aug 12, 202601

Java №6. А что дальше?

Ну и давайте вообще поговорим, чем вообще может стать Java для вас (в особенности для более молодых читателей канала, которые только начинают свой путь) и зачем вообще я решил это всё начать разбирать. Сколько бы ни пытались хоронить Java и пророч

Read article
Aug 11, 202602

Java №5. Банки Java

Время поговорить о том, как хранится ваше java приложение. Вы когда нибудь кидали мод в папку mods и думали: «ну, это просто какой то .jar файл»? Так вот, поздравляю: вы уже работали с упакованным Java приложением. Просто оно было в банке. Да,

Read article
Aug 10, 202603

Java №4. JVM, JRE, JDK

В прошлом посте мы разобрались, что такое JVM. Но Java мир, конечно, не мог остановиться на одной аббревиатуре. Поэтому рядом с JVM почти сразу появляются ещё две J\w\w: JRE и JDK . Когда вы заходите в настройки вашего лаунчера Minecr

Read article
Jul 22, 202604

Java №3. Что такое JVM

Мы привыкли к мы привыкли думать, что когда вы запускаете программу — компьютер исполняет машинный код ( если упрощать уровень системы, гипервизора и т.д. ). Но с Java работают немного другие правила, тут в игре байткод. А кто этот ваш

Read article
Jul 21, 202605

Этика игр №7. Конец

Подводя к концу цикл постов про этику игр, мы вместе затронули несколько разных тем, в которых люди имеют различные мнения и убеждения. Где то (к моему удивлению), мы оказались единогласны (подписчики — зеркало автора), ну а в некоторых темах мы усп

Read article
Telegram · @sleeplesscode

My Telegram channel

I also write on Telegram

This is my personal channel. I explain the systems I work with, explore technology, and think aloud about games — how they are built, their ethics, and their effect on people.

  • system architecture
  • how games work
  • development practice
Visit the channel

Get in touch

Let's make something useful

Have an idea, a task, or just want to talk tech? Send me a message and let's think it through.