Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
В работе Python-разработчика меня привлекает возможность создавать функциональные и надежные решения, которые могут улучшить жизнь и работу людей. Особенно интересует глубокое погружение в процессы оптимизации и автоматизации, а также разработка интуитивно понятных пользовательских интерфейсов. Стремлюсь к постоянному профессиональному росту, регулярно изучаю новые технологии и методики разработки. В свободное время читаю профессиональную литературу по алгоритмам("Горкаем алгоритмы") и участвую в онлайн-курсах для углубления своих знаний (LeetCode, Codewars, Stepik).
Pet project:
Booking на Django
Описание: Разработал систему бронирования, позволяющую пользователям искать, выбирать и бронировать различные объекты (например, гостиницы или апартаменты).
Особенности: Реализована система отзывов, фильтрация по различным параметрам, интеграция с картами для отображения местоположения объектов.
Технологический стек: Django, DRF, PostgreSQL, JavaScript, Docker, API
https://github.com/Yasuo20012001/Test
Проекты
(3 года 3 месяца)
Лаборатория Касперского
Роль
Python developer
Обязанности
Технологический стек: Python, Django, DRF (Django Rest Framework), API, Docker, PostgreSQL, CI/CD, Celery и другие инструменты в сфере Django.
1) Разработка бэкенд-компонентов:
Разработка и сопровождение backend-систем для продуктов Kaspersky, таких как антивирусные решения и утилиты безопасности, с использованием Django для построения основной логики приложения.
Создание микросервисов на основе RabbitMQ для обработки задач в реальном времени и Redis для кэширования данных.
Разработка API с использованием Django Rest Framework для создания RESTful сервисов и JWT для реализации механизма авторизации.
2) Оптимизация производительности:
Анализ производительности с использованием инструментов мониторинга NewRelic и DataDog для мониторинга работы приложения в реальном времени.
Оптимизация запросов к базам данных с помощью Django ORM, а также использование Redis для кэширования часто запрашиваемых данных.
Профилирование кода с помощью cProfile для выявления узких мест и оптимизации производительности.
3) Интеграция баз данных:
Работа с PostgreSQL через Django ORM для хранения структурированных данных и Psycopg2 для оптимизации запросов.
Интеграция с NoSQL базами данных, такими как MongoDB, с использованием pymongo для работы с документно-ориентированными данными.
Настройка механизмов репликации и бэкапа в PostgreSQL с использованием инструментов, таких как Barman.
4) Тестирование и отладка:
Разработка unit и integration тестов с использованием pytest для автоматизированной проверки корректности кода и Factory Boy для создания тестовых данных.
Отладка кода с помощью инструментов, таких как pdb для интерактивной отладки и PyCharm для статического анализа кода.
5) Вовлеченность в процесс CI/CD:
Настройка и оптимизация пайплайнов непрерывной интеграции в Jenkins и GitLab CI для автоматической проверки и деплоя кода.
Развертывание приложений в контейнерах Docker и масштабирование с использованием Kubernetes для обеспечения высокой доступности и производительности.
Достижения:
1) Предложил и внедрил оптимизацию алгоритмов, что ускорило время обработки запросов на 30%.
2) Автоматизировал процесс мониторинга ошибок, сократив время на их выявление и исправление на 50%.
3) Создал новый микросервис для управления данными, который улучшил интеграцию различных компонентов системы.
Технологический стек: Python, Django, DRF (Django Rest Framework), API, Docker, PostgreSQL, CI/CD, Celery и другие инструменты в сфере Django.
1) Разработка корпоративных систем:
Отвечал за разработку и сопровождение корпоративных систем для "Газпром", используя Django и DRF для создания основной логики и интерфейсов. Реализовывал автоматизацию внутренних процессов, создавая приложения для учета ресурсов, интегрируя с различными внутренними системами через API.
2) Оптимизация рабочих процессов:
Производил анализ рабочих процессов с использованием специализированных инструментов, определяя узкие места и потенциальные возможности для улучшения. Целью было сократить время выполнения задач и повысить общую эффективность.
3) Обеспечение безопасности данных:
Учитывая конфиденциальность данных "Газпром", я активно применял инструменты, такие как OpenSSL для шифрования данных и Fail2Ban для предотвращения попыток несанкционированного доступа. Также использовался WAF (Web Application Firewall) для защиты веб-приложений от различных атак, а системы IDS/IPS для обнаружения и предотвращения вторжений.
4) Интеграция с промышленными системами:
В процессе интеграции корпоративных систем с промышленными устройствами активно использовались инструменты, такие как MQTT для обеспечения коммуникации с IoT-устройствами и OPC UA для стандартизированной передачи данных между промышленными устройствами. Для обработки и анализа данных с промышленного оборудования применялись системы SCADA, такие как Ignition или WinCC.
5) Тестирование и мониторинг:
Разрабатывал тестовые сценарии с использованием инструментов, таких как PyTest, для корпоративных систем. Проводил мониторинг их работы, используя инструменты, такие как NewRelic или DataDog, для обеспечения их стабильности.
6) Сотрудничество с инженерными подразделениями:
В тесном взаимодействии с инженерными командами использовались инструменты для совместной разработки и документирования, такие как Confluence для обмена знаниями и Jira для управления задачами. Совместно проводились ревью кода с использованием Bitbucket, что позволяло обеспечить высокое качество решений и их соответствие техническим требованиям.
Достижения:
1) Внедрил систему автоматического сбора данных с промышленного оборудования, что сократило время анализа на 40%.
2) Разработал и внедрил корпоративное приложение для мониторинга ресурсов, улучшив учет и контроль.
3) Оптимизировал рабочие процессы в отделе, что привело к увеличению производительности на 25%.
Технологический стек: Python, Django, DRF (Django Rest Framework), Open API, Docker, SQL,Geopandas, GDAL/OGR, Celery и другие инструменты в сфере Django.
В StecPoint отвечал за разработку облачных платформ, интернет-сервисов и корпоративных экосистем. Переписывал старый софт на микросервисы и Open Source и реализовал идеи для стартапов.
Основная суть проекта: Разработка веб-сервиса статистических расчетов (*в том числе прогнозы) на железнодорожном транспорте с визуализацией расчетов и расчетных данных на карте.