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

Контакты


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

Описание

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

О себе:

Программирование начал изучать 4 года назад, в основном это скрипты для автоматизации рабочих процессов на языке Lisp.
Прошел обучение на Hexlet. За время обучения было выполнено 4 проекта.

Проект №1 - 'Игры разума'.
Интерактивная консольная утилита, состоящая из 5 различных игр.
- настройка окружения: venv, poetry;
- подключение дополнительных библиотек;
- реализация стандартов кодирования PEP8 с помощью линтера Wemake Python Styleguide, CodeClimate;
- работа с Git и Github;
- непрерывная интеграция (CI) с использованием Github Actions;
- разработка архитектуры проекта - изоляция побочных эффектов, возможность
добавлять новые игры.
Стэк: стандартные библиотеки Python, poetry, WPS, Git.

Проект №2 - 'Вычислитель отличий'.
Консольная утилита, выводящая на экран отличия между двумя файлами (в формате ~.json или ~.yaml) в одном из трех структурированных форматах на выбор.
Есть возможность использовать в других проектах как библиотеку.
Полученные навыки:
- работа с древовидной структурой данных и рекурсией;
- библиотека argparce, работа с параметрами командной строки;
- автоматизированные тесты.
Стэк: Python, argparce, pytest.

Проект №3 - 'Загрузчик сраниц'.
Консольная утилита для загрузки контента сайтов и сохранения загруженных данных на локальный компьютер. Загружает указанную пользователем страницу в формате ~.html (а так же изображения и скрипты, находящиеся домене указанной страницы) в указанную пользователем директорию на ПК.
Есть возможность использовать в других проектах как библиотеку.
Полученные навыки:
- парсинг данных html страниц с помощью библиотеки BeautifulSoup;
- библиотека argparce, работа с параметрами командной строки;
- работа с файловой системой, чтение/запись файлов;
- реализация логирования работы программы;
- автоматизированные тесты с с ипользованием библиотеки requests-mock.
Стэк: Python, argparce, requests, requests-mock, BeautifulSoup, urllib, logging, pytest.

Проект №4 - 'Менеджер задач'.
Web сайт на Django для планирования и распределения задач между исполнителями. Реализована регистрация новых пользователей, система аутентификации и разграничение прав пользователей, создание задач, статусов задач и меток, а так же их редактирование.
Так же добавлена возможность изменения локализации сайта (i18n), настроен вывод сообщений и предупреждений при различных действиях пользователя.
Полученные навыки:
- работа с Django, создание моделей и маршрутизация запросов;
- создание шаблонов страниц с использованием django-bootstrap4;
- работа с БД sqlite и postgres.
- автоматическое тестирование с использованием Django test client.
Стэк: Python, Django, django-bootstrap4, Django test client, sqlite, postgres.

Навыки

Python 10, Django, Flask, Pytest, HTML, CSS, Bootstrap, Git, GitHub, i18, Docker, Swagger

Опыт


Инженер, ООО "Театральные технологические системы"
Апрель 2017 - по настоящее время

Обязанности:
- разработка проектной и конструкторской документации.

Достижения: автоматизация рабочих процессов с использованием популярных САПР на языке LISP. По мере изучения перехожу на Python.

Образование


Орловский Государственный Технический Университет, специальность - Технолог машиностроительного производства
Сентябрь 2006 - Июнь 2011

О себе
Не знаю английский язык
Проживаю в городе

Комментарии


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