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

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

Комментарии


Добавить комментарий
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Привет, Дмитрий! Давай улучшим твое резюме: 1. Представление отсюда убираем, так как т...
Привет, Константин! Давай улучшим твое резюме: 1. Навыки Ты очень прикольно придумал ...
Привет, Ахмед! Давай дополним твое резюме: 1. Контакты Давай добавим твой номер телеф...
Резюме Максима Анисимова представляет собой хороший обзор его навыков и опыта в области...
Это резюме содержит много полезной информации о кандидате, однако есть несколько момент...
Это резюме имеет несколько недочетов и не является оптимальным для поиска работы в обла...
Резюме Junior frontend developer имеет некоторые сильные стороны, такие как: Указание...
Резюме выглядит хорошо структурированным и содержательным. Заявленные навыки и опыт раб...
Это резюме включает в себя хороший набор навыков и опыта работы в различных проектах на...
Привет, Илья! Давай дополним твое резюме: 1. Описание проектов Давай добавим результат...