Түйіндемені қарау
Junior Python әзірлеушісі
130000 ₽
РесейСанкт-Петербург
ЖартылайҚашықтан жұмыс
Жұмыс тәжірибесі
1 жыл 1 ай
Соңғы жұмыс орны
ЯндексПрактика
Студент
1 жыл 1 ай
Өзің туралы
Өзің туралы
Системный Python-разработчик с 18-летним опытом инженерной работы (охрана труда), что даёт глубокое понимание регламентов, ответственности и управления рисками — навыки, напрямую применимые к написанию надёжного, хорошо задокументированного кода. За время обучения реализовал 17 проектов полного цикла: от игр на Pygame и парсеров до сложных REST API с JWT-аутентификацией и контейнеризированных веб-приложений с CI/CD. Имею опыт командной разработки в роли тимлида (координация трёх разработчиков, объединение кода, финальное ревью). Владею современным стеком: Django, DRF, Flask, Docker, PostgreSQL, Nginx, Gunicorn, GitHub Actions. Нацелен на долгосрочную работу в продуктивной команде.
Affiliate тәжірибесі
Деректер жоқ
Жұмыс тәжірибесі1 жыл 1 ай
Қыркүйек 2025 - қазіргі уақытқа дейін
(1 жыл 1 ай)
ЯндексПрактика
Студент
Опыт проектов (самые значимые):
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 для выгрузки данных.
Портфолио
Дағдылар
pytest
Python
Django
Docker
NGINX
CI/CD
PostgreSQL
Git
Тілдерді білу
Жетік Ағылшын
Жұмыспен қамту
Жұмыспен қамту
Жартылай
Жұмыс форматы
Қашықтан жұмыс
Жұмыс кестесі
Икемді
Көшу
Мүмкін емес
Іссапарлар
Іссапарлар мүмкін емес