Projects

ULFIRE: the home dashboard with a market mood index and key network metricsULFIRE: the Signals view with coins bought by several tracked walletsULFIRE: indicators showing Binance Wallet users accumulating and withdrawing coins
1 / 3
  • Data processing
  • API integrations
  • Automation
  • Server 24/7

ULFIRE

A service that watches a curated database of smart wallets and raises a signal when several of them buy the same coin.

Field
Blockchain data analytics
Status
Internal tool

The task

Spot interesting coins before the market does, without combing through the blockchain by hand.

What I did

The whole service: blockchain data collection, signal logic, trade parsing, a bilingual interface, server monitoring and backups.

Result

  • Signals appear on their own — just open the site, no manual tracking
  • False positives are filtered out: airdrops, dust and transfers inside the database do not count as buys
  • The service runs around the clock and reports failures to Telegram right away

Technologies

Node.jsSQLiteJSON-RPCBlockscout APITelegram

Runs on its own server, access is private.

HUMANITY: the history map with prophet tiles and event branchesHUMANITY: an open entry with a Quran quote and related peopleHUMANITY: search across the people and events on the map
1 / 3
  • Complex interface
  • Database
  • Content editor
  • Access rights

HUMANITY

An interactive map of Islamic history on an infinite canvas: from Prophet Adam (peace be upon him) through the life of Prophet Muhammad ﷺ to the history of Islamic civilization.

Field
Atlas of Islamic history
Status
In development

The task

Fit a long history into one easy-to-navigate map and let the owner fill it with verified content comfortably.

What I did

The map and search interface, an owner editor, a database with access rights and the publishing flow.

Result

  • Visitors see the whole history and move from events to people and sources
  • The owner edits and publishes content without losing anything: autosave and drafts
  • Visitors only see verified, published content

Technologies

Next.jsReactTypeScriptSupabasePostgreSQLReact Flow

The map is now being filled with verified content.

Slovolov: the home screen, a multiple-choice practice and a word cardSlovolov: the Chrome extension translating a selected word on the page, with an Add to dictionary buttonSlovolov: the dictionary with knowledge levels and weekly statistics
1 / 3
  • Web app
  • Chrome extension
  • LLM
  • Spaced repetition

Slovolov

A trainer for English words you meet in real texts. Select a word on any website and the extension adds it to your dictionary; a language model prepares the translation, an example and answer options.

Field
English vocabulary trainer
Status
Personal project, live

The task

Learn words from what you actually read rather than someone else’s lists, in a few minutes of practice a day.

What I did

A phone-first web app, a Chrome extension, QR pairing between the browser and the phone, card enrichment with an LLM, spaced repetition with levels 0 to 5, word pronunciation, statistics and tests.

Result

  • A word goes into the dictionary while you read: select it and press Add to dictionary
  • Translation, example and answer options are prepared automatically
  • Practice follows your memory: a word comes back when it is time to review it

Technologies

Next.jsReactTypeScriptPrismaPostgreSQLChrome Extensions (Manifest V3)LLM API

Runs on Vercel and opens only on paired devices. The screenshots use sample words.

Proxy Switcher: the extension window on first run, with the proxy off, and on with a connection check
  • Chrome extension
  • Privacy
  • Profiles
  • Tests

Proxy Switcher

An extension that points Chrome at your own HTTP or HTTPS proxy: paste the address as one line and flip a switch.

Field
Chrome extension
Status
Published extension

The task

Turn a personal proxy on and off in the browser without digging through system settings or handing data to third-party services.

What I did

The whole extension: parsing the address in any common format, a toggle and an Alt+Shift+P shortcut, profiles for several proxies, a connection check with response time, WebRTC IP leak protection, reconnecting after a browser restart, tests and a privacy policy.

Result

  • The proxy goes on and off with one click or a keyboard shortcut
  • The address and password stay on the device: nothing is sent to the developer and no history is collected
  • The proxy can be checked in one click, and a rejected login blocks traffic instead of leaking it directly

Technologies

JavaScriptChrome Extensions (Manifest V3)chrome.proxyNode test runner

Published on the Chrome Web Store. The code is open, so anyone can check that the extension collects no data. Profiles and WebRTC leak protection are in version 3.3.0 on GitHub; the store still has 3.1.5.

Quran app: the surah list with Arabic namesQuran app: Surah Al-Fatihah with Arabic text, translation and Ibn Kathir tafsir
1 / 2
  • PWA
  • Works offline
  • Arabic typography
  • Bookmarks

Quran

A Quran reading app with the Elmir Kuliev translation and Ibn Kathir tafsir in Russian. It works offline and installs on a phone like a native app.

Field
Offline reading app
Status
Personal project

The task

Read the Quran with translation and commentary in one place, including where there is no connection.

What I did

The surah list and reading screen, Arabic text with tajweed and calligraphic surah names, translation and tafsir under every ayah, bookmarks, text size, and downloading the book for offline reading.

Result

  • Ayah, translation and commentary on one screen
  • Works without internet and installs on a phone as an app
  • Bookmarks and settings stay on the device, no sign-up needed

Technologies

Next.jsReactTypeScriptTailwind CSSService Worker

Built for personal use. The translation and tafsir come from openly available sources.

Kazna: the staff directory with search, phone numbers and roomsKazna: the admin panel with the staff list and edit buttonsKazna: the form for editing a staff member
1 / 3
  • Laravel
  • Admin panel
  • Directories
  • Docker

Kazna

An internal portal for a regional office: a staff directory with phone numbers and rooms, the department structure, a list of IP addresses and pages with materials.

Field
Internal company portal
Status
2020 project, demo version

The task

Give staff one place to find the right person, department or network address quickly, and let the person in charge keep it up to date easily.

What I did

The whole Laravel site: a public part with search and sorting, an admin panel for staff, departments, pages and IP addresses, and an administrator login. In 2026 I restored it as a Docker demo.

Result

  • Anyone can be found in seconds by name, position or department
  • The directory is updated in the admin panel, with no code changes
  • The demo runs in Docker on any machine; changes in it are not saved

Technologies

PHPLaravelMySQLAdminLTEDocker

An early project. The screenshots show fictional staff and phone numbers.