В веб-разработке начал развиваться c 2019 года. Запускал проекты с 0 и развивал уже существующие.
Разрабатывал личный кабинет страхователя, ERP-систему, последние несколько лет развивался в сфере HR-Tech и сделал несколько проектов: HRM-систему для автоматизации процессов найма, интерактивную организационную структуру компании, оценку эффективности сотрудников. Проводил технические интервью, менторил младших разработчиков.
Проектировал пользовательские интерфейсы в Figma.
Стек: JavaScript, TypeScript, React, Redux, RTK Query, Apollo GraphQL, Jest, React Testing Library, Cypress, MUI, React Flow, Next.js, NestJS.
Телеграм: https://t.me/ivlev_me
Разработка внутренних корпоративных сервисов.
HRM - Автоматизация процессов HR. Оформление заявок на найм. Проверка службой безопасностью, прием, перевод, увольнение сотрудников. Формирование и согласование условий оффера. Выгрузка отчетности по фильтрам.
Достижения:
- Мигрировал с CRA на Vite, что уменьшило время билда проекта на 30%.
- Настроил инфраструктуру приложения ESLint и husky git hooks.
- Настроил кодогенерацию TypeScript типов и endpoints по OpenAPI.
- Внедрил BFF на Nest.js для агрегации данных с разных микросервисов.
- Внедрил уведомление клиентов SPA приложения о выходе новой версии.
Организационная структура компании. Визуализация иерархии структуры компании, поиск сотрудника и подразделения в иерархии.
Достижения:
- Являлся фича-лидом проекта.
- Разработал проект с 0 от идеи до внедрения в действующий портал.
- Спроектировал интерфейсы в Figma.
- Реализовал интерактивную структуру компании в виде дерева и в табличном представлении.
Дополнительно:
- Внедрил единый UI-KIT на все проекты внутренней автоматизации и автоматизировал процесс CI/CD в gitlab registry.
- Участвовал в проектировании архитектуры и планировании проектов.
- Проведил демо и запись скринкастов для стейкхолдеров.
- Написание Realise Notes.
Разработка ERP-системы. Проектирование бизнес-процесса в интерфейсе. Добавление сделок и задач. Управление списком пользователей с ролями.
Достижения:
- Мигрировал проект с JavaScript на TypeScript.
- Внедрил Redux Toolkit.
- Мигрировал Material UI с v4 на v5.
- Реализовал конструктор бизнес-процессов, с помощью React Flow.
- Реализовал Drag&Drop перемещения сделки по этапам, в зависимости от бизнес-процесса.
- Реализовал отображение задач в календаре.
- Внедрил процесс тестирования. Написание E2E тестов на Cypress. Юнит и интеграционные тесты React Testing Library.
- Проведение code-review.
- Менторил младших разработчиков и проводил технические интервью.
Прикладная информатика, корпоративные информационные системы