Junior Python Developer

Контакты


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

Описание

Ищу работу Python-разработчиком (в офисе (г. Тула)/удалённо, полная/частичная занятость, пока без релокации, но с возможной перспективой). Готов пройти стажировку.

После получения диплома программиста в 2012 г. ушёл в педагогику.
В начале 2021 г. нашёл ресурс hackerrank.com и захотел освежить свои прогерские знания на C# - затянуло - вспомнил время, когда в институте выполнял программистские задания - это интересно, увлекательно и доставляет удовольствие от поиска верного и оптимального решения поставленных задач, процесса кодинга, написания тестов, рефакторинга. Заинтересовался в изучении другого языка программирования - начал там же (hackerrank.com) изучать язык Python. Параллельно осваивая основы разных ЯП и решая простые задачи, понял, что есть желание углубиться именно в Python.
Чуть позже узнал о платформе Hexlet - выбрал её для "прокачки" себя как Python-разработчика.
Начал учиться по одноимённой профессии в сентябре 2021 г.
24 мая 2022 года завершил обучение по профессии "Python-разработчик" на платформе Hexlet.
На данный момент, в планах дальнейшее освоение как перечисленных ниже технологий, так и новых, необходимых для развития себя как Python-разработчика.

В портфолио на GitHub 4 учебных проекта:
1. Игры разума - https://github.com/Acemore/python-project-lvl1
Консольная утилита, включающая в себя 5 математических игр с тремя вопросами в каждой.
Получены навыки:
* применены базовые знания Python,
* работа с консолью,
* работа с виртуальным окружением через poetry,
* использование Git и GitHub,
* контроль качества кода (CodeClimate, flake8),
* настройка GiHub Actions.
Стек: Python, poetry, flake8.
2. Вычислитель отличий - https://github.com/Acemore/python-project-lvl2
Консольная утилита, вычисляющая различия двух файлов (JSON или YAML).
Получены навыки:
* работа с параметрами командной строки (argparse),
* работа с файлами, парсинг данных,
* автотестирование с помощью Pytest,
* CI,
* работа с древовидными структурами данных, коллекциями,
* рекурсивный обход деревьев.
Стек: Python, poetry, pytest, flake8.
3. Загрузчик страниц - https://github.com/Acemore/python-project-lvl3
Консольная утилита для скачивания веб-страниц с их ресурсами из сети.
Получены навыки:
* работа с запросами с помощью модуля Requests,
* работа с протоколом HTTP,
* логирование с помощью Logging,
* модификация HTML с помощью BeautifulSoup,
* продвинутое тестирование (мокинг),
* обработка ошибок.
Стек: Python, poetry, pytest, flake8, BeautifulSoup, requests, logging, requests-mock
4. Менеджер задач - https://github.com/Acemore/python-project-lvl4
Проект на Django, представляющий собой реализацию базового функционала системы управления задачами. Можно ставить задачи, назначать исполнителей, задавать задачам статусы и метки.
Получены навыки:
* деплой на Heroku,
* разработка на Django,
* создание шаблонов с помощью Bootstrap4,
* поддержка i18n,
* работа с SQLite (локально) и PostgreSQL (на Heroku),
* работа с пользователями (регистрация, вход, выход, просмотр, изменение, удаление),
* настройка фильтрации (django-filter),
* CI (тесты, линтер),
* отслеживание ошибок в режиме реального времени (Rollbar).
Стек: Python, Django, poetry, flake8, python-dotenv, gunicorn, django-bootstrap4, SQLite, PostgreSQL, django-filter, rollbar.
Страница проекта - https://acemore-task-manager.herokuapp.com/

Разрабатывал в VSCode, используя WSL.

