• Файл

Дмитро

Fullstack-розробник

Розглядає посади:
Fullstack-розробник, Python-програміст, Front-end програміст, Web-програміст, програміст PHP, Full stack програміст
Місто проживання:
Київ
Готовий працювати:
Дистанційно, Київ

Контактна інформація

Шукач вказав: ТелефонЕл. пошту

Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.

Завантажений файл

Версія для швидкого перегляду

Це резюме розміщено у вигляді файлу. Ця версія для швидкого перегляду може бути гіршою за оригінал резюме.

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

Схожі кандидати

Усі схожі кандидати


Порівняйте свої вимоги та зарплату з вакансіями інших підприємств: