Владимир П. , Middle, Backend разработчик

Male avatar
Владимир П.
Россия, Омск
3 105 ₽/час 496 800 ₽/мес.
    Backend разработчик
  • Middle
Опыт работы:
Более 6 лет

О специалисте

Навыки
Database:
MySQL
PostgreSQL
Oracle
MS SQL
Java
Python
TypeScript
Scala
Kotlin
Bash
Fastcgi
Django
Django Rest Framework
Flask
NestJS
Spring
Hibernate
Guice
Jackson
Nginx
Apache
Windows
Ubuntu
Async io
Aio
HTTP
asyncpg
Boto3
Telethon
OpenCV
Tesseract
Mario
docker-compose
Elasticsearch
Technology:
SQL
PHP
JavaScript
Applications:
Docker
Формат работы
Удалённо
Описание о специалисте

Достижения: лауреат конкурса на соискание премий Мэра Москвы по созданию цифровых сервисов и продуктов для города в составе команды Brains on Remote https://leaders2022.innoagency.ru/task9.html

Примеры работ

NDA
Описание задачи/проекта

Система включает в себя аппаратную часть и соответствующее прикладное ПО, десктоп приложение для оформления заказов и печати фото, веб панель Администратора. Система позволяет производить автоматическую фотосъемку посетителей аттракциона. Полученные фотографии демонстрируются на витринах. Операторы с помощью десктоп приложения оформляют заказы и распечатывают фотографии для посетителей аттракциона.

Позиция на проекте
Backend разработчик
Ответственность
  1. Участвовал в проекте как бэкенд-разработчик для создания бэкенда, обслуживающего запросы десктоп-приложения и веб-админки, а также выступающего в роли службы конфигураций для сервисов, работающих на Raspberry Pi
  2. ПО на Raspberry Pi для: Фотобоксов (создание фотоснимков, отправка их на бэкенд, API для конфигурации, состояние здоровья сервисов, показание датчиков), Барьерных датчиков (получение сигналов с барьерных датчиков, определение моментов для фотофиксации, отправка команд сервису фотобоксов), Витрины посетителей (состояние здоровья сервисов, показание датчиков).
  3. Взаимодействие между бэкендом, фронтендом и сервисами, через HTTP-запросы,обмен сообщениями, эмитируемых событиями и передаваемых через MQTT.
  4. Работа с фотокамерами через gphoto2 - Python оберкой С-библиотеки.
  5. Для хранения фотографий задействован Minio - S3-совмеcтимое хранилище.
  6. Получение, обработка и передача данных телеметрии через USB порт (температура, влажность), и оповещение о состоянии устройств, на которых работают датчики (нагрузка процессора, использование памяти, время бесперерывной работы).
  7. Из-за особенностей работы с фотокамерами через gphoto2 приходилось заботится о том, чтобы не допускать одновременных вызовов функций библиотеки, приходящих из разных источников (админка, десктоп, сервис барьерных датчиков).
Технологии и инструменты
aiohttp, gphoto2, MinIo, MQTT, NestJS, PostgreSQL, Python, TypeORM, pyserial, paho-mqtt
Период работы/продолжительность
Июль 2024 г. - Февраль 2026 г.
NDA
Описание задачи/проекта

Позволяет просматривать новости региона в 2х форматах: формате Ленты и формате Журнала. Просмотр новостей в формате Журнала стал более удобен по сравнению со старой версией портала. Также присутствует раздел Архив, в котором доступны ленты Новостей за прошедшие дни. Присутствуют отдельные специальные блоки новостей: «Картина дня», «Актуальное», «Новости компаний», «PRO Работу» и т. п. Ранее мобильная версия портала «Омск-информ» представляла собой отдельный ресурс (являлась отдельным приложением и была доступна пользователю с помощью редиректа на поддомен). Теперь же веб версия портала и мобильная версия - это единое приложение, имеющее адаптивную верстку для корректного отображения контента в мобильном браузере телефона или планшета.

Позиция на проекте
Backend разработчик
Ответственность
  1. Реализация бэкенда как непосредственно для сайта, так и для новой админ панели
  2. Наполнение ресурса на первоначальном этапе через уже существующую админ. панель.
  3. Реализация бэкенда на основе уже существующей БД.
  4. Поддержка совместимости и сохранности уже существующих данных
Технологии и инструменты
NestJS, PostgreSQL, Redis, TypeORM, NestJSX-crud
Период работы/продолжительность
Май 2023 г. - Февраль 2026 г.
NDA
Описание задачи/проекта

SaaS для автоматизации ежедневных задач, стоящих перед владельцами клубов на различных игровых платформах. Для автоматизации рутинных задач предполагается использовать виртуального помощника, который добавляется в клуб и выполняет все перечисленные активности, используя информацию, поступающую с игровой платформы.

Позиция на проекте
Backend разработчик
Ответственность
  1. Создание бэкэнд части SAAS приложения
Технологии и инструменты
DDD, FastAPI, Grpc, Kafka, PostgreSQL, AlchemySQL
Период работы/продолжительность
Май 2023 г. - Июнь 2024 г.
NDA
Описание задачи/проекта

Многопользовательское веб-приложение содержит модуль «Разметка», который поддерживает 20 инструментов работы с файлами стандартного формата изображения в медицинской промышленности, позволяет работать со слоями разметки сразу нескольким врачам. Модуль «Генерация» работает с тремя видами патологий и может подготовить авторазметку для сгенерированного исследования, которую впоследствии можно использовать для задач машинного обучения.

Позиция на проекте
Backend разработчик
Ответственность

Backend разработка

Технологии и инструменты
Docker, NestJS, PostgreSQL, Python, TypeORM, AWS SDK
Период работы/продолжительность
Октябрь 2022 г. - Ноябрь 2022 г.
NDA
Описание задачи/проекта

Аналитическая платформа, позволяющая отслеживать активность в вебе, на мобильных устройствах и в блокчейне. Приложение можно описать как Google Analytics для web3.

Позиция на проекте
Backend разработчик
Ответственность

Backend разработка

Технологии и инструменты
aiohttp, asyncpg, Django Rest Framework, FastAPI, PostgreSQL, Python, Google Cloud Storage
Период работы/продолжительность
Октябрь 2021 г. - Октябрь 2022 г.

Образование

Магистр
Название учебного заведения/курса
Омский Государственный Технический Университет
Специальность
Аэрокосмические комплексы, Информационные технологии
Аналогичные специалисты
Не нашли, кого искали?

Оставьте заявку и, наша команда в кратчайшие сроки подберёт необходимого специалиста за вас!

Помните, что заключение договора и оплата услуг происходит после того, как вы выбрали специалиста

Request Poster