Frontend developer
Москва, РоссияМиддл
Релокация • Удаленная работа • Работа в офисе
Опыт работы от 1 года до 3х лет
Опыт работы от 1 года до 3х лет
Короткая ссылка: gkjb.ru/gbc7
О себе
На данный момент инженер.
Мои компетенции и опыт
О СЕБЕ:
- Данила Кузин
- Frontend Developer (React / нужен доступ к резюме / TypeScript)
Контакты:
- email: нужен доступ к резюме
- phone: нужен доступ к резюме
- tg: нужен доступ к резюме
Основная специализация — аналитические интерфейсы: таблицы, логи, фильтрация, отчеты, графики, интеграция с API и оптимизация производительности UI
Есть опыт проектирования чистой архитектуры, работы с микрофронтенд-подходом, аналитическими данными и стратегиями рендеринга CSR / SSR / ISR
Также есть опыт backend-разработки на нужен доступ к резюме / Express / MongoDB / ClickHouse, который помогает лучше проектировать API
Технологии и навыки:
Frontend: TypeScript, React, нужен доступ к резюме
State Management & Data Fetching: Redux Toolkit (RTK Query, asyncThunk), React Query
UI & Styling: Tailwind CSS, CSS Modules, Styled Components, Storybook
Graphics: нужен доступ к резюме
Backend & Databases: нужен доступ к резюме , Express, MongoDB (Mongoose), ClickHouse
Tools & Testing: Jest, Vite, Webpack, Babel, React Hook Form, ESLint
ОПЫТ РАБОТЫ:
ABIT - Analytics Platform (Logger) - Frontend-разработчик / Fullstask-разработчик
Аналитическое web-приложение для сбора, фильтрации, визуализации и обработки больших объёмов логов и технических данных
Зона ответственности:
- разработка frontend на React + TypeScript + Redux Toolkit
- участие в разработке backend на нужен доступ к резюме + Express + MongoDB + ClickHouse
- проектирование чистой архитектуры frontend и API с учетом ролевой модели доступа
Основные задачи:
- разработка интерфейса анализа логов с табличным отображением, серверной пагинацией и детальным просмотром записей
- реализация DSL-фильтрации логов на базе AIP-160 с валидацией и синхронизацией состояния через URL
- создание и поддержка форм на react-hook-form
- разработка интерфейсов генерации, ручного и автоматического запуска отчётов, а также просмотра их результатов
- визуализация метрик и отчётов через Recharts
- реализация ролевой модели доступа
- работа с техническим долгом и улучшение архитектуры frontend-приложения
- участие в разработке backend API на нужен доступ к резюме / TypeScript: фильтрация логов, отчёты, интеграция с ClickHouse и MongoDB
Ключевые достижения:
- устранил лаги UI при динамическом изменении размеров интерфейса, переведя обновление состояния с browser events на requestAnimationFrame
- реализовал пользовательскую фильтрацию по схеме DSL → AST → SQL для построения сложных запросов к ClickHouse через интерфейс
- участвовал в разработке системы автоматической генерации отчетов с cron-планировщиком и очередью выполнения задач
M-Social - Frontend-разработчик
Разработка и поддержка существующих проектов на нужен доступ к резюме + TypeScript, оптимизация интерфейсов и улучшение пользовательского опыта
Основные задачи:
- разработка и поддержка интерфейсов на нужен доступ к резюме + TypeScript
- оптимизация производительности React-интерфейсов и стратегий рендеринга в нужен доступ к резюме
- перевод значительной части страниц с SSR на ISR
- поддержка и расширение внутренней библиотеки чата
- интеграция chat-модуля с frontend-приложением и API
Ключевые достижения:
- перевел около 80% страниц с SSR на ISR, что снизило количество 500 и 429 ошибок примерно на 60%, уменьшило нагрузку на сервер на 20–25% и ускорило загрузку страниц с ~1.8 до ~1.2 секунд
- оптимизировал рендеринг страниц нужен доступ к резюме и lazy-loading изображений, что улучшило показатели Performance Score в Lighthouse с ~65 до ~90, а среднее время рендеринга ключевых страниц уменьшилось с ~1.6 до ~0.8 секунд
