Ярослав Матяш
Рейтинг
Резюме
Python / PostgreSQL Backend-разработчик
Я — бэкенд-разработчик с опытом работы на Python и PostgreSQL, специализируюсь на создании полнофункциональной серверной логики для самых разных задач. Я работаю эффективно, структурированно и всегда нацелен на результат.
Моя основная специализация — разработка надежных и масштабируемых бэкенд-систем: от проектирования архитектуры до финального развертывания. Я могу создавать удобные и безопасные REST API, интегрировать внешние сервисы, проектировать бизнес-логику и обеспечивать стабильную работу проекта под нагрузкой.
Особая моя сильная сторона — разработка парсеров любой сложности. Я создаю быстрые, устойчивые парсеры, которые адаптируются к изменениям на сайтах, обходят ограничения, работают с динамическими страницами, капчами, прокси, антибот-системами и собирают большие объемы данных точно и эффективно.
Также я работаю с PostgreSQL: проектирую схемы баз данных, пишу сложные запросы, оптимизирую производительность, настраиваю индексы и обеспечиваю надежное хранение данных.
Если вам нужен разработчик, который берет задачу и доводит ее до завершения, — я тот, кто вам нужен. Я гарантирую прозрачность, постоянную коммуникацию, разумные решения и соблюдение сроков.
Я готов обсудить ваш проект и найти оптимальный путь для его реализации.
Навыки и умения
Программирование
Дизайн и арт
-
Баннеры
от 500 UAH за день
-
Дизайн визиток
от 200 UAH за день
-
Логотипы
от 400 UAH за день
Фото, аудио и видео
-
Аудио и видео монтаж
от 600 UAH за день
-
Обработка видео
от 600 UAH за день
-
Транскрибация
от 100 UAH за день
Портфолио
-
Проект парсера Lawyers.com
PythonЭто продвинутое приложение для веб-скрапинга, созданное на Python с использованием Django и Selenium (в частности undetected_chromedriver). Проект предназначен для сбора полной информации о юридических фирмах и юристах с сайта lawyers.com по крупным городам США и сохранения структурированных данных в базу данных PostgreSQL.
Возможности
Парсинг юридических фирм: Сбор названий фирм, адресов, телефонных номеров, рейтингов, количества отзывов и ссылок на веб-сайты.
… Парсинг юристов: Извлечение подробных профилей, включая биографию, данные о лицензиях, образование, награды, ссылки на социальные сети и области практики.
Интеграция с базой данных: Использование Django ORM для надежного управления данными в PostgreSQL.
Обход защиты от ботов: Использование undetected_chromedriver для обхода механизмов обнаружения ботов.
Многопоточность: Наличие многопоточных скриптов (concurrent_parse.py, concurrent_lawyer.py) для одновременного запуска нескольких экземпляров браузера, что ускоряет сбор данных.
Возможность возобновления: Отслеживание статуса парсинга (New, Done, Done1), позволяющее приостанавливать и возобновлять процесс без потери данных.
Технологический стек
Python 3.8+
Django (ORM и структура проекта)
Selenium и Undetected Chromedriver (Автоматизация браузера)
PostgreSQL (База данных)
-
Проект парсера LoopNet
PythonЭто высокопроизводительное приложение для веб-скрапинга, созданное на Python и Django. Проект предназначен для извлечения объявлений о коммерческой недвижимости и детальной информации о брокерах с сайта LoopNet.com. В отличие от традиционных парсеров на базе Selenium, этот проект использует curl_cffi для имитации TLS-отпечатков реального браузера, что делает его более быстрым и незаметным для защиты от ботов.
Возможности
Парсинг объявлений: Сбор объявлений о коммерческой недвижимости, включая заголовки, URL-адреса и названия агентств.
… Парсинг брокеров: Извлечение детальных профилей брокеров, включая имена, телефоны, email, биографии, награды, специализации и историю сделок.
Умное обнаружение: Умеет парсить данные брокера напрямую со страницы объявления или переходить по ссылкам на специализированные страницы профилей.
Интеграция с базой данных: Использование Django ORM с PostgreSQL для хранения структурированных данных (модели Listing и Broker).
Высокая производительность: Использует curl_cffi для быстрых HTTP-запросов с имитацией браузера (chrome110), избегая накладных расходов на запуск полноценного браузера.
Управление процессом: Отслеживает статус объявлений (New, Done, Broker Info Done, Error) для эффективного управления конвейером сбора данных.
Технологический стек
Python 3.8+
Django (ORM и админ-панель)
curl_cffi (HTTP-клиент с поддержкой TLS-имперсонации)
BeautifulSoup4 (Парсинг HTML)
PostgreSQL (База данных)
-
Advocaat.be Scraper
PythonЭтот проект представляет собой веб-скрейпер на базе Django, разработанный для сбора данных об адвокатах с бельгийского справочника advocaat.be.
Процесс сбора данных разделен на два этапа:
… Сбор ссылок: Проход по страницам поиска для сбора базовой информации (имена, ссылки на профили) и сохранение их в базу данных PostgreSQL.
Обогащение данных: Посещение каждого собранного профиля для извлечения детальной информации (email, телефоны, специализации, языки, членство в коллегиях и т.д.).
Активность
| Последние ставки 10 | Бюджет | Добавлена | Сроки | Ставка | |
|---|---|---|---|---|---|
|
Монтаж видео
1108 UAH
|
|||||
|
Tik Tok аккаунт
500 UAH
|
|||||
|
Монтаж видео для сайта
1188 UAH
|
|||||
|
На видео нужно заблюрить некоторые части
500 UAH
|
|||||
|
Видеомонтажер для TikTok
500 UAH
|
|||||
|
Сборка reels с анимациями
550 UAH
|
|||||
|
Сборка видео для новостного YouTube канала
550 UAH
|
|||||
|
Видео редактор для e-commerce
1464 UAH
|
|||||
|
Сборка видео по Minecraft
500 UAH
|
|||||
|
Создать визитку
550 UAH
|