Python Junior

Контакты


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

Описание

Ищу работу или стажировку на позицию Junior Python-разработчика. Открыт к любым предложениям, т.к. ставлю в приоритет получение опыта работы в IT-компаниях, в том числе навыков работы в команде. Офисная работа предпочтительна, т.к. считаю, что для быстрого вовлечения в деятельность удаленной работы может быть недостаточно с точки зрения выработки навыков командного взаимодействия, обмена опытом, чувства сопричастности.

В настоящий момент прохожу обучение по направлению Python-разработчик. В ходе учебного процесса, помимо теоретических знаний, были получены практические навыки программирования, в немалой степени благодаря двум реализованным учебным проектам:

Проект Brain games

Набор из пяти консольных игр. В каждой игре задаются вопросы, на которые нужно правильно ответить. После трёх правильных ответов игра считается завершённой. Неправильные ответы завершают игру и предлагают пройти её заново.

Полученные навыки:
- навыки работы в виртуальном окружении;
- работа с терминалом linux;
- освоил менеджер пакетов poetry;
- культура написания чистого кода на основе стандарта PEP8.

Стек технологий: Python, Poetry, Git, GitHub Actions, Codeclimate.

Проект Вычислитель отличий

Полученные навыки:
- работа с деревьями, рекурсиями и файловой системой;
- работа с параметрами командной строки;
- написание тестов и автоматическое тестирование;
- test-driven development;
- использование CI/CD на примере Github Actions;
- применение CodeCoverage.

Стек технологий: Python, Poetry, Git, GitHub Actions, PyTest, Flake8, Argparse, Codeclimate.

Проект Анализатор страниц

Веб-приложение для базового SEO-анализа сайта. Юзер добавляет домен на главную страницу и проверяет HTTP-статус ответа, данные HTML-блоков title и description.

Полученные навыки:
- фреймворк Flask;
- анализ логов;
- освоил работу с базой данных PostgreSQL;
- научился делать HTTP-запросы с помощью библиотеки requests;
- парсил сайты с помощью библиотеки Beautifulsoup;
- python-dotenv и понимание принципов разделения на разработку и продакшн;
- деплой проекта на PaaS сервис Railway.

Стек технологий: Python, Poetry, PostgreSQL, Git, GitHub Actions, Codeclimate, Flask, requests, Beautifulsoup, Railway.

Тестовое задание Places Remember

Суть задания в создании веб-приложения на фреймворке Django, с помощью которого пользователи могут хранить воспоминания о посещенных ими местах.

Полученные навыки:
- фреймворк Django
- работа с django-debug-toolbar;
- интеграция аутентификации через соцсети (VK);
- добавление карты для сохранения геопозиции посещенного места.

Стек технологий: Python, Poetry, PostgreSQL, Git, GitHub Actions, Codeclimate, Django, Python Social Auth - Django.

Telegram-бот - Пет проект

Опыт разработки Telegram-бота на основе библиотеки aiogram. Суть бота заключается в помощи обучающимся английскому языку. Идею проекта почерпнул из упражнения на платформе Puzzle English под названием "транслейты". Суть простая: пользователь выбирает свой уровень, а также интересующий топик. Бот отдает тему с 10 предложениями. Задача пользователя - перевести с русского языка на английский. Бот учитывает синонимы, а также различные вариации перевода, сравнивает отправленный пользователем ответ со списком возможных правильных переводов из своей базы (базы данных не использовал, все реализовано через файлы).

Полученные навыки:
- работа с асинхронной библиотекой aiogram;
- познакомился с концепцией конечного автомата (машина состояний, Finite State Machine;
- опыт контейнеризации с помощью Docker;
- опыт деплоя проекта на виртуальном выделенном сервере (VPS/VDS).

О себе
  • Увлекаюсь литературой, кино, видеоиграми, психологией.
  • Опыт обучения на факультете психологии подтянул soft skills.
  • Свободен от вредных привычек (не курю, не употребляю алкоголь).
  • Умеренно свободных взглядов. Вижу ценность жизни в развитии личности и общества, при котором удовлетворены, по возможности, интересы всех его членов. Неприкосновенность частной собственности и право каждого на самоопределение!
Навыки
  • Пользовательский уровень владения Python
  • flake8
  • Пользовательский уровень владения Linux Bash
  • Базовый уровень понимания ООП
  • Пользовательский уровень владения PyCharm, VS Code, Github
  • Навыки тестирования и работы с pytest
  • Использование библиотеки aiogram для создания Telegram-бота
  • Базовый уровень владения Docker
  • Понимание принципов работы протокола HTTP
  • Некоторый опыт деплоя (Telegram-бот), а также разворачивание третьего проекта Hexlet на сервисе Railway
  • Основы реляционных баз данных, SQL, навык работы с PostgreSQL
  • Регулярные выражения
  • Знаю HTML
  • Пользуюсь CSS
  • Опыт разработки на фреймворке Flask

Опыт


Репетитор английского языка, Самозанятый
Сентябрь 2020 - по настоящее время

Являюсь действующим репетитором английского языка онлайн. В основном преподаю взрослым или студентам, есть небольшой опыт преподавания детям младших классов.

Образование


Психология личности, магистратура, Санкт-Петербургский государственный университет
Сентябрь 2015 - Июнь 2017
Юриспруденция, бакалавриат, Сочинский государственный университет
Сентябрь 2011 - Июнь 2015

О себе
Готов к релокации
Свободно владею английским языком
Проживаю в городе Сочи

Комментарии


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

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

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