Frontend Developer
Контакты
Начинающий frontend-разработчик с прочными знаниями JavaScript, React, Redux Toolkit, RTK Query, HTML, CSS, Bootstrap, Webpack и Jest. Также имею опыт с такими инструментами, как: Vite, Material UI, SASS, ESlint. Мое стремление к обучению и постоянному совершенствованию побуждает меня усердно работать над собой, чтобы стать профессионалом в своей области.
В настоящее время изучаю TypeScript, стремясь расширить свои навыки и стать еще более компетентным разработчиком. Моя цель - постоянно развиваться и расти в профессиональном плане, чтобы вносить существенный вклад в проекты, в которых участвую, и стать ценным членом команды.
Я готов вкладывать все усилия в изучение новых технологий и поддержку коллег, ищу возможность присоединиться к динамичной команде, где смогу развиваться и расти вместе с проектами.
- JavaScript (ES6) / TypeScript
- React
- Redux / Redux Toolkit
- RTK Query
- HTML (flex, grid, БЭМ)
- CSS (SASS, SCSS)
- Семантичная и адаптивная верстка
- Bootstrap / Material UI
- Git - без опыта командной разработки
- REST API
- DOM API
- Webpack / Vite
- Jest
- ESlint
- Английский язык: начальные знания
Чат-Slack
Упрощенный аналог чата Slack
Полученные навыки:
- Работа с React
- Организация роутинга в рамках SPA
- Работа с WebSocket
- Работа со стейт-менеджером (Redux Toolkit)
- JWT
- Взаимодействие с бэкендом
Стэк:
- React v18 (с хуками)
- Redux Toolkit
- RTK Query
- Formik
- socket.io
RSS-агрегатор
Браузерное одностраничное приложение, реализующее MVC на ванильном JS.
Полученные навыки:
- Работа с DOM API
- Работа с асинхронным кодом (Promise, обработка ошибок)
- Интернационализация
- Работа с Webpack (настройка базового конфига)
- Деплой на Vercel
Стэк:
- JavaScript (ES6)
- Bootstrap5
- i18n
- onChange
- Yup
- Webpack
Вычислитель отличий
CLI-утилита, определяющая разницу между двумя структурами данных, с поддержкой разных входных форматов и генерацией отчета в разных форматах.
Полученные навыки:
- Создание CLI-утилит
- TDD
- Написание unit-тестов
Стэк:
- JavaScript (ES6)
- NodeJS
- Jest
- ESlint
- Commander.js
- GitHub Actions
Игры Разума
Консольное приложение из 5 различных мини-игр, которые включают в себя задачи, проверяющие знания в логическом и арифметическом направлении.
Полученные навыки:
- Работа с Git и GitHub
- Настройка окружения
Стэк:
- JavaScript (ES6)
- NodeJS
- Eslint
- Codeclimate
Опыт
Обязанности:
- Контролирую и управляю работой мастеров.
- Заказываю расходные материалы.
- Записываю клиентов в CRM-системе.
- Решаю спорные и конфликтные ситуации.
Достижения:
- Внедрил новые промо-акции для привлечения и удержания клиентов.
- Улучшил клиентский опыт посещения барбершопа.
Обязанности:
- Консультировал клиентов.
- Работал в CRM-системе.
- Подключал услуги и сервисы для клиентов.
Достижения:
-Повысил грейд офиса за счет личного перевыполнения плана (с 5-го до 3-го грейда).