Hexlet CV

Python developer / стажёр

Основное


Готовность к релокации

Не готов

Описание

Ищу работу junior python backend разработчиком или стажировку, в офисе или удалённо. Территориально - Москва. Готов рассмотреть варианты с релокацией.

Длительное время интересовался сферой IT, в конце 2021 года решил получить образование в данной области, начал курс 'Python разработчик' на Хекслете.

Интересует много разных тем, в частности микросервисы, высоконагруженные системы. "Плох тот бэкендер, который не хочет писать хайлоад" :) .

Хотел бы постажироваться/поработать в компании, где на бэкенде реализована микросервисная архитектура, либо происходит переход на неё. Готов всё свободное время посвящать обучению, в таком режиме я прошел профессию на Хекслете и продолжаю развиваться самостоятельно.

В процессе обучения реализовал следующие проекты:


1) Brain games - пакет из 5 математических игр, реализован в виде CLI.
Стэк:

  • Python3;
    • poetry, flake8;

В процессе работы над проектом:

  • использован poetry в качестве системы контроля зависимостей;
  • использована система контроля версий Git, GitHub, создан собственный CI/CD пайплайн с использованием GitHub Actions;
  • реализована модульная архитектура проекта, с целью более лёгкой поддержки кода и добавления контента;
  • произведена интеграция с сервисом Codeclimate, которая позволила обнаружить повторяющийся код и места со слишком большой сложностью кода. Обнаруженные проблемы были исправлены, тем самым уменьшилась сложность в чтении и поддержке кода;
  • добавлен линтер flake8, что позволило привести кодовую базу к единому стилю, улучшив читаемость кода;

2) Gendiff - библиотека и CLI для сравнения двух файлов в форматах json и/или yaml и вывода отличий.

Стек:

  • Python3;
    • poetry, pytest, pytest-cov, flake8;

В процессе работы над проектом:

  • реализован более продвинутый CLI, по сравнению с первым проектом, с использованием модуля argparse;
  • реализовано тестирование с помощью пакета pytest, подключение test coverage через сервис code climate;
  • использована рекурсия для работы с древовидными структурами данных, использовано промежуточное представление данных и последующее его форматирование;

3) Page loader - библиотека и CLI для скачивания статических веб-страниц.

Стек:

  • Python3;
    • poetry, pytest, pytest-cov, flake8, beutifulsoup4, requests, requests-mock;

В процессе работы над проектом:

  • реализована продвинутая работа с pytest, написание собственных фикстур, mock-тесты, тестирование исключений;
  • использован пакет beautifulsoup4 для парсинга веб-страниц;
  • реализовано логирование с помощью пакета logging стандартной библиотеки python;
  • добавлен progress bar с помощью пакета progress;

4) Task manager - веб-приложение таск менеджер, реализовано на Django.

  • Python3;
    • poetry, Django, django-bootstrap4, django-filter, autopep8;
  • SQLite при разработке, PostgreSQL на продакшене;
  • Heroku;
  • Rollbar;

В процессе работы над проектом:

  • использован пакет bootstrap4 через пакет django-bootstrap4;
  • реализована аутентификация пользователей, выборочное ограничение доступа;
  • реализованы модели Django ORM, отражающие задачи, статусы, метки;
  • реализована работа с формами для создания, обновления и удаления сущностей;
  • реализовано вывод страниц через представления на основе классов;
  • написаны CRUD тесты с использованием Django test client;
  • реализована фильтрация по различным параметрам с помощью пакета django-filter, написаны тесты;
  • подключен коллектор ошибок Rollbar;
  • реализован деплой на Heroku, использован PostgreSQL в продакшн среде;
Навыки
  • Python 3;
  • автоматическое тестирование с помощью pytest;
  • Django;
  • базовые знания Flask;
  • Git;
  • базовые знания linux (ubuntu);
  • SQL (PostgreSQL);
  • базовые знания HTML, CSS;
  • IDE: VSCode, PyCharm;

В процессе изучения:

  • Django REST framework;
  • Docker;
  • FastAPI;
  • асинхронное программирование в Python;
  • алгоритмы и структуры данных;

Из личного интереса изучаю Rust, решаю задачи на Codewars

Награды, Сертификаты

(21.12.2021 - 14.07.2022) Hexlet.io - Профессия Python разработчик

Владение английским
Могу проходить интервью
Контакт
Telegram: https://t.me/OrbitalCookie ; email: moproq@yandex.ru

Работа


Звукорежиссёр, Центральный пограничный ансамбль
марта 2018 - по настоящее время

Обязанности:

  • техническое обеспечение репетиций, концертной деятельности и звукозаписи подразделений коллектива (эстрадное отделение, солисты, хор, балет, духовой оркестр);
    Достижения:

  • звуковое сопровождение ансамбля на фестивале Спасская башня в 2020, 2021 годах;

  • запись и сведение программы "Романтика Романса" с участием ансамбля;

  • многочисленные успешные командировки в города(Санкт-Петербург, Рязань, Чита и др.) и субъекты России(Амурская область. Бурятия, Крым и др.);

Образование


Институт Современного Искусства, Музыкальная звукорежиссура
сент. 2013 - июня 2017
Войдите на сайт, чтобы написать ответ
Последние ответы
Заинтересовался и не обнаруживаю контактов...
Хамзат, привет! 1. В настройках кабинета добавь, пожалуйста, свои имя и фамилию, так т...
Алексей, привет! Отличное резюме:) У меня только небольшие дополнения: Добавь, пожал...
Роман, привет! 1. В настройках кабинета добавь, пожалуйста, свои имя и фамилию, так те...
Александр, привет! 1. В настройках кабинета добавь, пожалуйста, свои имя и фамилию, та...
Константин, привет! Давай проработаем структуру резюме: 1. Описание. Начнем с цели п...
Анатолий, привет! Давай дополним резюме недостающей информацией: 1. В настройках каби...
Ольга, привет! Отличная работа :) Было бы здорово добавить мотив перехода в IT, в раз...
Привет, Анна! Давай доработаем некоторые важные разделы в резюме: 1. Верно будет нача...
Ильназ, привет! Предлагаю доработать резюме, его основную часть: 1.В настройках кабин...