- File
Дмитро
Python-програміст
Contact information
The job seeker has entered a phone number .
Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.
You can get this candidate's contact information from https://www.work.ua/resumes/16538467/
Uploaded file
The file contains 1 more page.
Quick view versionThis resume is posted as a file. The quick view option may be worse than the original resume.
Дмитрий Власов
Python-разработчик / Специалист по парсингу и автоматизации
Контактная информация :
Telegram: @Dima_Blas
Навыки:
• Python-разработчик с опытом создания веб-скрейперов и автоматизации сайтов.
• Интеграции с API.
• Разработчик высоконадежных парсеров для динамичных сайтов.
• Уверенно работаю с Selenium, Requests, BeautifulSoup, регулярными выражениями, обработкой ошибок и обходом антибот-систем.
• Опыт построения сервисов на Flask/FastAPI.
Языки и технологии:
• Язык: Python 3
• Библиотеки и фреймворки: Selenium, BeautifulSoup, lxml, Requests, Flask, FastAPI, CustomTkinte
• Базы данных: SQLite
• Навыки парсинга: сбор данных с динамических сайтов, работа с JavaScript, обработка куки и прокси, обход антибот-защит
Опыт работы:
• Разрабатывал сложные парсеры для сайтов с защитой (Cloundflare, динамический контент, скрытие элементов)
• Создавал Selenium скрипты с симуляцией поведения человека
• Писал парсеры для извлечения: новостей,товарных карточек, коментариев, медиафайлов, данных из таблиц.
• Реализовывал стабильную обработку пагинации, lazy-loading, автоскролла, подгрузки элементов.
• Писал мини-сервисы на Flask/FastAPI для запуска парсеров по API.
• Писал интерфейсы на Customtkinter и веб интерфейсы на Flask/FastAPI.
Проекты :
• Парсер постов с извлечением подробной информации
◦ Сбор каждого поста: текст, изображения, теги, ссылки, форматирование.
◦ Извлечение метаинформации: ID публикации, дата, автор, количество просмотров
◦ Обработка сложных HTML-структур.
◦ Оптимизация работы: проверка новых постов, пропуск повторов, фильтрация..
• Парсер новостного сайта, с точной обработкой дат и дедупликацией контента.
◦ Сбор статей с сайта с динамической подгрузкой контента.
◦ Обработка дат: проверка корректности, управление часовыми поясами.
◦ Функции :
▪ поиск постов по диапазонам дат;
▪ отсев дублей по заголовку и тексту;
▪ сохранение текста, медиа, категорий и авторов;
▪ настройка пользовательского юзер-агента и загрузка куки.
• Парсер обьявлений (без регистрации)
◦ Сбор объявлений с популярных досок без входа в профиль.
◦ Извлечение: заголовок, цена, описание, дата публикации, фотографии, имя автора.
◦ Обработка дат и динамический скроллинг, загрузка скрытых блоков.
◦ Экспорт данных: Excel и JSON.
◦ Обход антибот-систем: рандомизация движений, паузы, смена юзер-агентов и прокси.
• Веб интерфейс на Flask
◦ Кнопки “Start” и “Stop” для парсера с безопасным механизмом остановки и отметкой статуса.
◦ Отображение реального статуса работы парсеров.
◦ Вывод ошибок и времени работы.
◦ Просмотр логов.
◦ Фильтрация данных по дате и категории.
◦ Экспорт данных: DOCX, JSON, TXT.
• Десктопное приложение для работы с парсерами, на Customtkinter
◦ Запуск и остановка парсеров.
◦ Выбор конкретного парсера.
◦ Отображение логов работы парсеров в реальном времени.
◦ анализ и обработка данных после работы парсеров, с возможностью сохранения результатов.
• Локальная база данных парсеров на SQLite
◦ Хранение данных парсеров (тексты, медиа, метаинформация) в SQLite.
◦ Организация таблиц и связей между ними (например, посты, авторы, категории).
◦ Возможность фильтрации и выборки данных по дате, автору, категории.
◦ Интеграция с десктопным приложением на CustomTkinter или веб-интерфейсом на Flask.
◦ Экспорт данных в JSON/Excel для дальнейшего анализа.
• API-маршрутизатор для парсеров на FastAPI
◦ Организация централизованного управления парсерами через FastAPI.
◦ Возможность запускать и останавливать конкретные парсеры.
◦ Отображение статуса работы каждого парсера и логов в реальном времени.
◦ Хранение данных и результатов работы парсеров в SQLite.
◦ Фильтрация и выборка данных по дате, категории и автору.
Образование:
• Глубоко изучил язык Python и сопутствующие инструменты, необходимые для работы с данными, парсингом и созданием серверной логики.
Ключевые освоенные направления:
• Python3 (структуры данных, ООП, функции, модули)
• Web-скрейпинг: Selenium, BeautifulSoup, lxml, Requests
• Работа с API, HTTP, JSON
• Обход антибот-защит, ротация прокси, куки, юзер-агенты
• Разработка веб-интерфейсов на Flask.
• Работа с базой данных: SQLite, организация хранения и выборки данных
Similar candidates
-
Python-програміст
40000 UAH, Mykolaiv, Remote -
Python-розробник
Mykolaiv, Remote -
Python-програміст
Mykolaiv -
Python-програміст
10000 UAH, Mykolaiv, Remote -
Web software engineer
Mykolaiv, Vinnytsia , more 6 cities -
Python-програміст
35000 UAH, Mykolaiv