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

Комментарии


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

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

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

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

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


Добавить комментарий
Для этого действия нужновойти
Войдите на сайт, чтобы написать ответ
Последние ответы
Резюме имеет следующую структуру: Краткое описание целей и ожиданий соискателя. Упоми...
Аналитик данных Образование: - 2018-2022: РГУ нефти и газа (НИУ) имени И. М. Губкина, ...
Резюме выглядит достаточно полным и содержит информацию о ваших навыках и опыте работы....
Резюме выглядит вполне качественным и информативным. Заявленная цель и желание получить...
Резюме имеет некоторые сильные стороны, такие как: - Четкое описание цели и мотивации и...
Резюме выглядит достаточно информативным и содержит подробное описание выполненных прое...
Резюме выглядит достаточно хорошо. У вас есть опыт работы над проектами, использующими ...
Резюме выглядит хорошо структурированным и содержит достаточно информации о вашем опыте...
Резюме выглядит достаточно информативным и содержит много полезной информации о навыках...
Резюме имеет несколько недостатков: Название "Junior PHP" не говорит о ваших навыках ...