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
Опыт
Обязанности:
техническое обеспечение репетиций, концертной деятельности и звукозаписи подразделений коллектива (эстрадное отделение, солисты, хор, балет, духовой оркестр);
Достижения:звуковое сопровождение ансамбля на фестивале Спасская башня в 2020, 2021 годах;
запись и сведение программы "Романтика Романса" с участием ансамбля;
многочисленные успешные командировки в города(Санкт-Петербург, Рязань, Чита и др.) и субъекты России(Амурская область. Бурятия, Крым и др.);
Образование
Рекомендации
Василий, привет!
Отличное резюме :) У меня только небольшие дополнения:
1. Нужна сильна мотивационная часть.
Что привело в разработку, какие задачи хотел бы решать, в какой команде, компании, как реализуешь свое желание развиваться (самообразование, книги, хакатоны, батлы и тд).
В описании еще укажи, пожалуйста, язык разработки (сейчас указано junior разработчик).
2. Проекты
Необходимо добавить технический стек под каждым проектом.
Желаю тебе скорейшего оффера!
Добавить комментарий/ссылку на вакансию