Резюме: Frontend Developer (React / Next.js / TypeScript)
Опыт работы:
Frontend Developer, VDcom
Август 2023 — Март 2026
Проекты и достижения:
Финтех-платформа для автоматизации налогового учета
Сентябрь 2024 — Апрель 2026
Next.js 14 (App Router), Zustand, TanStack Table, React Hook Form, Jest, GitLab CI/CD
Описание проекта: Высоконагруженная SSR-платформа для автоматизации налогового учета, ориентированная на обработку больших массивов данных клиентов и расчетов НДФЛ. Платформа обеспечивала единую точку входа для финансовых операторов с требованием к высокой скорости отклика и безопасности.
Реализованные задачи: Разработал модули расчета НДФЛ и механизм сложной серверной фильтрации с пагинацией, что сократило время обработки запросов в UI на 50% (с 400 до 200 мс). Спроектировал и внедрил ролевую модель доступа (RBAC) на базе Zustand и Middleware Next.js для разграничения прав. Создал библиотеку из 15+ переиспользуемых компонентов, включая таблицы с inline-редактированием (TanStack Table + React Hook Form), ускорив разработку новых функций на 35%. Провел комплексную оптимизацию производительности (code splitting, виртуализация react-window, мемоизация), добившись снижения TTI на 40% и уменьшения бандла на 28%. Настроил CI/CD в GitLab, внедрил статический анализ (ESLint, Prettier) и покрыл код unit-тестами (Jest), что снизило количество багов в production окружении на 20%. Участвовал в Code Review и декомпозиции задач в рамках Agile-процессов.
Личный кабинет сотрудника VDcom
Август 2023 — Сентябрь 2025
React, Redux, AntDesign, SCSS modules, Docker, Docker Compose, Git
Описание проекта: Корпоративный HR-портал для управления данными сотрудников, событиями и внутренней отчетностью.
Реализованные задачи: Разработал модуль для заведения различных типов событий (мероприятия, отчеты, командировки) с гибкой системой статусов. Внедрил механизмы для улучшения пользовательского опыта, включая кастомизацию дашбордов и упрощение навигации по корпоративной структуре. Участвовал в проведении Code Review коллег, поддерживая высокое качество кода в команде.
BBCrm
Август 2023 — Март 2025
React, AntDesign, SCSS modules, Docker, Docker Compose, Git
Описание проекта: SPA-приложение для автоматизации сбора, хранения и управления информацией о клиентах, предназначенное для планирования рабочих процессов различных пользователей системы.
Реализованные задачи: Разработал ключевые модули и экраны приложения (страницы клиентов, расширенная фильтрация). Реализовал механизм импорта данных клиентов из CSV и настроил синхронизацию с ирландскими сервисами CORE & ROS. Спроектировал и внедрил систему авторизации с разграничением доступа (RBAC) к отдельным экранам и компонентам. На протяжении всего периода разработки выступал в роли основного разработчика проекта.
Навыки:
- Фреймворки: React (18+, Hooks, Context), Next.js (App Router, SSR, SSG, ISR)
- State-менеджмент: Redux Toolkit, Zustand, TanStack Query (React Query)
- Языки: TypeScript (Generics, Utility Types), JavaScript
- Стилизация: Tailwind CSS, SCSS Modules, MUI (Material UI), Ant Design, адаптивная верстка, Pixel Perfect
- Тестирование: Jest, React Testing Library
- Работа с данными: REST API, Axios, WebSocket, TanStack Table, React Hook Form, Zod, CSV, XML
- Инструменты: Vite, Webpack, Docker, Git (GitFlow), ESLint, Prettier, Storybook
CI/CD & DevOps: GitLab CI/CD, Docker Compose, Kubernetes (базовый уровень)
- Архитектура: Feature-Sliced Design (FSD), модульная архитектура, Atomic Design
- Прочее: i18n (локализация), Web Accessibility (a11y), Figma (перевод в код)
- AI-инструменты: Cursor, Figma Make
- Английский язык: A2