Специалисты
Образование: 2006 Санкт-Петербургский государственный университет, Санкт-Петербург
Физический факультет, Математическое моделирование, численные методы и комплексы программ.
Владение языками программирования: Python
Технологии и основные скилы: Python, Linux, JavaScript, PySpark HTML, SQL, SparkSQL CSS, FastAPI, Docker-compose, PostgreSQL, RabbitMQ, MySQL, PostgreSQL, Airflow Django Framework, Debezium Django Rest Framework, Flask, Git, Docker, ClickHouse,Celery, Kafka, REST API, CI/CD, SQLAlchemy, Elasticsearch, Litestar.
Python-сервис по сбору и анализу вакансий из Германии и Австрии
Роль в проекте: Senior python developer/Team Lead Описание: Разработка и сопровождение масштабируемого сервиса на Python, предназначенного для автоматического сбора данных о вакансиях с различных площадок из Германии и Австрии. Сервис используется как часть Data Hub компании — централизованное хранилище вакансий и аналитики рынка труда. Проект реализован как микросервисная система, работающая в связке с фронтендом, системой аналитики и CRM. Работал в роли Team Lead , управляя разработкой, распределяя задачи, обеспечивая качество кода и соблюдение сроков. Основные задачи: • Разработка архитектуры сервиса по сбору и обработке данных о вакансиях. • Настройка парсинга данных с популярных платформ: LinkedIn, StepStone, Karriere.at, Xing, Indeed.de и др. • Реализация логики нормализации и хранения данных (PostgreSQL, Elasticsearch). • Создание REST API для взаимодействия с другими системами (FastAPI, Flask, Django Rest Framework). • Интеграция с внутренним Data Center для последующего анализа и машинного обучения. • Распределение задач между разработчиками, планирование спринтов, проведение daily и demo встреч. • Внедрение code review, тестирования и CI/CD пайплайнов. • Организация работы с контейнерами (Docker , Kubernetes ) и очередями (RabbitMQ , Celery ). • Обучение младших разработчиков, внедрение стандартов написания кода. • Участие в выборе технологий, проектировании БД и обсуждении требований с аналитиками и заказчиками.
Vue.js, FastAPI, PostgreSQL, SQLAlchemy, RabbitMQ, Celery, Reportlab, Микросервисная архитектура
Python-сервис по подбору персонала и загрузке анкет кандидатов
Роль в проекте: Senior python developer/Team Lead Описание: Разработка backend-сервиса на Python 3 / FastAPI для автоматизации сбора, хранения и обработки анкет кандидатов. Сервис используется как часть внутренней рекрутинговой платформы для HR-команды и клиентов. Данные о кандидатах передаются в систему в формате JSON , проходят валидацию, нормализацию и сохраняются в БД. Проект ориентирован на ускорение процесса подбора персонала за счёт автоматизации работы с анкетами и интеграции с фронтендом и CRM. Задачи: Разработка REST API с использованием FastAPI для приёма анкет кандидатов. • Приём данных от внешних источников (в формате JSON ) и их валидация. • Нормализация и трансформация данных для последующего использования в системе подбора. • Хранение анкет в базе данных (PostgreSQL / MongoDB / Redis ). • Реализация механизмов фильтрации и поиска кандидатов по ключевым полям (опыт, навыки, локация, стек, зарплата) • Интеграция с другими сервисами компании (CRM, email-рассылка, аналитика) • Настройка логирования и мониторинга ошибок • Тестирование API методов, покрытие кода юнит-тестами
Python 3, FastAPI, JSON, PostgreSQL (или MongoDB), Docker, Git, REST API, Jira, Swagger / OpenAPI, Linux, Pydantic, Gunicorn / Uvicorn, CI/CD (опционально)
Проект: ETL-процесс сбора данных о вакансиях из Германии и Австрии
Роль в проекте: Senior python developer/Team Lead Описание: Разработка и поддержка масштогового ETL-процесса для сбора данных о вакансиях с ~400 источников из Германии и Австрии, включая сайты компаний, рекрутинговые платформы, порталы занятости и PDF-документы. Цель — наполнение централизованного дата-хранилища актуальной информацией для последующего анализа рынка труда и автоматизации рекрутинговых процессов. Задачи: • Разработка скриптов парсинга на Python (Scrapy, requests, httpx, Selenium, undetected_chromedriver) • Извлечение данных из HTML, XML, JSON и PDF (pdfplumber) с использованием XPath, CSS-селекторов и регулярных выражений • Нормализация и сериализация данных через msgspec / Pydantic • Организация пайплайнов обработки данных с использованием Apache Airflow • Парсинг сложных сайтов с JavaScript-рендером и защитой от ботов • Работа с прокси, обход CAPTCHA и антипарсинговых ограничений • Внедрение логики обнаружения изменений в вакансиях (новые, закрытые, обновленные)
Python, Scrapy, RegExp, requests, httpx, Selenium, undetected_chromedriver, curl_cffi, msgspec, parsel, lxml, xml.etree.ElementTree, pdfplumber, Apache Airflow, Linux