СМ
Сергей М.
Мужчина, 37 лет
Россия, Владимир, UTC+3
Ставка
2 597,4 Р/час
НДС не облагается
Специалист доступен с 3 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Frontend разработчик
Грейд
Навыки
Отрасли
Главное о специалисте
Фронтенд-разработчик с опытом работы на проекте Ledger Leopard.
В роли фулстек-разработчика разработал систему навигации внутри помещений на базе радиомаяков. В рамках проекта:
- Разработал дизайн большей части сайта и сверстал его с использованием компонентов внутреннего UI-kit и Material-UI.
- Создал сервис регистрации и авторизации пользователей с применением JWT-токена.
- Реализовал сервис по выполнению CRUD-операций с моделями зданий, этажей, внешних устройств.
- Внедрил графический интерфейс конструктора для создания стационарных и перемещаемых устройств на canvas.
- Настроил отображение аналитической информации и реализовал нотификации.
Проекты
(3 года 8 месяцев)
Ledger Leopard
Роль
Fullstack‑разработчик
Обязанности
Fullstack‑разработчик
В команде с техническим руководителем разработал с нуля систему по навигации внутри помещений на базе радио-маяков. Система успешно прошла пилотные испытания в производственном цеху промышленного предприятия Владимирской области.
1) Frontend:
Стек: TypeScript, React, Redux Toolkit, RTK Query, SCSS, React Router, React Konva, Material-UI.
• Разработал дизайн большей части сайта.
• Сверстал сайт с использованием компонентов внутреннего UI-kit и Material-UI.
• Разработал сервис регистрации и авторизации пользователей с использованием JWT-токена.
• Разработал сервис по выполнению CRUD-операций с моделями зданий, этажей, внешних hardware-устройств, используя Redux Toolkit и RTQ Query.
• Применил библиотеку Zod для валидации данных, получаемых от сервера.
• Разработал парсер, способный получать и отображать на canvas DXF-чертежи планов помещений.
• С помощью библиотеки React Konva, реализовал графический интерфейс конструктора по созданию на canvas стационарных и перемещаемых устройств, используемых в расчете местоположения, а также сигнальных, запретных зон и сеток для получения аналитики и оптимизации расчета местоположений.
• Реализовал отображение аналитической информации: статусы стационарных устройств и местоположение перемещаемых устройств с использованием технологии Server Sent Events и библиотеки Fetch Event Source; диаграммы спагетти и тепловые карты с использованием большого количества данных (миллионы анализируемых местоположений).
• Внедрил переводы текстов на базе библиотеки i18next/react-i18next.
• Реализовал сервис нотификаций на базе библиотеки React Hot Toast.
• Настроил деплой на удаленный Linux-сервер с использованием Nginx;
2) Backend:
Стек: TypeScript, Node,js, Express, PostgreSQL, TCP, UDP.
• Применил REST API, используя Express и PostgreSQL для хранения и управления данными.
• Проводил профилирование и оптимизацию скорости выполнения тяжелых запросов.
• Реализовал и внедрил сервис авторизации на основе Bearer шаблона.
• Реализовал функционал по получению данных от hardware-устройств по UDP.
• Реализовал функционал по управлению hardware-устройствами по TCP.
• Настроил деплой на удаленный Linux-сервер с использованием PM2;
• Используя Postman, написал автоматизированную коллекцию тестов.
3) Hardware:
Стек: С++, Arduino C.
• Разработал прошивку для работы устройства на базе контроллера ESP32.
• Написал библиотеку по работе с радиомодулем DW1000;
• Написал сервисы по взаимодействию с модулями: акселерометр - MPU6050, датчик давления и температуры - BMP-280, Ethernet;
• Для сбора исходной информации, используемой в расчете местоположения, внедрил алгоритмы работы радиомодулей, основанные на методах: TWR, TDOA.
• Организовал взаимодействие с backend по TCP, UDP.
• Обеспечил синхронизацию времени с удаленным Linux-сервером по NTP.
4) Mobile + SDK:
Стек: SwiftUI.
Разработал мобильное приложение и интегрировал SDK со следующим функционалом:
• поиск и опрос внешних bluetooth-маяков;
• получение информации от внутренних датчиков: акселерометра, гироскопа, компаса;
• взаимодействие с backend для получения плана помещения и серверных настроек расчета местоположения;
• отрисовка плана помещения через canvas;
• управление планом помещения: масштабирование, вращение, перемещение, центрирование, ориентация по компасу;
• создание маршрута, следование по маршруту
Стек специалиста на проекте
React Router, TypeScript, Konva.js, SCSS, Redux Toolkit, RTK Query, Material UI, React
Отрасль проекта
Manufacturing
Период работы
Декабрь 2021 - По настоящее время
(3 года 8 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Владимирский государственный университет имени Александра Григорьевича и Николая Григорьевича Столетовых (ВлГУ)
Специальность
Электроснабжение (с отличием)
Завершение учебы
2010 г.