Visualizar currículo
Junior Desenvolvedor Python
130000 ₽
RússiaSão Petersburgo
ParcialTrabalho remoto
Experiência de trabalho
1 ano 1 mês
Último local de trabalho
ЯндексПрактика
Студент
1 ano 1 mês
Sobre mim
Sobre mim
Системный Python-разработчик с 18-летним опытом инженерной работы (охрана труда), что даёт глубокое понимание регламентов, ответственности и управления рисками — навыки, напрямую применимые к написанию надёжного, хорошо задокументированного кода. За время обучения реализовал 17 проектов полного цикла: от игр на Pygame и парсеров до сложных REST API с JWT-аутентификацией и контейнеризированных веб-приложений с CI/CD. Имею опыт командной разработки в роли тимлида (координация трёх разработчиков, объединение кода, финальное ревью). Владею современным стеком: Django, DRF, Flask, Docker, PostgreSQL, Nginx, Gunicorn, GitHub Actions. Нацелен на долгосрочную работу в продуктивной команде.
Experiência em Affiliate
Dados ausentes
Experiência de trabalho1 ano 1 mês
Setembro 2025 - até o presente
(1 ano 1 mês)
ЯндексПрактика
Студент
Опыт проектов (самые значимые):
1. Контейнеризация и CI/CD для социальной сети Kittygram
Стек: Django, React, Docker, Nginx, Gunicorn, PostgreSQL, GitHub Actions, Let's Encrypt
· Разработал Dockerfile для бэкенда, фронтенда и Nginx, настроил docker-compose для совместного запуска 4 контейнеров (backend, frontend, gateway, PostgreSQL).
· Настроил GitHub Actions workflow: автоматический линтинг, прогон тестов, сборка образов, публикация на Docker Hub и деплой на удалённый сервер при пуше в main.
· Настроил HTTPS через Certbot, проксирование запросов через Nginx с отдельным блоком server для Kittygram.
· Обеспечил бесшовную работу двух проектов (Kittygram и Taski) на одном сервере с разными доменами.
2. Бэкенд для «Фудграм» (социальная сеть с рецептами)
Стек: Django, DRF, PostgreSQL, JWT (Djoser), Docker, Nginx, GitHub Actions
· Реализовал REST API для управления рецептами, тегами, ингредиентами, избранным, списком покупок и подписками.
· Настроил пагинацию, фильтрацию по тегам, поиск ингредиентов (регистронезависимо), кастомные сериализаторы с -изображениями.
· Интегрировал с готовым SPA-фронтендом на React, настроил админ-панель с поиском, фильтрацией и счётчиками.
· Внедрил CI/CD через GitHub Actions: тесты, сборка образов, деплой на сервер с PostgreSQL в контейнере.
3. Командная разработка API для сервиса отзывов YaMDb (роль тимлида)
Стек: Django, DRF, JWT (кастомная реализация), CSV-импорт, ReDoc
· Координировал команду из трёх разработчиков: распределял задачи (пользователи, произведения, отзывы), проверял PR, объединял код.
· Реализовал кастомную систему регистрации с подтверждением по email и выдачей JWT-токенов.
· Настроил разграничение прав доступа по ролям (админ, модератор, пользователь, аноним) с кастомными пермишенами.
· Организовал импорт данных из CSV через management-команду и написал документацию ReDoc.
4. REST API для социальной сети Yatube (с подписками)
Стек: Django, DRF, JWT (Djoser), фильтрация, пагинация
· Разработал API для постов, групп, комментариев и подписок (Follow).
· Настроил аутентификацию через JWT, разграничение прав (автор может редактировать/удалять своё, остальные — только чтение).
· Внедрил поиск по подпискам, пагинацию и фильтрацию, создал документацию Redoc и README.
5. Асинхронный парсер PEP на Scrapy
Стек: Python, Scrapy (пауки, Items, Pipelines, Feeds), CSS/XPath
· Разработал паука для сбора всех PEP с peps.python.org, извлечения номера, названия и статуса.
· Настроил Pipeline для агрегации статусов и формирования двух CSV-файлов: полного списка и сводки по статусам с датой/временем.
· Использовал асинхронные запросы и механизм Feeds для выгрузки данных.
Portfólio
Habilidades
pytest
Git
Python
CI/CD
Docker
Django
NGINX
PostgreSQL
Proficiência em idiomas
Avançado Inglês
Emprego
Emprego
Parcial
Formato de trabalho
Trabalho remoto
Horário de trabalho
Flexível
Mudança
Impossível
Viagens de negócios
Viagens de negócios não são possíveis