Обязанности и достижения:
Frontend-разработчик с 4-летним опытом. Разрабатываю клиентскую часть интерфейсов на платформе Creatio (Terrasoft) и внутренней CRM-системы на стеке Next.js + TypeScript + MaterialUI. Участвую во всех этапах разработки — от планирования до релиза, тесно сотрудничая с backend-разработчиками, аналитиками и продакт-менеджерами. Оптимизирую производительность и создаю масштабируемые решения.
Стек: JavaScript (ES6+), TypeScript, Next.js 13, React, MaterialUI, ExtJS, Creatio, CSS3/LESS, REST API.
Ключевые задачи:
- Разработка и верстка интерфейсов платформы Creatio с использованием JavaScript (ES6+), CSS3/LESS, включая страницы, формы, таблицы и интерактивные компоненты (модальные окна, выпадающие списки, табы).
- Создание и оптимизация модулей, схем и view-model для масштабируемости и переиспользования.
- Интеграция с REST API, включая синхронизацию данных о продуктах из 1С.
- Оптимизация производительности интерфейсов (code splitting, асинхронные компоненты).
- Настройка и оптимизация бизнес-процессов в Process Designer.
- Разработка внутренней CRM-системы на Next.js, TypeScript и MaterialUI.
- Поставка протестированных модулей и страниц в production.
Достижения:
- Разработал кастомные модули для рабочего стола маркетолога и менеджера по продажам, улучшив удобство работы с данными.
- Сократил время загрузки интерфейсов на 30% за счёт рефакторинга и code splitting.
- Внедрил новый аналитический раздел для маркетологов с детальной логикой и интеграцией через REST API.
- Автоматизировал парсинг данных из Excel для отображения потенциальных клиентов в таблице, упростив их обработку.
- Настроил интеграцию с 1С через REST API, обеспечив отображение продуктов и их остатков в системе, что улучшило доступность информации для менеджеров.
- Участвовал в миграции внутренней CRM-системы с Next.js 12 на 13 и TypeScript, повысив типизацию и масштабируемость.
- Обновил платформу Creatio (dev и production), внедрив новую систему логирования (Log4net) с использованием Docker.