Сервіс пошуку роботи №1 в Україні
Дмитро
Fullstack-розробник
- Розглядає посади:
- Fullstack-розробник, Python-програміст, Front-end програміст, Web-програміст, програміст PHP, Full stack програміст
- Місто проживання:
- Київ
- Готовий працювати:
- Дистанційно, Київ
Контактна інформація
Шукач вказав: ТелефонЕл. пошту
Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.
Отримати контакти цього кандидата можна на сторінці https://www.work.ua/resumes/16621318/
Завантажений файл
Версія для швидкого
перегляду
Це резюме розміщено у вигляді файлу. Ця версія для швидкого перегляду може бути гіршою за оригінал резюме.
Dmytro Nikiforov [відкрити контакти ](див. вище в блоці «контактна інформація»)
Fullstack Developer · Python · [відкрити контакти ](див. вище в блоці «контактна інформація»)
React · TypeScript github.com/Drino955
📍 Rijeka, Croatia · Ready to fully dnikiforov.dev
relocate to Zagreb
SUMMARY
Fullstack developer with hands-on experience in Python backend (asyncio, FastAPI, data
pipelines) and React / Next.js / TypeScript frontend. Since November 2024 building and
running ChatCrawler — a Telegram search engine with 35.4B+ indexed messages, 16.3M+
groups/channels and 249.1M+ author profiles — a 1.1 TB compressed index that grows
every day. A commercial product with paid plans in production, 21,000+ registered users
and 14K+ monthly active. Hybrid DB (PostgreSQL + ClickHouse), full management panel in
Next.js, and production monitoring with Prometheus/Grafana. Actively integrating AI into
my workflow — Gemini & ChatGPT via API in projects, and tools like Antigravity & Claude
Code to accelerate development.
EXPERIENCE
Founder & Fullstack Developer — ChatCrawler Nov 2024 — Present
Own commercial product · Rijeka, Croatia · remote
ChatCrawler — Telegram Search Engine
Async crawling system that indexes public groups, channels, and their messages from
Telegram. Includes a management panel, Telegram bot, REST API, and observability
stack. Commercial product running in production with paid plans and 21,000+ registered
users. Solo project — architecture, code, payments, deployment and on-call.
35.4B+ 16.3M+ 249.1M+ 26K/s
MESSAGES INDEXED GROUPS & AUTHOR PROFILES PEAK INGEST RATE
CHANNELS
1.1 TB 21K+
COMPRESSED INDEX REGISTERED USERS
→ Hybrid storage — PostgreSQL for entities and relations, ClickHouse for messages. 17B-
row tables, separate sort keys per access pattern, ~73 bytes per stored message
→ Ingest pipeline — 12 worker processes, 276 concurrent streams, peak 26K messages/s.
Backpressure on write budget, part count and search latency, so indexing throttles itself
before search slows down
→ Multi-account orchestration — 130+ user sessions and 32K bot accounts, rate limiting,
flood-wait handling, proxy pool, health scoring, auto-scaling
→ Scheduler — priority queues, adaptive concurrency, region-aware crawling, session
selection by health score
→ Panel (Next.js + FastAPI) — account dashboard, bulk import, proxy pool, AI profile
generation via Gemini, role assignment, SpamBlock checks, plus a built-in Telegram web
client
→ Bot, Mini App and REST API — search, profile cards, query economy, payments via
Telegram Stars and crypto, 300+ mirror bots
→ Storage tuning — ZFS datasets tuned per engine; matching record size to database
page size cut physical writes 2.7×
→ Observability — Prometheus, Grafana, Loki with trace IDs
Python asyncio Telethon FastAPI PostgreSQL ClickHouse Redis Next.js
TypeScript TanStack Query Docker Compose Prometheus Grafana Loki
Aiogram 3 Gemini API Laravel
OTHER EXPERIENCE
Freelance Developer May 2022 — Present
Self-employed · Rijeka, Croatia (ready to fully relocate to Zagreb)
→ Archivus — Telegram message archiver with web viewer: history, search, deleted
message recovery
→ KrityHack — client-side tools via Tampermonkey: WebSocket protocols, code
deobfuscation, Proxy objects, packet manipulation
→ Discord Bots — shop bot + AI moderator with ChatGPT integration (Node.js / discord.js)
→ Web — WordPress customizations, smaller sites with HTML/SCSS, Tailwind, Bootstrap.
PHP (OOP, Laravel, mysqli)
→ Sysadmin — Arch Linux daily driver 2+ years, Ubuntu Server, VPN setup (V2Ray,
WireGuard), firewall rules
NATJECANJA I AKTIVNOSTI
→ Algoritmi — župan. natjecanje u programiranju: 1. mjesto (2026), 3. mjesto (2024)
→ Tetragon Informatika 2025 — natjecanje, 1. mjesto
→ CTK Global Game Jam 2025 — 3. mjesto, programiranje videoigara
→ Festival znanosti 2024 — predavanje o umjetnoj inteligenciji
SKILLS
BACKEND DATABASES
• Python (asyncio, Telethon, asyncpg, • PostgreSQL (JSONB, schema design,
FastAPI) indexing)
• TypeScript / JavaScript • ClickHouse (OLAP, columnar analytics)
• PHP (OOP, Laravel, mysqli) • Redis (queues, caching)
• REST API design • MySQL
FRONTEND INFRASTRUCTURE
• Next.js, React, TypeScript • Docker Compose (multi-service)
• TanStack Query, react-hook-form + zod • Prometheus, Grafana, Loki
• Tailwind CSS, SCSS • AWS, Hetzner, DigitalOcean
• WebSocket real-time UIs • Linux (Arch, Ubuntu Server)
• VPN: V2Ray, WireGuard
• Git
LANGUAGES
Croatian Fluent English B1+ Russian / Ukrainian Native
LINKS
GITHUB TELEGRAM EMAIL
github.com/Drino955 t.me/drino955 [відкрити контакти ](див. вище в блоці «контактна інформація»)
PORTFOLIO CHATCRAWLER
dnikiforov.dev chatcrawler.link
Dmytro Nikiforov · 2026 GitHub • Telegram
Fullstack Developer · Python · [
React · TypeScript github.com/Drino955
📍 Rijeka, Croatia · Ready to fully dnikiforov.dev
relocate to Zagreb
SUMMARY
Fullstack developer with hands-on experience in Python backend (asyncio, FastAPI, data
pipelines) and React / Next.js / TypeScript frontend. Since November 2024 building and
running ChatCrawler — a Telegram search engine with 35.4B+ indexed messages, 16.3M+
groups/channels and 249.1M+ author profiles — a 1.1 TB compressed index that grows
every day. A commercial product with paid plans in production, 21,000+ registered users
and 14K+ monthly active. Hybrid DB (PostgreSQL + ClickHouse), full management panel in
Next.js, and production monitoring with Prometheus/Grafana. Actively integrating AI into
my workflow — Gemini & ChatGPT via API in projects, and tools like Antigravity & Claude
Code to accelerate development.
EXPERIENCE
Founder & Fullstack Developer — ChatCrawler Nov 2024 — Present
Own commercial product · Rijeka, Croatia · remote
ChatCrawler — Telegram Search Engine
Async crawling system that indexes public groups, channels, and their messages from
Telegram. Includes a management panel, Telegram bot, REST API, and observability
stack. Commercial product running in production with paid plans and 21,000+ registered
users. Solo project — architecture, code, payments, deployment and on-call.
35.4B+ 16.3M+ 249.1M+ 26K/s
MESSAGES INDEXED GROUPS & AUTHOR PROFILES PEAK INGEST RATE
CHANNELS
1.1 TB 21K+
COMPRESSED INDEX REGISTERED USERS
→ Hybrid storage — PostgreSQL for entities and relations, ClickHouse for messages. 17B-
row tables, separate sort keys per access pattern, ~73 bytes per stored message
→ Ingest pipeline — 12 worker processes, 276 concurrent streams, peak 26K messages/s.
Backpressure on write budget, part count and search latency, so indexing throttles itself
before search slows down
→ Multi-account orchestration — 130+ user sessions and 32K bot accounts, rate limiting,
flood-wait handling, proxy pool, health scoring, auto-scaling
→ Scheduler — priority queues, adaptive concurrency, region-aware crawling, session
selection by health score
→ Panel (Next.js + FastAPI) — account dashboard, bulk import, proxy pool, AI profile
generation via Gemini, role assignment, SpamBlock checks, plus a built-in Telegram web
client
→ Bot, Mini App and REST API — search, profile cards, query economy, payments via
Telegram Stars and crypto, 300+ mirror bots
→ Storage tuning — ZFS datasets tuned per engine; matching record size to database
page size cut physical writes 2.7×
→ Observability — Prometheus, Grafana, Loki with trace IDs
Python asyncio Telethon FastAPI PostgreSQL ClickHouse Redis Next.js
TypeScript TanStack Query Docker Compose Prometheus Grafana Loki
Aiogram 3 Gemini API Laravel
OTHER EXPERIENCE
Freelance Developer May 2022 — Present
Self-employed · Rijeka, Croatia (ready to fully relocate to Zagreb)
→ Archivus — Telegram message archiver with web viewer: history, search, deleted
message recovery
→ KrityHack — client-side tools via Tampermonkey: WebSocket protocols, code
deobfuscation, Proxy objects, packet manipulation
→ Discord Bots — shop bot + AI moderator with ChatGPT integration (Node.js / discord.js)
→ Web — WordPress customizations, smaller sites with HTML/SCSS, Tailwind, Bootstrap.
PHP (OOP, Laravel, mysqli)
→ Sysadmin — Arch Linux daily driver 2+ years, Ubuntu Server, VPN setup (V2Ray,
WireGuard), firewall rules
NATJECANJA I AKTIVNOSTI
→ Algoritmi — župan. natjecanje u programiranju: 1. mjesto (2026), 3. mjesto (2024)
→ Tetragon Informatika 2025 — natjecanje, 1. mjesto
→ CTK Global Game Jam 2025 — 3. mjesto, programiranje videoigara
→ Festival znanosti 2024 — predavanje o umjetnoj inteligenciji
SKILLS
BACKEND DATABASES
• Python (asyncio, Telethon, asyncpg, • PostgreSQL (JSONB, schema design,
FastAPI) indexing)
• TypeScript / JavaScript • ClickHouse (OLAP, columnar analytics)
• PHP (OOP, Laravel, mysqli) • Redis (queues, caching)
• REST API design • MySQL
FRONTEND INFRASTRUCTURE
• Next.js, React, TypeScript • Docker Compose (multi-service)
• TanStack Query, react-hook-form + zod • Prometheus, Grafana, Loki
• Tailwind CSS, SCSS • AWS, Hetzner, DigitalOcean
• WebSocket real-time UIs • Linux (Arch, Ubuntu Server)
• VPN: V2Ray, WireGuard
• Git
LANGUAGES
Croatian Fluent English B1+ Russian / Ukrainian Native
LINKS
GITHUB TELEGRAM EMAIL
github.com/Drino955 t.me/drino955 [
PORTFOLIO CHATCRAWLER
dnikiforov.dev chatcrawler.link
Dmytro Nikiforov · 2026 GitHub • Telegram
Схожі кандидати
-
Fullstack-розробник
Дистанційно -
Fullstack-розробник
100000 грн, Дистанційно -
Fullstack-розробник
Одеса, Дистанційно -
Fullstack-розробник
22000 грн, Дистанційно -
Fullstack-розробник
Львів, Дистанційно