Frontend developer

Москва, Россия
Миддл
Информационные технологии • Разработка • Fullstack • Frontend • JavaScript • TypeScript • React • Express • CSSinJS • CSS • HTML • SCSS • SASS • ClickHouse • MongoDB • MySQL
Релокация • Удаленная работа • Работа в офисе
Опыт работы от 1 года до 3х лет
О себе

На данный момент инженер.

Мои компетенции и опыт

О СЕБЕ:

Контакты:

Основная специализация — аналитические интерфейсы: таблицы, логи, фильтрация, отчеты, графики, интеграция с 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 секунд


Интересные кандидаты