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

Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Резюме Виктора имеет ряд сильных сторон: Опыт инженерной деятельности и работа в кома...
Это резюме содержит как положительные, так и негативные моменты. Положительные сторон...
Это резюме показывает, что вы активно изучаете востребованные технологии и стремитесь к...
Это резюме довольно краткое и содержит некоторую полезную информацию о ваших навыках и ...
Это резюме представляет хорошую базу для Java Spring разработчика на уровне Junior/Trai...
Это резюме содержит много полезной информации о вашем опыте и навыках в программировани...
Это резюме Trainee / Junior frontend developer имеет некоторые положительные моменты, н...
Это резюме содержит много информации, которая не относится к позиции Junior Python-разр...
Артем, привет! Есть несколько дополнений к резюме: 1. Учебные проекты К описанию давай ...
Это резюме имеет некоторые положительные и отрицательные моменты: Положительные сторон...