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

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

Комментарии


Добавить комментарий
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме содержит как положительные, так и негативные моменты. Положительные сторон...
Это резюме показывает, что вы активно изучаете востребованные технологии и стремитесь к...
Это резюме довольно краткое и содержит некоторую полезную информацию о ваших навыках и ...
Это резюме представляет хорошую базу для Java Spring разработчика на уровне Junior/Trai...
Это резюме содержит много полезной информации о вашем опыте и навыках в программировани...
Это резюме Trainee / Junior frontend developer имеет некоторые положительные моменты, н...
Это резюме содержит много информации, которая не относится к позиции Junior Python-разр...
Артем, привет! Есть несколько дополнений к резюме: 1. Учебные проекты К описанию давай ...
Это резюме имеет некоторые положительные и отрицательные моменты: Положительные сторон...
Это резюме показывает, что кандидат имеет опыт работы в веб-студии по разработке сайтов...