Junior Python Developer

Контакты


Контакты доступны после входа на сайт

Описание

На данный момент прохожу обучение профессии python разработчик на Hexlet.

За время обучения реализовал три проекта:

Первый проект - https://github.com/Corrosion667/python-project-lvl1
Brain games представляет собой набор из пяти консольных игр для мозговой разминки: определение четности числа, определение простого числа, калькулятор с базовыми арифметическими операциями, поиск недостающего элемента прогрессии, определение наибольшего общего делителя.
В данном проекте:
- контроль качества кода осуществлялся с помощью линтера wemake python styleguide, а также утилиты CodeClimate;
- использован Github Aсtions для осуществления CI;
- создан единый движок для консольных игр, что позволяет без проблем добавлять новые игры при необходимости.

Второй проект - https://github.com/Corrosion667/python-project-lvl2
Difference Generator это утилита командной строки для определения отличий между двумя файлами формата JSON или YAML. Поддерживает три формата вывода отличий.
В данном проекте помимо всего того, что было в первом:
- был применен поход TDD, покрытие тестами составляет 92%;
- использован рекурсивный алгоритм сравнения файлов;
- создана и введена собственная структура данных для хранения отличий между файлами.

Третий проект - https://github.com/Corrosion667/python-project-lvl3
Page loader это утилита командной строки, которая, скачивает страницу из сети и кладет в указанную существующую директорию (по умолчанию в директорию запуска программы). Также происходит скачивание локальных ресурсов - всего, что находится на том же домене (с учётом поддоменов). Это даёт возможность открывать страницу в режиме оффлайн.
Ключевые особенности проекта:
- работа с библиотекой requests для осуществления http запросов;
- тестирование функционала с помощью моков (requests-mock);
- парсинг и изменение скаченной html страницы с помощью библиотеки BeautifulSoup;
- использование регулярных выражений для работы с неймингом файлов, директорий и ссылок;
- обработка исключений;
- логирование с помощью библиотеки logging.

На данный момент в работе финальный проект - полноценный менеджер задач с применением в разработке фреймворка Django.

Не боюсь сложных задач и всегда готов учиться. Хорошо владею английским языком - уровень B2.

Навыки

Python, Poetry, pytest, Flask, Django, SQL (PostgreSQL), ООП, Jupyter Notebook, Linux, bash (zsh), git (Github), CI/CD (Github Actions), Regular expressions, базовые знания алгоритмов и структур данных, HTML, CSS.

В ближайшее время к этому планирую добавить Docker.

Опыт


backend developer, hexlet
Июнь 2021 - по настоящее время

learning python for backend development

Образование


Магистр, Проектирование и управление объектами нефтегазодобычи, Санкт-Петербургский горный университет
Сентябрь 2016 - Август 2018
Бакалавр, Экономика предприятия и организации, Санкт-Петербургский горный университет
Сентябрь 2012 - Август 2016

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

Комментарии


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

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

Ожидает подтверждения
1

Привет!

«Ищу работу или стажировку python разработчиком. На данный момент опыт коммерческой разработки отсутствует, но готов это компенсировать высокой мотивацией, трудолюбием и упорством.»

Кажется это лишнее. Желаемая позиция есть в заголовке, отсутствие опыта видно по резюме, фраза про «компенсацию» кажется не с лучшей стороны показывает кандидата как технического специалиста.

«Своими сильными сторонами считаю коммуникабельность и ответственность. Не боюсь сложных задач и всегда готов учиться»
Можно про это написать, но лучше подкрепить какими-то фактами конкретными. Если есть какие-то достижения из прошлой карьеры, которые это демонстрируют — можно добавить, хотя бы с предыдущего места работы.

«На данный момент прохожу обучение профессии python разработчик на Hexlet»
Можно как опыт работы указать, многие наши студенты так делают. Помогает пройти формальный фильтр на сайтах вакансий

По описанию проектов хорошо :)

«Использую Visual Studio Code, реже - PyCharm»
Не нужно, обычно никого не интересует, в каком редакторе кандидат пишет код.

«Владение английским: Могу проходить интервью»
Лучше указывать конкретный уровень владения (B1/B2 и т.д.), хотя бы примерно.

А так очень хорошее резюме получилось!


Большое спасибо за советы!

Artem Nechai14-10-2021 16:47:14

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