• File

Нікіта

Python-розробник

City of residence:
Kremenchuk
Ready to work:
Remote

Contact information

The job seeker has provided: Phone numberMessenger

Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.

Uploaded file

Quick view version

This resume is posted as a file. The quick view option may be worse than the original resume.

Нікіта Д’ячков
Middle Python Developer · Web Scraping & Data Collection
Україна, віддалено · [open contact info](look above in the "contact info" section) · [open contact info](look above in the "contact info" section)
@Nikita_Dyachkov · LinkedIn · github.com/Begimot17

4+ 43 12 10+ 1000+
роки в production джерела інтегровано країн проксі-провайдерів комітів

ПРО МЕНЕ

Python-розробник, який 4+ роки будує production-збір даних там, де сайти не хочуть їх віддавати: антибот-захист,
мобільні API, проксі, браузерний рендеринг. Відповідаю майже за половину джерел платформи даних про
нерухомість. Працюю автономно у віддаленій команді й сам доводжу збої до виправлення.

ДОСВІД РОБОТИ

Middle Python Developer (збір даних) · Casafari 01/2022 – дотепер · Віддалено
платформа даних про нерухомість
Інтегрував 43 з 92 джерел платформи у 12 країнах: Zillow, Idealista, Booking, Bayut, Immoscout24, LoopNet та
інші. Асинхронний збір на aiohttp і BeautifulSoup, фонова обробка в Celery.
Обійшов антибот-захист там, де веб-версія закрита: підключив мобільні API Immobiliare, Idealista та
Immoscout24, відтворивши заголовки й TLS-відбиток застосунку (curl_cffi, tls-client).
Спроєктував єдиний шар проксі для 10+ провайдерів (Oxylabs, Bright Data, NetNut та інші): провайдер для
джерела змінюється конфігом, без правок у парсері. Додав моніторинг запитів і rate limiter на Redis, щоб
контролювати навантаження на сайти та витрати на проксі.
Створив рушій контролю якості даних: автоматично виявляє падіння заповненості полів і недопарсинг по
кожному джерелу. Стан зберігається, тож довгі обробки продовжуються після перезапуску без втрати даних.
Виніс браузерний збір даних (Google Maps) в окремий сервіс на Playwright і FastAPI у власному поді Kubernetes,
щоб важкі браузери не заважали воркерам Django/Celery.
Скоротив ручну операційну роботу команди: написав навички для Claude Code (AI-агенти), які проводять
аудит обробок, розбирають збої за сигналами з БД і готують патчі даних.
Допомагаю junior-розробниці команди з архітектурою парсерів і складними джерелами.
Python Developer · Фриланс — проєкти на Python і Django, Telegram-боти на замовлення. 08/2019 – дотепер
Trainee .NET Developer · AltexSoft — навчальна програма та стажування: C#, ASP.NET. 08/2019 – 04/2020

НАВИЧКИ

Збір даних: Python (asyncio), aiohttp, BeautifulSoup / lxml, Playwright, curl_cffi / TLS fingerprinting, мобільні API,
обхід антибот-захисту, ротація проксі, Tesseract OCR
Backend і AI: Django, FastAPI, Celery, Pydantic, AI-агенти (Claude Code), LLM API
Дані: SQL, MySQL, TiDB, Redis, Elasticsearch, контроль якості даних
Інфраструктура: Docker, Kubernetes / Helm, Jenkins CI/CD, Git, pytest, Sentry

ПРОЄКТИ

POI Scraper — збір точок інтересу з Google Maps по провінціях Іспанії на Playwright із записом у MySQL/TiDB: дві
фази (охоплення сітки, потім добір карток), прогрес зберігається, ~670 точок на годину на процес.
GamesParser — парсер знижок і роздач Steam та Epic Games Store з публікацією в Telegram-канал.

ОСВІТА

Магістр і бакалавр, комп’ютерні науки · КрНУ ім. М. Остроградського 2018 – 2023

МОВИ

Українська — вільно · Російська — рідна · Англійська — B1 (документація, листування)

Similar candidates

All similar candidates

Candidates at categories

Candidates by city


Compare your requirements and salary with other companies' jobs: