Сергей М. Frontend разработчик, Middle+

ID 21873
СМ
Сергей М.
Мужчина, 37 лет
Россия, Владимир, UTC+3
Ставка
2 597,4 Р/час
НДС не облагается
Специалист доступен с 3 июля 2025 г.

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

Подробнее
О специалисте
Специализация
Frontend разработчик
Грейд
Middle+
Навыки
CSS
Docker
Docker Compose
Express.js
Figma
Git
HTML5
JavaScript
Jest
Linux
Material UI
MobX
MongoDB
Mongoose
Nginx
Node.js
PostgreSQL
Postman
Query
React
Redux
Redux Toolkit
SCSS
SQLite
Swagger
Swift
SwiftUI
Tailwind
TypeScript
Webpack
Отрасли
Manufacturing
Главное о специалисте
Фронтенд-разработчик с опытом работы на проекте 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 г.

Похожие специалисты

AI & Robotics • EdTech • FinTech & Banking • Manufacturing • Marketing, Advertising & Design
МО
Мелкон О.
Ереван
Frontend разработчик
Senior
4 196,36 Р/час
JavaScript
JavaScript (чистый)
JavaScript-фреймворки
TypeScript
React
React Redux
React Hooks
Next.js
Redux
Vue 2
+58

Опытный программист с более чем 7-летним опытом разработки программного обеспечения, специализирующийся на создании высококачественных веб-приложений. Эксперт в JavaScript и TypeScript с глубокими знаниями и практическим опытом работы с современными фреймворками и библиотеками, такими как React.js, Next.js, Vue.js, Nuxt.js, Node.js, Express.js и Nest.js. Обладает исключительным пониманием архитектуры веб-приложений и передовых технологий, включая разработку клиентской и серверной части, создание высоконагруженных систем и интеграцию микросервисов. Уверенно внедряет лучшие практики оптимизации производительности, обеспечивает масштабируемость и безопасность приложений. Дополнительно специализируется на: - Разработке и реализации новых функциональных возможностей. - Настройке и интеграции API для работы с большими данными и сложными экосистемами. - Проведении детального анализа кода, Code Review, CI/CD и оптимизации DevOps-процессов. Стремится к созданию технологических решений, которые не только соответствуют, но и превосходят ожидания клиентов, обеспечивая надежность, масштабируемость и исключительный пользовательский опыт.

Подробнее

Недавно просмотренные специалисты

E-commerce & Retail • FinTech & Banking • FoodTech • Telecom
АС
Алёна С.
Тирасполь
QA ручной
Middle+
1 790,82 Р/час
Тест-дизайн
Postman
Snagit
DevTools
TestRail
PerfectPixel
Тест Анализ
Swagger
DBeaver
Fiddler
+23

Профессионал в области тестирования программного обеспечения. Опыт в тестировании iOS/Android приложений, веб-приложений. Внимательна к деталям, настойчивая, коммуникабельна. Умеет задавать правильные вопросы менеджерам, разработчикам и решать спорные вопросы с командой. Опыт управления командой. Основные направления: - Анализ и доработка требований - Постановка задач команде тестирования, разработчикам, аналитикам; - Тестирование API ; - Опыт разработки сценариев тестирования (чек-листов, тест- кейсов) с использованием основных техник тест дизайна; - Прохождение готовых кейсов; - Функциональное тестирование ПО; - Регрессионное тестирование; - Знание типов и видов тестирования, различных их классификаций; - Понимание жизненного цикла разработки ПО, методологий его разработки и места тестирования в данном процессе; - Документирование найденных дефектов в баг-трекинговых системах; - Показ демо представителям сопровождения и информационной безопасности.

Подробнее