Обязанности и достижения:
1) «PEPMAM» - Анализаторы молока. Разработка дашборда для анализа качества молока с приборов MilkoScan FT1 и Bentley. Ранее использовалось стороннее ПО, но в рамках импортозамещения потребовалось создать собственное приложение с аналогичной функциональностью и расширенными возможностями для работы с данными.
️ Заказчик: PepsiCo, Inc., «Пепсико»
⚡ Что сделал:
- Реализовал авторизацию через Okta (SSO), обеспечив централизованное управление пользователями.
- Настроил CI/CD через GitHub Actions и Docker для автоматизированного развертывания.
- Разработал интерактивный дашборд для визуализации результатов измерений, спроектировав удобный и информативный интерфейс.
- Реализовал динамические таблицы с возможностью сортировки, фильтрации и пагинации, обеспечив удобную навигацию по данным.
- Оптимизировал производительность рендеринга больших объемов данных, используя виртуализацию (React Virtualized, MUI DataGrid) и мемоизацию.
- Настроил API-интеграцию для получения данных в реальном времени, применил кеширование и стратегию фоновой загрузки для повышения отзывчивости интерфейса.
- Разработал модуль динамических отчетов, позволяющий анализировать 10+ различных типов показателей, включая результаты сличений, стандартизацию инструмента, установку нуля и корректировочные коэффициенты.
- Разработал кастомные UI-компоненты для повторного использования и унификации интерфейса.
- Добавил функционал калибровки приборов с возможностью ввода корректировочных коэффициентов, что повысило точность измерений на 15%..
- Реализовал запуск и остановку приборов с клиентской части.
- Настроил обновление данных в реальном времени с использованием WebSockets.
- Настроил взаимодействие с серверной частью на Laravel, обеспечив обработку данных и их хранение в PostgreSQL.
- Спроектировал архитектуру клиентской части, выбрал стек технологий, обеспечив удобство поддержки и расширения.
Стек: React - TypeScript - WebSockets - Redux - Redux Toolkit - Chart.js - Material UI - Laravel - Docker - Vite - React-To-Print - ESLint - husky - PostgreSQL
2) E-commerce портал A410 и система личных кабинетов. Разработка e-commerce платформы с личными кабинетами для клиентов и сотрудников.
️ Заказчик: ООО «А410»
⚡ Что сделал:
- Разработал ключевые модули: главную страницу, авторизацию и регистрацию, личный кабинет пользователя и сотрудника, дашборд, корзину.
- Создал 70+ переиспользуемых компонентов, что ускорило внедрение новых фич на 30%.
- Внедрил ролевую модель управления доступом (RBAC), обеспечив разграничение прав пользователей.
- Реализовал динамический роутинг страниц на основе данных с бэкенда, позволяя управлять URL-адресами через админ-панель.
- Разработал модуль календаря мероприятий, где пользователи могут записываться на события.
- Обеспечил покрытие 30% кода тестами, что повысило стабильность приложения и уменьшило количество багов в продакшн-среде.
Стек: TypeScript - Next.js - Redux Toolkit - RTK Query - SCSS - Jest - Docker - CI/CD
3) Виджет чата интегрированный с Chat2Desk. Разработка виджета чата интегрированного с сервисом Chat2Desk для управления диалогами операторов, который можно внедрить в любое React-приложение через установку npm-пакета.
️ Заказчик: ООО «Финист»
⚡ Что сделал:
- Разработал клиентскую часть на React, упаковал в npm-пакет и разместил в GitLab Package Registry.
- Настроил WebSockets, обеспечив мгновенное обновление чата без необходимости ручного обновления страницы. Среднее время доставки сообщений –