Junior Backend (Python) Developer

Контакты


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

Описание

Умение писать структурированный и понятный код.
С примером кода можно познакомится по ссылке: https://github.com/ArtemOsokin
Знание английского языка: читаю и понимаю техническую документацию.
Более 6 лет в преподавании ИТ-дисциплин в колледже.
Внимательность к деталям, умение работать в команде.

FaceBook: https://www.facebook.com/explos.oz/

Навыки

-владение Python фреймворками (Django, Flask, FastAPI, aiohttp)
-умение писать SOLID-код
-ORM
-работа с асинхронным кодом Python (asyncio)
-проектирование веб-приложений и микросервисов и документации разработки (swagger, grpc)
-работа с реляционными БД (PostgreSQL, MySQL)
-работа с очередями (RabbitMQ, Kafka)
-из DevOps-опыта (nginx, Docker, Docker Compose)
-работа с NoSQL хранилищем (Redis)
-работа с поисковым движком ElasticSearch
-стек Elastic-Logstash-Kibana
-писать unit-тесты
-OAuth

Опыт


Преподаватель ИТ-дисциплин, ГПБОУ Московский колледж бизнес-технологий
Сентябрь 2016 - Октябрь 2022
  • Работал педагогом специальных дисциплин по направлению «Эксплуатация беспилотных авиационных систем» (Python, ROS), Базы данных (SQL), Web-программирование (Базовые HTML, CSS, JavaScript)
  • В рамках хакатона разработан автономный полёт дрона, который считывает зашифрованную информацию в QR-кодах и отправляет на сервер (FastAPI, Docker, ROS)
  • Занимался эксплуатацией и программированием дронов
  • Являлся тренером-экспертом призеров и победителей участников конкурсов профессионального мастерства различного уровня
  • Заведующий кафедрой
  • Дипломный руководитель
Middle Python Developer, Яндекс.Практикум (Учебный опыт)
Ноябрь 2021 - Июнь 2022

Проект "Голосовой помощник"
Суть проекта:
Разработать навык голосового помощника которые производит выборку по запросу для одного или несколько фильмах по примеру Кинопоиска с пагниацией
Стек технологий:
PostgreSQL; FastAPI; Flask; MongoDB; Docker; nginx; ElasticSearch; Redis; Яндекс.Облако (Функции); Яндекс Диалоги (Алиса)

Срок реализации проекта: 3 недели

Результат (что было реализовано):
Сервис обрабатывает webhook-запросы навыка Яндекс Диалоги (Алисы). Логика обработки естественного языка и формирования интентов в результате взаимодействия пользователя с навыком реализуется на стороне Яндекс Диалогов. При каждом обращении к навыку Яндекс Диалоги отправляют POST-запрос на Backend сервиса. Логика обработки Backend сервиса запроса Яндекс Диалогов реализована в зависимости от состояния (сцены) и переданного интента. За основу был взят пример реализации backend для Яндекс Диалогов на основе сцен. Фактически Backend сервиса реализует паттерн машина состояний (state machine).

Есть пять основных сцен:
-Начальная сцена (Welcome) - на которую пользователь попадает при старте навыка.
-Сцена информации о топе фильмов (TopFilms) - на нее пользователь попадает при запросе о лучших фильмов по рейтингу или лучших фильмов в каком-то жанре
-Сцена информации о фильме (FilmInfo) - на нее пользователь попадает при запросе информации по конкретному фильму.
-Сцена информации о персоне (PersonInfo) - на нее пользователь попадает при запросе информации по конкретной персоне.
-Сцена помощи (Helper) - на нее пользователь перенаправляется при запросе помощи по работе с навыком.

Образование


Московский государственный областной гуманитарный институт, Орехово-Зуево
Сентябрь 2010 - Июль 2015

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

Комментарии


Добавить комментарий
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме Frontend-разработчика представляет сильного кандидата с обширным набором нав...
Это резюме Junior QA Engineer включает в себя краткое описание профессионального опыта,...
Данное резюме демонстрирует широкий спектр навыков и опыта работы в области аналитики д...
Привет, Анастасия! Спасибо за рекомендации, Обновил резюме.
Это резюме Python (Junior) разработчика демонстрирует широкий спектр навыков и опыта, к...
Это резюме содержит много информации, но оно требует значительного улучшения. Вот неско...
Привет, Ержан! Давай улучшим твоё резюме: 1. Переведи пожалуйста свои имя и фамилию на...
Резюме данного кандидата представляет смешанный опыт в разработке на Python и ABAP. Плю...
Это резюме демонстрирует широкий спектр навыков и опыта работы в области веб-разработки...
Это резюме содержит много информации о различных работах, образовании и навыках кандида...