React Frontend developer
Москва, РоссияСтажер • Джуниор • Миддл
Удаленная работа • Работа в офисе
Опыт работы от 1 года до 3х лет
Опыт работы от 1 года до 3х лет
Есть файл резюме (защищен)
Короткая ссылка: gkjb.ru/g1B9P
О себе
На данный момент 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-приложений. Готов работать в команде, разбираться в существующем коде и брать ответственность за отдельные функциональные части продукта.
Есть файл резюме (защищен)
Интересные кандидаты
Мы используем куки, потому что без кук наш сайт не работал бы, другие сайты не работали бы, да и вообще весь
интернет не работал бы
