Frontend-разработчик / Frontend developer

Санкт-Петербург, Россия
Джуниор
Информационные технологии • Разработка • Frontend • JavaScript • TypeScript • React • CSS • HTML • LESS • SASS
Удаленная работа • Частичная занятость • Работа в офисе
Опыт работы менее 1 года
Есть файл резюме (защищен)
О себе

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

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

Hexlet. Апрель нужен доступ к резюме по настоящее время. 

Обязанности: разработка клиентской части веб-приложений в рамках коммерческих и образовательных продуктов компании.

Основной стек: React, TypeScript, Redux Toolkit, RTK Query, REST API, WebSocket, Vite, GitHub Actions

Коммерческий проект: Hexlet CV

Hexlet CV - сервис для IT-специалистов, предназначенный для создания резюме и развития в сторону карьерного помощника с автоматизацией поиска работы. Продукт используется реальными пользователями платформы.

Обязанности и достижения:

- Разработка интерфейсов личного кабинета пользователя на React и TypeScript
- Создание и развитие переиспользуемых UI-компонентов
- Интеграция клиентской части с сервером через нужен доступ к резюме
- Реализация пользовательских сценариев для платных и бесплатных функций сервиса
- Проработка состояний интерфейса: empty, loading, error
- Настройка интернационализации интерфейса (русский / английский языки)
- Использование MSW для мокирования API в процессе разработки и тестирования
- Реализация адаптивного пользовательского интерфейса с использованием Mantine UI
- Интеграция разработанных фич в общую навигацию и структуру приложения

Стек: React, TypeScript, нужен доступ к резюме , Mantine UI, i18next, MSW, Vite

Учебные проекты:

Проекты, выполненные в процессе обучения с фокусом на архитектуру приложений и работу с данными.

SPA-мессенджер (аналог Slack)
нужен доступ к резюме

- Разработка SPA на React с клиентской маршрутизацией (React Router)
- Управление состоянием и серверными данными с использованием Redux Toolkit и RTK Query
- Реализация обмена сообщениями в реальном времени через WebSocket ( нужен доступ к резюме )
- Настройка JWT-авторизации и защищённых запросов
- Реализация форм, валидации и адаптивного интерфейса

RSS-агрегатор
нужен доступ к резюме

- Разработка SPA на чистом JavaScript
- Реализация реактивного управления состоянием приложения
- Интеграция с REST API и парсинг XML-данных
- Настройка валидации данных и интернационализации интерфейса

Difference Finder (GenDiff)
нужен доступ к резюме

- Разработка CLI-утилиты для сравнения файлов в форматах JSON и YAML
- Реализация алгоритма сравнения древовидных структур данных (AST)
- Настройка модульного тестирования и CI/CD (GitHub Actions)

Brain Games
нужен доступ к резюме

- Разработка набора консольных игр на нужен доступ к резюме
- Проектирование модульной архитектуры приложения
- Публикация пакета в npm


Специализация
Информационные технологииРазработкаFrontendJavaScriptTypeScriptReactCSSHTMLLESSSASS
Отрасль и сфера применения

Уровень
Джуниор

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


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