Плюсом, выполнено тестовое задание для ментора Python на Хекслете (https://hexlet-ru.notion.site/8b301b64d4834a3e91f709f8ada1187a) - код выложен в репозиторий https://github.com/Acemore/fizz-buzz.
Это консольная утилита, реализующая популярную задачу FizzBuzz.
Стек: Python, poetry, pytest, flake8.

О себе:
* Могу объяснить сложные вещи простыми словами,
* Был опыт работы в команде,
* Внимателен к деталям

Навыки
  • Знаю Python (основы языка, работал со списками, словарями, множествами, работал с функциями (в том числе, ФВП), работал с деревьями, ООП, работал с poetry)
  • Знаю RegExp
  • Работал с протоколом HTTP
  • Работал с микрофреймворком Flask
  • Работал с фреймворком Django и Django ORM
  • Знаю основы реляционных БД, SQL
  • Автоматическое тестирование (Python asserts, Pytest, работа с фикстурами, Doctest, Code Coverage, TDD, CI; тестирование ошибок, тестирование кода, взаимодействующего с файлами, стабинг, манкипатчинг, мокинг)
  • Работал с Rollbar
  • Знаю основы вёрстки (HTML, CSS), работал с Emmet, пробовал Figma
  • Работал с Chrome DevTools
  • Пользуюсь Visual Studio Code
  • Работал с Vim (изменение, сохранение, выход)
  • Работал с командной строкой Linux (Ubuntu) (работал с curl)
  • Работал с Git, GitHub

  • Знаю и работал с С# (основы языка, ООП)

  • Знаю основы JS, Java, Ruby, C++

Опыт


педагог дополнительного образования, МБУДО "Детско-юношеский Центр" (г. Тула)
Сентябрь 2014 - по настоящее время

Обучение игре на гитаре детей и подростков.
Достижения: неоднократные победители, лауреаты и дипломанты конкурсов творчества и искусств разных уровней

педагог дополнительного образования, ГОУ ДОД ТО "Областной центр развития творчеста детей и юношества" (г. Тула)
Ноябрь 2011 - Сентябрь 2014

Обучение детей и подростков игре на гитаре.
Участие воспитанников в конкурсных и концертных меропритиях

Младший программист, ООО "Синтек" (г. Тула)
Декабрь 2012 - Сентябрь 2013

Исправление багов, расширение функциональности

Образование


Программа проф. переподготовки "Педагог дополнительного образования", ГОУ ДПО ТО «ИПК и ППРО ТО»
Февраль 2016 - Сентябрь 2016
Прикладная математика и информатика, механико-математический факультет, Тульский государственный университет
Сентябрь 2007 - Июнь 2012

О себе
Читаю профессиональную литературу на английском языке

Комментарии


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

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

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

Привет, Сергей!
В резюме чувствуется внимательность к деталям в описании проектов и навыках. Это очень хороший навык!
Есть идеи, которые дадут возможность усилить твое резюме и преподнести грамотно информацию. Давай попробуем реализовать:
1. Мотивация.
Было бы здорово усилить и сделать понятным для работодателя твое желание развиваться в IT как Python-разработчик. Попробуй ответить в этом пункте на вопросы: что меня привело, даже вернуло в IT, мои драйверы, почему я хочу заниматься теперь разработкой (почему "затянуло").
После описания учебных проектов в резюме есть предложение: "На данный момент, в планах дальнейшее освоение как перечисленных технологий, так и новых, необходимых для развития себя как Python-разработчика". Будет логичнее его перенести к информации о завершении обучение на платформе Hexlet. Таким образом мы усилим и сосредоточим смысловой посыл "я прошел обучение и не планирую останавливаться на достигнутом" в одном месте :)
2. Учебные проекты.
Здесь можно выделить информацию в каждом проекте через маркированный список: а именно, полученные навыки, а также дополнить еще одним пунктом - Стек - в каждом проекте.
3. Награды/сертификаты
В этот пункт перенести сведения о курсах "30 Days of Code", "10 Days of JS", "Gold Badges" на платформе hackerrank.com.
4. Работа
Лучше не писать от первого лица о своих задачах на текущем месте работы, а написать в той же форме, что и писал ниже. Отлично подсветил информацию о победах воспитанников на конкурсах, ее можно выделить в виде Достижений.

Желаю успехов!


Привет, Екатерина!
Спасибо за рекомендации по улучшению резюме.
Правки внёс.
Посмотрите их, пжт:)

Сергей Мартынов20-07-2022 09:48:42

Сергей, отлично! Можно названия проектов оформить в виде ссылки на GitHub, навыки и стек - выделить другим шрифтом, это позволит обозначить фокус.

Ekaterina Savchenko22-08-2022 14:22:57

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