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

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

Комментарии


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

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

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