Junior Python developer

Контакты


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

Описание

Я, Орлов Михаил, ищу работу на позицию Junior Python/backend-разработчик на полный рабочий день или частично. В приоритете удалённый формат работы. Готов к релокации.
Перепробовал такие языки как: HTML, CSS, JavaScript, остановился на языке Python. Понравился его синтаксис и простота, несмотря на это: большие возможности в различных сферах. До программирования не знал, с чем связать свою жизнь. Но написав первый код, остановиться уже не мог!
В мой юный возраст, я ответственно отношусь к поставленным задачам. Также, из софт-скиллов, могу отметить умение искать нужную информацию, либо обратиться к опытному специалисту, в случае появления сложностей в задаче.
Есть большое желание попасть в команду разработчиков с хорошей культурой кода, где отлично налажены процессы, менторинг и царит атмосфера поддержки и взаимопомощи для того, чтобы максимально эффективно заниматься любимым делом и приносить максимальную пользу команде и компании.
В данный момент обучаюсь в Хекслете по профессии “Python-разработчик” и выполнил следующие проекты:

1. Brain Games

Набор из пяти консольных математических игр.

Полученные навыки:
* настройка окружения: Ubuntu, PyCharm, установщик пакетов pip, виртуальные окружения, Poetry (сборка дистрибутива проекта и его установка);
* подключение дополнительных библиотек;
* реализация стандартов кодирования PEP8 с помощью линтера flake8;
* работа с Git и Github;
* непрерывная интеграция (CI) с использованием Github Actions;
* разработка архитектуры проекта - изоляция побочных эффектов, возможность добавлять новые игры.

2. Gendiff

Утилита командной строки. Определяет различие между JSON/YAML файлами с возможностью выбора формата вывода diff.

Полученные навыки:
* работа с древовидной структурой данных и рекурсией;
* библиотека argparse, работа с параметрами командной строки;
* библиотеки json и PyYaml для работы с файлами;
* практика TDD, автоматизированные тесты, фреймворк Pytest, CodeClimate.

3. Page loader

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

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

4. Page analyzer

Cайт, который анализирует указанные страницы на SEO пригодность

Полученные навыки:
* отработал базовые принципы MVC-архитектуры;
* выполнял SQL-запросы к БД при помощи библиотеки psycopg;
* использовал компоненты Bootstrap для визуального оформления;
* само приложение строится на базе фреймворка Flask;
Из книг читал:
* Код: тайный язык информатики. Чарльз Петцольд (многое узнал о внутреннем устройстве
компьютера);
* Грокаем алгоритмы. Адитья Бхаргава (благодаря этой книге, появилось представление о
базовых алгоритмах);
* Идеальный программист. Как стать профессионалом разработки ПО. Роберт Мартин (вынес
много полезных советов о работе в команде и разных методиках программирования).
А также слушаю подкаст "Мысли и методы", в котором поднимаются темы устройства компьютера, интернета, математики, и многое другое.

Навыки
  • Python
  • Poetry
  • Ubuntu
  • Vim
  • Git, Github, CI (Actions), Github Pages
  • Автоматическое тестирование (Pytest)
  • flake8, PEP8
  • HTML/CSS
  • HTTP/HTTPS
  • HTTP API
  • Знание принципов ООП в Python
  • Работа с cli
  • Regexp
  • BeautifulSoup4
  • requests
  • requests-mock
  • logging
  • flask
  • SQL (СУБД: PostgreSQL)
  • Django / Django ORM

Опыт


Диалоговый дизайнер (стажёр), Evolwe
Ноябрь 2022 - Декабрь 2022

В мои обязанности во время стажировки входило:
- Изучение документов по описанию потенциальных пользователей и характеристик ботов
- Работа с пользовательским потоком
- Составление контента для бота
- Написание человекоподобных и разговорных сообщений для эмпатического ИИ
- Работа с машиной намерений
- Тестирование новой версии чатбота
- Участие в написании диалогового графа
- Кластеризация пользовательских реплик
- Написание подсказок для бота
- Тестирование новых моделей, таких как Babbage, Curie, GooseAI
- Написание намерений
- Работа с разметкой текста бота в Label Studio и в веб-интерфейсе

Образование


ГрГУ имени Янки Купалы. Факультет биологии и экологии. Специальность научно-педагогическая деятельность.
Сентябрь 2022 - по настоящее время

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

Комментарии


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