Junior Python Developer

Контакты


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

Описание

Ищу работу на должность junior Python Developer.Формат работы желательно офис, но и рассматриваю другие варианты.

По ряду причин решил перейти в IT в качестве разработчика. Язык программирования Python выбрал основываясь на его востребованности, лаконичности и понятности синтаксиса и, в том числе, доступности многих направлений разработки в перспективе: от веб-разработки до анализа данных.

Благодаря своим проектам научился самостоятельно справляться с возникшей проблемой, вникать в её суть, анализировать, искать необходимую информацию, задавать правильные вопросы, искать ошибки в коде и грамотно их решать.

Закончил профессию "Python-разработчик" на Hexlet. Желаю продолжить улучшать свои навыки и повышать компетенцию.

Завершил все учебные проекты:

Brain games/Игры разума

Набор математических мини-игр, запускаемых в консоли.

В рамках проекта познакомился с:

  • настройкой окружения
  • работой в командной строке
  • работой с Git
  • настройкой CI (Github actions)
  • работой с poetry;
  • сборкой и установкой пакетов проекта;
  • применением линтера flake8 при отладке проекта;
  • разработкой архитектуры проекта - изоляция побочных эффектов, возможность добавлять новые игры

Технологический стек
Python, Git, flake8, poetry, GitHub Actions (CI)

Generate diff/Вычислитель отличий

Консольное приложение, позволяющее сравнивать две структуры данных и показывать отличия между ними.

В рамках проекта познакомился c:

  • работой с модулем argparse
  • работой с древовидными и рекурсивными структурами данных
  • работой с форматами данных json, yaml
  • написанием автоматических тестов
  • созданием cli-приложения и оформлением справочной информации о приложении

Технологический стек
Python, pytest, argpars, JSON, PyYAML

Page loader/Загрузчик страницы

Консольная утилита, которая скачивает страницу из интернета и сохраняет ее в выбранную директорию на компьютере. Вместе со страницей она скачивает все объекты HTML-документа, давая возможность открыть страницу без доступа в интернет.

В рамках проекта познакомился c:

  • парсингом HTML-страниц
  • работой с файловой-системой
  • работой с исключениями и ошибками
  • тестированием работы программы с применением mock-тестов и временных директорий для изоляции побочных эффектов программы
  • контролем работы утилиты с помощью логирования

Технологический стек
Python, pytest, BeautifulSoup4, request-mock, request, logging

Task manager/Менеджер задач

Полноценное веб-приложение, которое позволяет ставить задачи, назначать исполнителей и изменять их статусы. Для работы с системой необходимы регистрация и аутентификация.

В рамках проекта познакомился c:

  • фреймворком Django
  • созданием сущностей с помощью ORM и описанием связей между ними (o2m, m2m)
  • созданием форм для фильтрации данных
  • шаблонизацией и Bootstrap
  • интеграцией с сервис Rollbar
  • развёртывание приложения на Heroku

Технологический стек
Python, Rollbar, dj-database-url, Django, flake8, gunicorn, pytest-django, python-dotenv, PyYAML, django-heroku, django-bootstrap4, django-filter

Навыки

Python, Django, poetry, Git, GitHub Actions (CI), PostgreSQL, pytest

Опыт


Начальник цеха, Производство
Май 2009

Имеющийся опыт работы не связан с желаемой будущей профессией.


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

Комментарии


Добавить комментарий
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Отличный тестировщик! Рекомендую!
Это тестовая рекомендация не воспринимай всерьёз
Это резюме выглядит впечатляюще и информативно. Кандидат умеет описывать свой опыт и пр...
Кандидат имеет некоторый опыт в области тестирования и обладает базовыми навыками работ...
Извините, но ваше резюме содержит только ссылку на профиль GitHub и адрес электронной п...
Это резюме содержит множество детальной информации о вашем образовании, опыте работы и ...
Это резюме содержит много информации о вашем опыте работы и образовании, но оно может б...
Это резюме имеет некоторые сильные стороны, такие как: Хорошо сформулированный профес...
Это резюме не соответствует стандартам и не предоставляет достаточно информации о канди...
Это резюме Java-разработчика выглядит очень профессиональным и информативным. Очень хор...