Последние 4 года руководил командой из 6 человек в договорном бюро промышленного предприятия. Занимался всем от предварительных переговоров до оформления документов на отгрузку продукции. В какой-то момент понял, что не могу принять консервативный подход, установившийся в индустрии.
Чтобы переключить сознание, в свободное время начал изучать программирование. Выбрал Python за его универсальность, выразительность и прекрасное сообщество.
Через некоторое время решил применить вновь изученные навыки на практике и написал генератор договоров с применением библиотек, реализующих цепи Маркова. Пока программа далека от идеала, но главное - не останавливаться и понемногу улучшать свой код.
В профессии backend-разработчика меня привлекает то, что работа ведется над реальным сервисом, которым пользуются реальные люди, и многие решения напрямую влияют на его производительность и доступность.
Люблю и умею учиться - самостоятельно освоил игру на гитаре; на третьем курсе ВУЗа по вечерам учился водить машину, пока старший брат был в армии; подтянул английский с уровня pre-intermediate до уровня upper-intermediate. В настоящее время прохожу мини-курсы по SQL и Bash, где-то в долгосрочных планах получить формальное образование по одному из направлений, связанных с Computer Science.
Не боюсь брать ответственность на себя - выполняя командный проект во время обучения в Яндекс.Практикуме, был лидером команды из 3 человек: помимо написания своей части API, отвечал за порядок в репозитории на GitHub, отрабатывал обратную связь от заказчика (код-ревьюер), помогал коллегам с написанием кода, переписывал некоторые части.
Интересуюсь оригинальными подходами к управлению временем сна. На личном примере удалось применить технику интервального сна, позволяющую сохранять продуктивность в течение рабочего дня, затрачивая только 4-5 часов на сон.
В свободное время программирую, играю на гитаре, пишу статьи на тему ИТ (пока только для себя) и стараюсь как-то успевать уделять внимание семье и дому.
Стек технологий:
Python 3, Django 3 (2), Django Rest framework 3 (2), Django ORM, SQL, Linux, Bash, Git, Docker, Docker-compose, GitHub, GitHub Actions.
Выполняемые задачи:
- разработка REST API для продуктовых веб-сервисов (направления: еда и рецепты, фильмы и книги);
- написание юнит-тестов;
- контейнеризация сервисов;
- автоматизация тестирования и деплоя через GitHub Actions.
Завершенные проекты:
1. FoodGram - полноценный сервис для любителей делиться рецептами.
Что сделано:
- бэк: Django Rest framework приложение + дефолтная Django админка + сервер на Gunicorn;
- сервер: nginx раздает фронт на React (уже готовый) + прокси для бэка;
- база данных: PostgreSQL;
- приложения "упакованы" в 3 контейнера;
- настроен workflow через GitHub Actions.
Ссылка: https://github.com/sammirabyan/foodgram
2. YaMDB: API для написания и обсуждения отзывов на фильмы, книги и другие произведения искусства.
Что сделано:
- бэк: Django Rest framework приложение + дефолтная Django админка + сервер на Gunicorn;
- сервер: nginx - прокси для бэка;
- база данных: PostgreSQL;
- приложения "упакованы" в 3 контейнера;
- настроен workflow через GitHub Actions.
Достижения:
- участвовал в разработке и внедрении типовых шаблонов договоров, в полной мере учитывающих интересы компании, что позволило снизить чрезмерные требования заказчиков, уменьшить размеры штрафов и неустоек;
- совместно с коллегой продвигал системный подход при формировании электронного и бумажного документооборота, что позволило добиться однородной структуры дел среди всех специалистов подразделения;
- участвовал в опытной эксплуатации и внедрении нового программного обеспечения (1С:ERP), давал обратную связь разработчикам, консультировал коллег, что позволило плавно и без простоев перейти на новое ПО;
- личный вклад в улучшение трудового процесса и выполнение производственных задач неоднократно отмечены руководством компании и управляющей организации.
Магистр по направлению Экономика
Профиль образовательной программы: Экономика и управление проектами
- в рамках курса подтянул основы Python, научился собирать приложения на Django/Django REST Framework, изучил базовые принципы SQL, прошел вводный курс по алгоритмам и структурам данных, получил опыт деплоя приложения с помощью Docker и GitHub Actions;
- написал и успешно сдал 3 серьезных (по моим меркам) проекта:
-в командном проекте (3 человека) выполнял роль лида: помимо своей части кода следил за репозиторием на GitHub (pull-request, merge, разрешение конфликтов), принимал обратную связь от «заказчика» (код-ревьюер), помогал коллегам с написанием кода, дополнял и переписывал некоторые части проекта при необходимости;
- при сдаче проектов не превышал 4-х код-ревью до окончательного принятия;
- завершил курс без академических отпусков и переносов, совмещая с постоянной работой на полной ставке;
Подтянул уровень английского с upper-intermediate до low advanced