Vista del currículum
Junior Desarrollador Python
130000 ₽
RusiaSan Petersburgo
Tiempo parcialTrabajo remoto
Experiencia laboral
1 año 1 mes
Último empleo
ЯндексПрактика
Студент
1 año 1 mes
Sobre ti
Sobre ti
Системный Python-разработчик с 18-летним опытом инженерной работы (охрана труда), что даёт глубокое понимание регламентов, ответственности и управления рисками — навыки, напрямую применимые к написанию надёжного, хорошо задокументированного кода. За время обучения реализовал 17 проектов полного цикла: от игр на Pygame и парсеров до сложных REST API с JWT-аутентификацией и контейнеризированных веб-приложений с CI/CD. Имею опыт командной разработки в роли тимлида (координация трёх разработчиков, объединение кода, финальное ревью). Владею современным стеком: Django, DRF, Flask, Docker, PostgreSQL, Nginx, Gunicorn, GitHub Actions. Нацелен на долгосрочную работу в продуктивной команде.
Experiencia en afiliación
No hay datos disponibles
Experiencia laboral1 año 1 mes
Septiembre 2025 - hasta la actualidad
(1 año 1 mes)
ЯндексПрактика
Студент
Опыт проектов (самые значимые):
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 для выгрузки данных.
Portafolio
Habilidades
pytest
Python
Django
Docker
NGINX
CI/CD
PostgreSQL
Git
Dominio de idiomas
Avanzado Inglés
Tipo de empleo
Tipo de empleo
Tiempo parcial
Formato de trabajo
Trabajo remoto
Horario de trabajo
Flexible
Reubicación
No posible
Viajes de trabajo
Viajes no posibles