Python-разработчик
Контакты
Ищу позицию Python Developer.
Длительно и целеустремленно изучаю Python, прошел курсы по профессии "Python-разработчик" на hexlet.io (мой профиль), чтобы в конечном итоге прийти к своей цели - работать в самой крутой и интересной сфере, что я знаю! За разработкой не замечаю течения времени, крайне интересно данное направление, а также возможность развиваться в нем.
Владею базовыми знаниями python-разработчика, постоянно пополняю их запас и не планирую останавливаться.
Владею английским языком на разговорном уровне(B1-B2), свободно общаюсь с носителями языка вживую, по переписке. Было бы круто применять этот навык в работе и для пользы компании, в которую попаду.
Цель на ближайшие 5 лет - стать senior-разработчиком.
Со всеми моими проектами, которые есть на текущий момент можно ознакомиться на Github по ссылке
- Python: знание синтаксиса, работа с пакетами (использование, создание и публикация);
- ООП: понимание принципов и использование в Python;
- HTML, CSS: на уровне создания простых страниц;
- Функциональное программирование на Python: map, filter, reduce, функции высшего порядка, замыкания, декораторы;
- Git: ветки, работа с удаленными репозиториями, пул-реквесты;
- CodeClimate: использую для тестирования своих проектов;
- Linux(Archlinux & Ubuntu): работа с системой, терминалом, виртуальными окружениями и т.д.;
- Навыки отладки программ в PyCharm/VSCode;
- PyTest: написание тестов;
- PyCharm/VSCode: работа с интерпретатором;
- SQL: написание SQL-запросов различной сложности: работа с агрегатными функциями, работа с несколькими таблицами с использованием JOIN, опыт работы с PostgreSQL и SQLite;
- HTTP: понимание структуры запросов и ответов;
- Django
- Django ORM
- Django REST Framework
- Flask
- Playwright
- Понимание принципов разработки ПО.
- Умение находить информацию для решения текущих задач и при необходимости задавать конкретные вопросы;
- Умение общаться и работать в команде;
- Умение самостоятельно планировать рабочий день, структурировать рабочий процесс;
Мои проекты:
Task Manager - Полноценный сайт на базе фреймворка Django, который реализует возможность создавать собственные задачи, присваивать им статус и теги, а также назначать исполнителя этих задач.
Технологии: Python 3.10, Django, Django ORM, ООП, PostgreSQL(продакшн), SQlite(локально), Unittest, PaaS деплой на Render.com, Gunicorn, Requests, HTML, Bootstrap, Poetry, Make, Ruff, flake8, Code Climate.
Полученные навыки: создание сайта с базовым функционалом, создание, авторизация и аутентификация пользователя. Создание и отработка one-to-many, many-to-many связей между таблицами баз данных.
Ссылка на проект
Page Analyzer - Веб-приложение на базе фреймворка Flask, которое анализирует содержимое страниц сайтов на on-page SEO пригодность.
Технологии: Python 3.10, PostrgeSQL 16, Flask, Gunicorn, Requests, Beautiful Soup, HTML, Bootstrap, Poetry, Make, Ruff, flake8, Code Climate, celery, redis.
Полученные навыки: работа с роутингом, обработчиками запросов и шаблонизатором Bootstrap, создание базы данных в PostgreSQL, деплой на PaaS.
Ссылка на проект
Gendiff - CLI-утилита для поиска различий между JSON или YAML файлами.
Технологии: Python, poetry, argparse, json, PyYAML, pytest, flake8, CodeClimate, CI.
Полученные навыки: парсинг JSON и YAML, автоматическое тестирование через PyTest, непрерывная интеграция с GitHub Actions.
Ссылка на проект
Brain Games - набор математических мини-игр с command line интерфейсом.
Технологии: Python, poetry, prompt, flake8, CodeClimate, CI, Make.
Полученные навыки: работа с системами Unix, использование Git и GitHub, управление зависимостями через Poetry, линтинг, проверка качества кода при помощи Code Climate.
Ссылка на проект
Task Manager - это полноценный сайт для создания задач и управления ими, присутствует возможность регистрации пользователей, назначения задач конкретному пользователю, изменение задач, установка статуса, тега для задачи и т.д. Проект реализован на фреймворке Django.
Page Analyzer - это веб приложение, созданное мною для анализа содержимого страниц сайтов с возможностью просмотра истории проверок и всеми дополнительными фичами. Использование проекта дает возможность посмотреть, какой результат можно получить при использовании фреймворка Flask.
Gendiff - CLI-утилита, созданная мною для поиска различий между конфигурационными JSON или YAML файлами. Дает возможность быстрого и удобного сравнения файлов. Проект написан мною с нуля. Данный проект оказался ценным опытом для меня и дал возможность сделать что-то полезное для пользователей сети.
Brain Games - это проект, написанный мною с нуля, который содержит в себе 5 математических мини-игр. В каждой игре задается имя игрока, дается задание, учитывается ответ игрока. Для победы нужно дать 3 верных ответа подряд. Данный проект - мой первый, вводный шаг в написании проектов прошел успешно и интересно, не только с точки зрения получения навыка написания проектов, но и с точки зрения интереса к самому проекту.
Опыт
Руковожу одним из отделов Омской компании, сотрудниками 3х подразделений.
Повысил уровень ежедневной выручки филиала в 2 раза за счет оптимизации работы и коммуникации состава команды.
Отвечаю за выполнение плана командой, фактическое соответствие высоким стандартам сервиса и знания продукции.
Поддерживаю приятную атмосферу в команде.
Руковожу рабочими и бизнес процессами в рамках команды и компании
Прохожу обучение у врачей и имею знания нутрициолога.
Системно прохожу аттестации по знанию микроэлементов и добавок(порядка 300 позиций в каждой аттестации).
Обучаю новых сотрудников, вышедших на стажировку.
Начинал свой путь в компании с позиции стажера, быстро прошел стажировку, влился в коллектив, продолжив обучение нутрициологии, добился звания лучшего менеджера, далее была предложена руководящая должность.
Образование
Читаю профессиональную литературу на английском языке
Проживаю в городе Омск
Очень интересна профессия разработчика, создание чего-то нового.
Разработка для меня это постоянное развитие, изучение новой информации, получение навыков, тем и привлекательна данная профессия для меня, особенно в рамках применения навыков для пользы обществу, компаниям.
Оптимизация и автоматизация рабочих и бизнес процессов - вот что круто и вот что мотивирует, вдохновляет! Всегда стремился оптимизировать любую работу, разработка - та самая специализация, ключ к реализации моих идей.
Люблю разбираться в том, что изучаю, поэтому стараюсь подходить к поступающим задачам с максимальной ответственностью, завершать их до конца.
В свободное время занимаюсь спортом, игрой на гитаре и прослушиванием любимой музыки, также достаточно глубоко изучил и продолжаю изучать тему здоровья, здорового питания, витаминов и тренировок.