React Frontend developer

Москва, Россия
Стажер • Джуниор • Миддл
Информационные технологии • Разработка • Fullstack • Frontend • JavaScript • SQL • TypeScript • React • Express • CSSinJS • CSS • HTML • PostCSS • SCSS • SASS • MySQL • PostgreSQL
Удаленная работа • Работа в офисе
Опыт работы от 1 года до 3х лет
Есть файл резюме (защищен)
О себе

На данный момент Frontend-разработчик на React.

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

Опыт работы

Frontend-разработчик на React 

Фонд "Воскрешение" 
Февраль 2025 — Июнь нужен доступ к резюме  год и 5 месяцев)

Работал в команде над web-платформой для продвижения музеев, культурных пространств и тематических сообществ. Платформа включала элементы социальной сети, систему рекомендаций, интерактивную карту и пользовательский контент.

Основные задачи:

  • Разработка клиентской части web-приложения на React и TypeScript.
  • Разработка интерфейсов сообществ, публикаций, обсуждений, отзывов, рекомендаций и пользовательских профилей.
  • Реализация ролей и разграничения доступа на уровне приложения.
  • Интеграция Яндекс Карт: отображение объектов на карте, работа с метками и взаимодействие пользователя с ними.
  • Реализация бесконечной прокрутки, фильтрации и динамической загрузки контента.
  • Реализация и оптимизация больших лент контента с использованием виртуализации.
  • Разработка функций обновления данных в реальном времени с использованием WebSocket.
  • Интеграция клиентской части с серверным API, работа с JWT-аутентификацией, cookies и localStorage.
  • Реализация локализации и нескольких тем оформления.
  • Настройка сборки проекта на Vite, post-build скриптов и конфигурации Nginx.
  • Исправление критических ошибок, выполнение hot fix-ов в production и участие в подготовке релизов.
  • Написание тестов с использованием vitest.

Командная работа:

  • Взаимодействовал с backend-разработчиками при интеграции API и согласовании структуры и формата данных.
  • Участвовал в обсуждении архитектуры приложения и технических решений.
  • Взаимодействовал с заказчиком: уточнял требования, обсуждал функциональность и приоритеты задач.

Результаты:

  • Реализовал Pinterest-подобную masonry-сетку для карточек рекомендаций.
  • Реализовал переключение приложения в режим технических работ через Nginx с переключением HTML-файла без перезапуска сервера.
  • Оптимизировал работу интерфейса с большими объёмами контента и бесконечной прокруткой.
  • Выполнял срочные исправления в production перед демонстрациями проекта.

Другие интересные проекты

Дипломный проект для учёта оборудования и научной деятельности

  • Веб-приложение для работы сотрудников предприятия в одной системе. Оно позволяло вести учёт сотрудников, оборудования, структуры предприятия, задач для сотрудников, а также создавать научные публикации в специальном редакторе.
  • Полная реализация проекта единолично, включая серверную и клиентскую части. 
  • FSD-архитектура на клиенте, слоистая архитектура на серверной части. Клиент реализован на JS, React, использовалась библиотека Tiptap для реализации html-редактора.
  • На сервере использовался Express и СУБД MySQL Workbench. ИИ почти не использовался, т.к. писал код находясь на предприятии без доступа в интернет. 
  • Результат проекта это защита дипломного проекта на отлично.

Учебный групповой проект для учёта оборудования и научной деятельности

Этот проект является идейной основой для дипломного проекта

  • Веб-приложение для учёта сотрудников, научных публикаций, коммуникации между сотрудниками и учёта задач.
  • Я руководил разработкой проекта, полностью реализовывал клиентскую часть, включая самописный html-редактор статей, возможность смены цветовой темы и все другие функции, а также реализовывал функционал авторизации по JWT на серверной части и реализовывал middleware для маршрутизации запросов между 2мя микросервисами (у нас было 2 бэкендера, пишущие на разных языках программирования и нужно было как-то связать их код, чтобы всё исправно работало).
  • Использовались JS, React, Go, ChatGPT
  • Защитили проект на отлично, а меня после этого проекта отправили на конкурс по web-разработке.

О себе

Frontend-разработчик с ~1,5 годами практического опыта в разработке web-приложений. Основной стек — React, TypeScript / JavaScript.
Работал в команде над web-платформой с пользовательским контентом, рекомендациями, ролями и правами доступа, интерактивными картами и realtime-функциональностью. Есть практический опыт интеграции REST API, WebSocket, JWT-аутентификации, работы с большими лентами данных, виртуализацией и production-окружением.
Интересует frontend-разработка и создание сложных интерактивных web-приложений. Готов работать в команде, разбираться в существующем коде и брать ответственность за отдельные функциональные части продукта.



Есть файл резюме (защищен)


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