Not a patch.Not a rewrite.Growth

BonesA precise offline music player for Android.bones.d9d.devKnight and skeletonsA tiny voiced learning game for a three-year-old.bones-quest.d9d.devMix TimestamperTimestamps for a DJ mix tracklist in seconds.timestamper.d9d.devArtifactsCeramics where every piece is an artifact with its own intent.artifacts.d9d.dev

I grow digital ecosystems.

I’m Danil. Full-stack engineer by trade, though builder is closer to what the work actually is.

Code is not syntax. It is an environment things live in, and it decays or thrives depending on how it was planted. A high-load e-commerce platform and a meditative browser game are the same problem wearing different clothes: make a system that stays alive without constant rescue.

My toolkit is deliberately wide — I don’t chase tools or frameworks. I pick whatever makes the problem smaller.

Clarity over complexity. In code, in business, in life.

This site is my garden. Polished commercial work grows next to unfinished experiments and things I abandoned on purpose. Nothing here pretends to be finished. Explore it, play with it, break it.

Let’s build something real.

The whole manifesto →

Garden map

Entries: 05

Recent growth

Streamnote

A pumpkin

A six-second loop of a pumpkin, 512 by 512, no sound. It plays by itself and starts over.

growing

Projectsfun

Bones — a precise offline music player

An offline hi-fi player for Android that shows what the audio path really does and learns what you actually listen to.

  • The indicator caught the player itself cutting 24-bit FLAC to 16 bits; fixed in the next version, output is now float
  • Bit-perfect USB output on Android 14+, with a plain-language report on what happens to the sound
  • 300+ automated tests, screenshots of every screen included
growing

Labtool

Mix Timestamper

Paste a DJ mix tracklist and the mix length, get the tracklist with timestamps in seconds. Also a Telegram bot.

growing

Labgame

Knight and skeletons

A tiny voiced learning RPG for a three-year-old. Six chapters, no way to lose, and a game that never asks you to keep playing.

growing