Специалисты
О специалисте
Дмитрий — Frontend разработчик (React) с 4+ годами опыта.
Навыки:
- Языки программирования: JavaScript (ES6+), TypeScript
- Фреймворки и библиотеки: React, React Router, React Query, Jotai, Mantine, Recharts, Next.js, Redux Toolkit, Redux, Redux-Saga, MobX, Material UI, Ant Design, Tailwind CSS, StyledComponents, Emotion, Vanilla Extract, JSS, Pinia, Vue, Nuxt, Electron, Nest.js
- Вёрстка: HTML, CSS, LESS / SCSS, BEM, CSS Modules, CSS in JS, Responsive Design
- Инструменты: npm/yarn, Gulp, GitHub Actions, GitLab CI/CD, Postman
- СУБД: PostgreSQL, MySQL, MongoDB, Firebase
- Backend: Node.js, express.js, Nest.js, SSR, Python, Go
- Тестирование: Юнит тесты (Jest), Playwright
- Код + логика: Структуры данных, ООП, SOLID
- Другие технологии: Websockets, LocalStorage, Docker, Kubernetes
- Дизайн: Работа с дизайн системами, создание UI Kit
- Операционные системы: Windows, Linux
- Контроль версий: Git, GitHub Actions
- Управление проектами: Agile, Scrum, Jira, Confluence
Образование: МГСУ. Теплогазоснабжение и вентиляция. 2020
Платформа криптоэквайринга для онлайн-магазинов
Была разработана платформа криптоэквайринга для продавцов, которая позволяет принимать оплату в криптовалюте. Основной задачей было проектирование архитектуры фронтенд-части и выбор оптимального технологического стека для достижения высокой производительности. Осуществлено внедрение JWT для аутентификации пользователей и настройка CI/CD процессов через Gitlab. Проведены оптимизации в сборке проекта с использованием Webpack.
React 18, TypeScript, JavaScript (ES6+), HTML, CSS, BEM, Mantine 7, Jotai, React Query, React Router, Axios, OpenAPI, REST API, Recharts, JWT, Webpack, ESLint, Prettier, Docker, Gitlab CI/CD
Август 2025 — по настоящее время месяцев
Планировщик задач для организации работы промышленного предприятия
Цель проекта: Сервис для планирования и организации задач, который помогает пользователям эффективно управлять своим временем, расставлять приоритеты и отслеживать прогресс выполнения задач. Пользователи могут создавать, редактировать и назначать задачи, а также получать уведомления о приближении дедлайнов и изменениях статуса задач. Задачи: - Разработал интерфейсы, которые корректно отображаются на различных устройствах и разрешениях экрана. - Реализовал функционал добавления новых задач, указания их приоритетности и назначение срока выполнения. - Реализовал отправку уведомлений и email-оповещений о предстоящих дедлайнах и изменениях статуса задач. - Расширил функционал планировщика задач, внедряя новые возможностей для повышения удобства и эффективности работы пользователей. - Активное взаимодействовал с другими членами команды для согласования требований, обсуждения технических решений и координации работы над проектом. - Тестировал функционал и устранял баги. - Предложение и реализация идей по улучшению сервиса, участие в оптимизации текущих процессов разработки. - Участвовал в процессе подготовки и выпуска новых версий продукта
React, React Router, TypeScript, HTML, CSS, BEM, Ant Design, MobX, JWT, VITE, ESLint, Prettier, Gitlab CI/CD
Апрель 2024 — Июль 2025 месяцев
Электронная очередь полного цикла
Цель проекта: Разработка универсального решения для эффективного управления электронными очередями, которое включает интерфейс электронных терминалов, позволяющий посетителям быстро выбирать нужные услуги, мобильное приложение для оперативного контроля сотрудниками текущего состояния очереди и центральную платформу для сбора подробной статистики и мониторинга процессов обслуживания. Данная система применяется в различных сферах бизнеса и услуг, таких как госучреждения, поликлиники, банки и крупные торговые точки. - Разработал новые терминалы, включая решения для сенсорных экранов и информационных киосков. - Внедрил аналитическую систему для оценки SLA — среднего времени обслуживания и анализа пиковых нагрузок. - Обеспечил поддержку многофилиальной структуры организации. - Выполнил миграцию механизмов аутентификации на современные стандарты OAuth2 и OpenID Connect. - Оптимизировал интерфейсы для удобства пользователей с особыми потребностями и низкой UX-грамотностью. - Реализовал fallback-механизм, обеспечивающий бесперебойность работы даже при сетевых сбоях. - Интегрировал систему мгновенных уведомлений сотрудникам и клиентам через WebSocket. - Разработал универсальный модуль API с исчерпывающей документацией согласно стандарту OpenAPI. - Реализовал адаптивные терминалы для упрощённого взаимодействия пользователей без специальных компьютерных навыков. - Создал удобную внутреннюю панель мониторинга эффективности работы персонала. - Организовал визуальный контроль очередей и аналитики с использованием диаграмм и тепловизионных карт. - Завершил интеграцию с внешними системами учета и мониторинга через REST API. - Повысил эффективность разработки, улучшив процесс DevEx среди членов команды. - Регулярно проводил код-ревью и систематизировал выпуск обновлений продукта.
JavaScript, TypeScript, React, Node.js, PostgreSQL, Websockets
Июнь 2023 — март 2024 месяца
Интернет-магазин электроники
Задачи: - Реализовал адаптивную верстку сайта, обеспечил кроссбраузерную совместимость всех страниц. - Создал интерфейс корзины покупок с функцией добавления и удаления товаров, изменения количества и расчета итоговой стоимости заказа. - Реализовал полнотекстовый поиск товаров с фильтрацией результатов по категориям, брендам и цене. - Реализовал личный кабинет пользователя с историей заказов, сохраненными адресами доставки и настройками профиля. - Разработал админ. панель для управления товарами, заказами и отзывами покупателей. - Написал юнит-тесты для проверки основных компонентов интерфейса и бизнес-логики. - Проводил дополнительное тестирование функционала перед передачей его команде QA-инженеров. - Участвовал в ежедневных стендап-встречах, планировании спринтов и ретроспективах. - Проводил код-ревью и принимал активное участие в техническом росте всей команды разработчиков. - Оптимизировал производительность клиентского приложения, сократив время загрузки страницы и повысив скорость рендеринга компонентов.
JavaScript, TypeScript, Redux, HTML, CSS, BEM, Ant.design, Node.js, express.js / koa.js, SSR, fetch / axios (XMLHttpRequest), Websockets, HTTP, gRPC / SOAP, API Key (токен) / JWT, Webpack, Модульные (unit) тесты, SVG, Docker, Windows, Agile Scrum
Май 2022 — май 2023 месяцев
Кулинарная соцсеть для блоггеров (проект нескольких сетей ресторанов
Задачи: - Создал адаптивный интерфейс с корректным отображением на разных устройствах; - Реализовал авторизацию пользователей с использованием токенов JWT. - Разработал функциональную панель фильтров для удобного поиска рецептов. - Внедрил возможность добавления новых рецептов пользователями с последующей проверкой администрацией. - Принимал участие в разработке новых функций и улучшений сервиса совместно с командой. - Исправлял выявленные ошибки, регулярно участвовал в проведении релизов. Состав команды 4 Frontend разработчика (React), 3 Backend разработчика, 2 QA, 1 DevOps, 1 DBA, 1 менеджер проекта
JavaScript, TypeScript, HTML, CSS, LESS/SCSS, BEM, SSR, fetch/axios (XMLHttpRequest), Vue, HTTP, gRPC/SAP, API Key (токен)/JWT, Docker, Windows, Nuxt, PostgreSQL, Pinia, Vite
Декабрь 2021 — май 2022 месяца