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 - по настоящее время

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

Комментарии


Добавить комментарий
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме представляет хорошую базу для Java Spring разработчика на уровне Junior/Trai...
Это резюме содержит много полезной информации о вашем опыте и навыках в программировани...
Это резюме Trainee / Junior frontend developer имеет некоторые положительные моменты, н...
Это резюме содержит много информации, которая не относится к позиции Junior Python-разр...
Артем, привет! Есть несколько дополнений к резюме: 1. Учебные проекты К описанию давай ...
Это резюме имеет некоторые положительные и отрицательные моменты: Положительные сторон...
Это резюме показывает, что кандидат имеет опыт работы в веб-студии по разработке сайтов...
Данное резюме содержит информацию о профессиональном опыте работы в сфере разработки пр...
Семен, привет! Есть несколько моментов к улучшению: В описание давай добавим ключевых...
Это резюме имеет некоторые сильные стороны, такие как опыт работы с Django, PostgreSQL,...