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

Опыт


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

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

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

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

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

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

Образование


Институт Современного Искусства, Музыкальная звукорежиссура
Сентябрь 2013 - Июнь 2017

О себе
Могу проходить интервью на английском языке

Комментарии


Добавить комментарий
Для этого действия нужновойти

Рекомендации

Изменения внесены
0

Василий, привет!
Отличное резюме :) У меня только небольшие дополнения:
1. Нужна сильна мотивационная часть.
Что привело в разработку, какие задачи хотел бы решать, в какой команде, компании, как реализуешь свое желание развиваться (самообразование, книги, хакатоны, батлы и тд).
В описании еще укажи, пожалуйста, язык разработки (сейчас указано junior разработчик).
2. Проекты
Необходимо добавить технический стек под каждым проектом.

Желаю тебе скорейшего оффера!


Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Резюме содержит полезную информацию о вашем опыте работы, навыках и образовании, что хо...
Данное резюме вызывает недопонимание и может быть непривлекательным для потенциального ...
Это резюме обладает большим объемом информации, что хорошо, но стоит обратить внимание ...
Это резюме Fullstack разработчика содержит много полезной информации о вашем опыте рабо...
Это резюме frontend разработчика имеет некоторые сильные стороны, но также требует неко...
Андрей, привет! Давай дополним резюме информацией: 1. Реализованные проекты. - здесь б...
Это резюме Junior PHP-разработчика содержит много полезной информации о навыках и опыте...
Этот кандидат имеет стремление развиваться в сфере IT, обладает базовыми знаниями и опы...
Привет, Александра! Давай усилим резюме за счет следующих моментов: 1. Для персонализа...
Это резюме представляет хороший набор навыков и опыта работы. Основное внимание уделено...