ДМ
Даниил М.
Мужчина
Россия, Москва, UTC+3
Ставка
2 597,4 Р/час
НДС не облагается
Специалист доступен с 3 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Full Stack разработчик
Грейд
Навыки
Отрасли
Проекты
(3 года 3 месяца)
Проект: Orange Business Services
Роль
Fullstack
Обязанности
Задачи:
Разработка клиентского портала и его инфраструктуры
Портал позволяет создавать пользователей с разнообразным набором ролей, прав и доступов к разделам; отслеживать и изменять действующие услуги и заказывать новые; работать со связанными с услугами инцидентами; отслеживать счета и платежи; получать уведомления о плановых работах и т.д.
Мною реализовано:
- разработал несколько разделов портала и админки (frontend, backend, REST/WebSockets)
- создал ui-kit с использованием корпоративного фреймворка Boosted (bootstrap)
- полностью заменил UI портала на стадии MVP в соответствии с макетами из Figma дизайнера, используя ui-kit
- переписал классовые компоненты с JavaScript на функциональные компоненты с TypeScript
- разработал стандарт для работы с формами на базе Formik
- разработал систему периодических загрузок данных в БД портала из core БД компании (cron'ы на базе mongo + agenda jobs) и кастомный интерфейс для управления cron'ами
- спроектировал и реализовал external REST api (swagger openAPI 2.0) для интеграции клиентских систем
- реализовал систему рантайм- и бизнес-логирования на базе winston logger
- вынес часть функционала портала из монолита в микросервисы
- разработал модули работы с файлами: загрузка/выгрузка бизнес-сущностей в excel (exceljs), генерация отчетов в формате PDF (pdfmake)
- обновил версии проекта: react 14 до react 18, material ui v4 до v5, node 14 до node 18 и ряда вспомогательных npm-пакетов, что увеличило скорость разработки и деплоя в несколько раз
- оптимизировал систему импорта-экспорта модулей, что уменьшило размер билда на 20%
- уменьшил размер docker-имейджей проекта на 30% за счет подбора оптимальных версий node.js
- покрыл часть критической бизнес-логики smoke тестами (jest, chai, mocha)
CRM для взаимодействия сотрудников компании с запросами пользователей клиентского портала
Предназначена для ведения жизненного цикла заявок
Мною реализована интеграция CRM с порталом, микросервисами и внутренними системами по REST api
ETL-сервисы для дашбордов на базе Grafana
Спроектировал и реализовал несколько ETL-сервисов для дашбордов на базе grafana+influxDb
Сервисы предназначены для регулярного извлечения информации из core mysql баз данных компании, трансформации данных и их отправки в influxDb для построения средствами Grafana информационных дашбордов для клиентов
Jira для трекинга задач, Figma для работы с макетами
Стек специалиста на проекте
UI, Оркестрация, TypeORM, Пользовательские интерфейсы, Grafana, React Query, Redux Toolkit, Работа с интеграциями, Redux, winston, core, Базы данных, WebSockets, REST, Bash, Bitbucket, MongoDB, Frontend, Linux, Jest, Swagger, MVP, Nginx, React 18, Backend, Chai.js, Logger, UI Kit, Excel, Docker Compose, PDF, Docker, CRM, React Hooks, Formik, TypeScript, Bootstrap, Express.js, Figma, InfluxDB, Material UI, Mocha.js, MySQL, OpenAPI, RabbitMQ, React, NestJS, JavaScript, REST API, Node.js, Smoke testing, Webhooks, Jira, PostgreSQL, nuts, CI/CD, Microservices
Отрасль проекта
Insurance
Период работы
Сентябрь 2021 - Ноябрь 2024
(3 года 3 месяца)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Московский государственный технический университет им. Н.Э. Баумана
Специальность
Энергомашиностроения
Завершение учебы
2022 г.