• Web
  • Product Design
  • Identity

ATOM Global

A WebGL website for a venture builder. I led the concept and design and built the front end: nine companies inside one glass atom, and flying between them is the navigation.

  • Web
  • Product Design
  • Strategy

Real Estate Platform

A real estate platform under NDA: catalogue, mobile app and CRM on one data model. I built the whole front end and worked on the backend architecture, the sync and the infrastructure.

Property catalogue: map search with price pins, filters and an apartment card
  • Web
  • Product Design
  • Identity
  • Strategy

NOISE ATLAS

My studio's website, which I designed, branded and built alone. Images, services and the process are drawn as fields of points that answer the cursor and the finger, on plain canvas.

  • Web
  • Product Design
  • Identity
  • Strategy

Willi

An AI-powered Telegram Mini App for Bali rentals that turns messy chat listings into one searchable feed and map. I built all of it as one of four co-founders.

Three Willi screens: map search in Bali, a villa listing and rental filters
  • Web

ДВИЖ.LAB

A remote rehabilitation platform: booking, payments, video consultations, personal programmes and video reports. I built the front end: the public site and the app for patients, specialists and admins.

  • Web
  • Product Design
  • Strategy

Worxspace

A B2B platform that runs technology parks: companies, spaces, service requests and accounting in one CRM, plus the public sites. I built the front end of all of it.

Worxspace homepage over a 3D rendering of an industrial park
  • Web
  • Product Design
  • Identity
  • Strategy

Enigma Gaming

A Web3 esports platform where players link Steam, run their own tournaments with prize pools, and get an AI coach on their match history. I co-founded it and led the tech as CTO.

Enigma Gaming homepage: We will be the first online esports arena
  • Web
  • Product Design
  • Identity
  • Strategy

AI Avatar Studio

An AI platform that learns one person's face and puts the same character into any scene, style or format. I was the lead developer on the full-stack MVP.

AI avatar platform: one AI-generated character across fifteen scenes, beside a credits panel
  • Web
  • Product Design

Cheelee

The first website of Cheelee, a watch-to-earn video app, built before launch. I wrote the whole front end alone and by hand, with no frameworks. The app later passed 18 million installs.

Cheelee's 2022 homepage with a phone playing the short-video feed
  • Web
  • Product Design
  • Identity

Squads

A marketing website for Squads, a global network of full-stack development teams. I was its only developer: Next.js with server rendering, light and dark themes, and pages 60% faster.

Squads homepage: Teams of Teams, the global full-stack development community
  • Web
  • Product Design

Creating Freely

An independent fashion and art magazine that sells what it features. I built the whole site: editorial, photography and print-on-demand products on Next.js with server rendering.

Creating Freely editorial page showing fashion and art article cards
hello@nelidov.spaceWrite
Berlin Location
SocialInstagramIGSocialLinkedInLISocialTelegramTG

Willi

2024Visit site
WebProduct DesignIdentityStrategy
An AI-powered Telegram Mini App for Bali rentals that turns messy chat listings into one searchable feed and map. I built all of it as one of four co-founders.
Three Willi screens: map search in Bali, a villa listing and rental filters

Built out of our own headache

In Bali, villas and rooms are rented through Telegram groups and private messages: photos in a thread, prices in any currency, nothing you can search. We went through that ourselves while looking for places, so four of us started Willi to fix it.

I was the developer behind the whole product: the AI pipeline, search, payments, front end, backend, database and infrastructure. I also took part in the product decisions about where Willi should go. In eight months it grew to 5,000 daily users at its peak and several thousand listings.

From a chat message to a listing

Willi reads rental chats and sends every new message through an AI pipeline I built. First it decides whether the message is a listing, someone looking for a place, or noise. Then it pulls out the type, price, currency, rental period, bedrooms, amenities, dates and location, from Russian, English or a mix of both, including phrasing like “15 million for 5 months”.

The address gets geocoded, prices go into one comparable format, the description is translated both ways, and the photos are compressed and uploaded. A chat message ends up as a card you can search and filter.

Duplicates for almost nothing

The same villa gets posted in a dozen chats by the owner and three agents. I matched them by perceptual hashes of the photos, which still match after an image is re-saved or slightly changed, so duplicates drop out at almost no cost.

A feed that keeps itself fresh

Chat listings go stale fast: a villa gets rented and nobody deletes the post. I wrote the ranking that decides what sits higher in the feed. It weighs how well a card fits you (budget across currencies and rental periods, type, bedrooms, bathrooms, amenities), whether the owner is verified, whether the listing is promoted, and how fresh it is.

Older cards sink, a new post of the same place lifts it back up, and listings past their age leave the feed on their own.

Search and matching on the map

Search runs on PostgreSQL with PostGIS: real distances from you to each place and a radius on the map. Exact matches come first, close alternatives after.

It works both ways. Someone looking for a place can post a request with a budget, dates and area, and a background queue sends matching listings through the bot, with a deep link straight to the card.

Inside Telegram, payments included

There is no sign-up: the backend checks Telegram's signed initData and only then opens a session. Owners pay through Telegram invoices for extra listings and promotion, and every payment moves through explicit states, so a purchase is never applied twice or lost.

Payments worked; the business model was harder. People used Willi and thanked us for it, but we didn't want to charge renters, and an Airbnb-style commission puts you up against Airbnb. We haven't found a model we like yet, so Willi is on pause for now.

Stack

Next.jsTypeScriptPostgreSQLPostGISPrismaCloudflare ImagesSentryDockerFly.io
Willi in dark mode: a three-bedroom villa in Canggu listed at 3,700 USD a month