Hexlet CV

Python-разработчик

Основное


Город

Ереван

Готовность к релокации

Готов в другую страну

Описание

Ищу работу/стажировку на позицию Python-разработчика. Рассматриваю вакансии с любым типом занятости, а также готов релоцироваться.
Программировать начал около 5 месяцев назад. За это время практически закончил профессию на платформе Hexlet(доделываю последний проект), сделал своего телеграмм бота, почти закончил курс по ООП в Python на Stepik'e.
Отдаю программированию все свободное время. Себя оцениваю как человека целеустремленного и готового усердно трудиться для достижения своих целей, что подтверждает тот объем работы, который я сделал за довольно короткий промежуток времени с момента начала обучения.

Более подробно, мною были реализованы:

Менеджер задач

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

Полученные навыки:
- Изучил на практике Django-представления на основе классов
- Тестирование Django-приложений
- Развернул приложение на Railway
- Отслеживание ошибок с помощью Rollbar
- Весь фронтенд сделан с помощью Bootstrap'a

Стек технологий: Django 4, Bootstrap, Rollbar, PostreSQL, SQLite, unittest, GitHub Actions.

Junior Job Search Bot

Мой собственный пет-проект. Бот собирает статистику по джуниор-вакансиям(общее количество вакансий, количество вакансий без опыта работы) обращаясь к API HeadHunter и выводит информацию в удобном виде по команде. Есть возможность сравнить количество вакансий за день, месяц, 3 месяца, 6 месяцев, год и понять какова динамика роста вакансий и общее представление о том, что происходит с IT-отраслью. На данный момент для сравнения доступно 5 языков программирования и 1 платформа - HeadHunter, но при необходимости бот легко маштабируется. Бот полноценно функционирует и обновляется мной. В ближайших планах прикрутить Redis

Полученные навыки:
- Деплой на PAAS-платформу(Heroku)
- Работа с базой данных (PostreSQL)
- Работа с ORM (SQLAlchemy)
- Использовал асинхронные запросы для обращение к API HH

Стек технологий: PostreSQL, SQLAlchemy, aiogram, aiohttp, asyncio, alembic, Heroku.

Загрузчик страниц

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

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

Стек технологий: BeautifulSoup4, request-mock, request, logging, GitHub Actions.

Вычислитель отличий

Консольная утилита, вычисляющая различия между двумя файлами в форматах json/yaml.

Полученные навыки:
- Работа с древовидными структурами и их рекурсивный обход
- Работа с форматами данных: json, yaml
- Создание сli-утилиты с нуля с полным описанием работы команд

Стек технологий: Argparse, pytest, GitHub Actions, code-climate

Из книг в данный момент читаю:
- Компьютерные сети - Джеймс Куроуз;
- Asyncio и конкурентное программирование на Python - Мэттью Фаулер

И дополнительно прохожу курс по ООП:
- Курс | Gtihub

Уже прочитаны:
- Грокаем Алгоритмы - Адитья Бхаргава
- Код - тайный язык информатики - Чарльз Петцольд
- Теоретичесий минимум по Computer Science - Владстон Феррейра Фило
- Идеальный программист - Роберт Мартин

Навыки
  • Python
  • Poetry
  • GIt, GitHub, GitHub CI
  • PostgreSQL, SQLite
  • Pytest, mock-test
  • Django
  • asyncio, aiohttp
  • SQLAlchemy(на начальном уровне)
  • Heroku
Владение английским
Читаю профессиональную литературу
Контакт
Telegram: @seeu359; email: a.ch3re359@yandex.ru

Образование


Московский гуманитарно-экономичесий университет
сент. 2013 - июня 2018
Войдите на сайт, чтобы написать ответ
Последние ответы
Алексей, привет! 1. Описание. Давай начнем с самого главного, с цели: можно начать фр...
Заинтересовался и не обнаруживаю контактов...
Хамзат, привет! 1. В настройках кабинета добавь, пожалуйста, свои имя и фамилию, так т...
Алексей, привет! Отличное резюме:) У меня только небольшие дополнения: Добавь, пожал...
Роман, привет! 1. В настройках кабинета добавь, пожалуйста, свои имя и фамилию, так те...
Александр, привет! 1. В настройках кабинета добавь, пожалуйста, свои имя и фамилию, та...
Константин, привет! Давай проработаем структуру резюме: 1. Описание. Начнем с цели п...
Анатолий, привет! Давай дополним резюме недостающей информацией: 1. В настройках каби...
Ольга, привет! Отличная работа :) Было бы здорово добавить мотив перехода в IT, в раз...
Привет, Анна! Давай доработаем некоторые важные разделы в резюме: 1. Верно будет нача...