Python (Django) Developer

Москва, Россия
Джуниор • Миддл
Информационные технологии • Разработка • Backend • Python • Django • Redis • Heroku • WEB
Удаленная работа • Работа в офисе
Опыт работы менее 1 года
О себе

На данный момент Python - разработчик (обучение).

Мои компетенции и опыт

За время обучения: 
1. Создал многопользовательскую платформу для блогов с записями и подписками и написал юнит-тесты:
нужен доступ к резюме
- задеплоил на Yandex Cloud:
нужен доступ к резюме
* Python 3+, Django 2+, Pillow, Sorl-thumbnail, Django-debug-toolbar, Yandex Cloud, Lunix, Gunicorn, Nginx, PostgreSQL

2. Написал API для сервиса рецензий на фильмы, музыку и книги, упаковал в Docker-image и настроил CI/CD:
- демо: 
нужен доступ к резюме
- ссылка на код API:
нужен доступ к резюме
- ссылка на инструкцию по развертыванию через Doсker:
нужен доступ к резюме
- ссылка на CI/CD через Github Actions:
нужен доступ к резюме
* Python 3+, Django 2+, Django REST Framework, DRF Simple JWT, Django-filter, Doсker, Docker-compose, Gunicorn, Nginx, PostgreSQL

3. Написал бота для Telegram и разместил на Heroku:
нужен доступ к резюме
нужен доступ к резюме
* Python 3+, Python Telegram Bot, Requests, Beautifulsoup4, Python-Levenshtein, Redis, Heroku
Что умеет бот:
- может отправить случайный анекдот или последние новости;
- предлогает подписаться на ежедневную рассылку свежих новостей командой /news;
- отписаться от рассылки можно кнопкой отписаться;
- с ботом можно поиграть в Квиз, заполнить небольшую анкету или просто поболтать на любые темы;
- через команду /caps текст - переводит текст из строчных в прописные (текст -> ТЕКСТ);
- через команду /trans ntrcn переводит текст с английской раскладки на русскую (ntrcn -> текст) и обратно;
- командой /hw студенты Яндекс.Практикума могут зарашивать статус проверки своей домашней работы

4. Познакомился с популярными алгоритмами и структурами данных:
* связный / двусвязный списки, стек, очередь, дек;
* жадные алгоритмы, рекурсия, алгоритмы сортировок;
* деревья, хеш-функции.

Решил больше 100 алгоритмических задач:
нужен доступ к резюме

Все итоговые проекты проходили ревью у опытных менторов, которые дали много полезной информации по написанию правильно оформленного, понятного, тестируемого, поддерживаемого кода.

 

Немного обо мне:

8 лет проработал в сфере BTL в рекламной индустрии. Последние годы в позиции Senior Project manager руководил командой менеджеров и координаторов, отвечал за расчет и проверку смет. В ходе реализации проектов отвечал за KPI, общался с подрядчиками в Москве и Регионах. Проводил анализ результатов проекта и писал итоговые отчеты.

Проработав за эти 8 лет в лидирующих агентствах ( нужен доступ к резюме ing, Index Group, E:mg, Diversity) понял, что получил от BTL все, что планировал для своего развития. Сегодня себя как профессионала я вижу в сфере IT. Убедился в этом успешно освоив курс Яндекс.Практикума (февраль-октябрь 2020). Теперь все свободное время стараюсь уделять чтению профильной литературы, изучению новых технологий и фреймворков.

Кроме учебного плана ЯндексюПрактикума:
Прошел курс "Python: основы и применение" на Stepik от "Bioinformatics Institute". 
Получил сертификат:
нужен доступ к резюме

Прочитал книги:
* Майкл Доусон: Программируем на Python;
* Адитья Бхаргава: Грокаем алгоритмы;
* В. А. Дронов: Django нужен доступ к резюме Практика создания веб-сайтов на Python;
* Антонио Меле: Django 2 в примерах.

По книге Антонио Меле написал проекты:
1. Блог c возможностью делиться статьями по электронной почте, оставлять комментарии и тегать статьи. Создал карту сайта для поисковых роботов и RSS-фиды. Настроил поиск статей с помощью PostgreSQL.
нужен доступ к резюме

2. Социальная сеть с возможность использовать аккаунты других соцсетей (facebook) для входа и подпиской пользователей друг на друга, просмотром ленты активностей и популярности отдельных картинок (проставление лайков) с помощью Redis.
нужен доступ к резюме

3. Интернет-магазин c каталогом товаров, корзиной и возможностью оформления заказов. В админке магазина динамически формируются счета в PDF. Доступна выгрузка заказов в CSV. После создания заказа на электронную почту пользователей отправляется pdf-счет в асинхронном режиме через Celery. Реализовал систему купонов и рекомендацию товаров с помощью Redis.
нужен доступ к резюме

4. Платформа для онлайн-обучения с собственной системой управления содержимым (Content Management System, CMS).
нужен доступ к резюме

В планах усилить свои знания по части Django, изучить Flask, подтянуть Git и Docker, углубиться в Redis и Celery.
Сейчас основная цель - начать карьеру бэкенд-разработчика и через 5 лет дорасти до тимлида.


Специализация
Информационные технологииРазработкаBackendPythonDjangoRedisHeroku
Отрасль и сфера применения
WEB
Уровень
ДжуниорМиддл

Интересные кандидаты