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

Уровень зарплаты: от 80 000 руб.
Местоположение: Россия, Челябинская область (МСК +2ч)

Резюме: Frontend - разработчик

Hard skills:
• Разработка интерфейсов: Уверенное владение React и TypeScript, создание адаптивных и отзывчивых пользовательских интерфейсов с типобезопасностью.
• Архитектура приложений: Использование FSD-подхода, построение масштабируемой структуры проекта, реализация динамической маршрутизации на базе TanStack Router.
• Управление состоянием: Опыт работы с Redux Toolkit, создание слайсов, подключение к API, хранение состояния с использованием localStorage и поддержка fallback-логики.
• Работа с API: Интеграция REST API, работа с асинхронными запросами, реализация CRUD-операций, обработка ошибок и отображение статуса запросов.
• Стилизация: Использование SCSS, CSS Modules, следование единой системе переменных и миксинов, адаптивная верстка на основе брейкпоинтов.
• Тестирование: Настройка Jest, написание базовых тестов на компоненты, тестирование логики редьюсеров и конфигураций.
• Контроль версий: Опыт работы с Git (ветвление, rebase, pull requests, разрешение конфликтов).
• Работа с макетами: Внимательное следование дизайну в Figma, реализация пиксель-перфект верстки.

Soft skills:
• Коммуникация: Умение обсуждать задачи с командой, предлагать улучшения, уточнять требования.
• Организация: Самостоятельное планирование работы, тайм-менеджмент, ответственность за результат.
• Внимание к деталям: Работа с макетами и UI-документацией, стремление к аккуратному, поддерживаемому коду.
• Адаптивность: Быстрое освоение новых технологий и подходов, гибкость в решении задач.
• Проблемное мышление: Анализ и устранение багов, умение находить архитектурные решения и улучшения.

Коммерческий опыт (проект):
Сервисный центр (Fullstack)
Личный pet-проект с бэкендом на FastAPI и фронтендом на React
• Разработал сайт сервисного центра с динамическим отображением цен по трём городам, реализовал гибкую маршрутизацию и фильтрацию услуг.
• Настроил админ-панель с разграничением прав доступа (суперадмин / менеджер) и возможностью редактировать бренды, категории и товары.
• Подключил Telegram-бота с интерактивным управлением заявками (обновление статуса по кнопке).
• Настроил взаимодействие с FastAPI через REST API, реализовал хранение данных в PostgreSQL с помощью SQLAlchemy.
• Реализовал Docker-сборку проекта, деплой на удалённый сервер с nginx, HTTPS и автоматическим обновлением.
• Обеспечил fallback для отображения услуг при недоступности API (через local mocks).
• Внедрил поддержку загрузки изображений, форму обратной связи, локализацию цен и выбор города с сохранением в localStorage.

Мой путь в веб-разработку начался еще в школьные годы, родители записали меня на дополнительные уроки по информатике, где мы изучали основы HTML & CSS. Этот курс произвел на меня очень большое впечатление. На протяжении всего моего обучения, интерес к веб-технологиям сохранялся и после окончания колледжа, я решил возобновить изучение веб-разработки самостоятельно.

В начале 2021 года я встретился с другом, который уже несколько лет работает сеньор-разработчиком. Я поделился с ним о своем увлечении, что тоже бы хотел стать разработчиком. Он сказал, что у него как раз есть время и готов мне помочь. Мы обсудили и составили поэтапный план. Я освоил HTML, CSS и JavaScript, а затем начал изучать React и погрузился в разработку современных веб-приложений. В процессе изучения, также познакомился с инструментам, как Redux для управления состоянием, а также с библиотеками для маршрутизации - React Router. На протяжении обучения я активно практиковался: создавал разные учебные проекты.

В течении обучения мы встречались и делали срез по моим знаниям. Когда я дошел до этапа на котором уже мог самостоятельно решать задачи, друг давал заказы с фриланса. После каждой задачи давал мне фидбэк, с помощью которого я понимал как нужно писать код и что не нужно делать.

С 2023 года я улучшал свои знания и навыки, выполняя различные проекты. Это помогло мне:
- Научиться писать чистый и читаемый код.
- Работать с API и интеграцией данных.
- Управлять состоянием приложений с помощью React (Redux, Context API).
- Разрабатывать адаптивные интерфейсы, соответствующие современным стандартам.
- Оптимизировать производительность веб-приложений.
- Эффективно организовывать рабочий процесс и соблюдать сроки.

Теперь я готов к новым вызовам и хочу присоединиться к команде профессионалов, где смогу расти, делиться знаниями и участвовать в разработке современных, полезных веб-продуктов.

Посмотрите похожие резюме

Frontend разработчик (React, Next.js)
Зарплата: 150 000 руб.
Программист
Зарплата: 80 000 руб.
Frontend-разработчик
Зарплата: 100 000 руб.