Навыки и квалификация:
- React JS
- Redux, RTK, RTK Query, Умею работать с асинхронными редьюсарами и умею писать для них тесты.
- Уверенное знание JavaScript, TypeScript.
- Webpack
- Next JS
- Опыт работы с Jest и React testing library, написание unit-
тестов и скриншотных тестов.
- Storybook + loki
- Git, опыт настройки CI pipeline для автоматизации тестов.
- Базовое понимание CI/CD
- HTML, CSS (а также препроцессоры LESS, SASS), БЭМ
- Gulp
- Адаптивная верстка, кроссбраузерная верстка, pixel
perfect, Flexbox, Grid.
- Понимание принципов работы клиент-серверной архитектуры.
- Понимание принципов работы REST API;
- Умение писать базовые SQL запросы (MS SQL);
- Использую архитектурную методологию Feature-Sliced Design
- ESLint
- Имею представление о разработке серверных приложений на node js и express
Повышение квалификации, курсы:
2023 "Продвинутый Frontend. В production на React»
авторский курс Ульби Тимура.
В будущем планирую развиваться в сторону Full-stack разработки.
Также рассматриваю вариант стажировки.
Проекты над которыми я работал:
1. Социальная сеть (SocialVibe):
- Проект: https://socialvibe.netlify.app/
- Репозиторий: https://github.com/silentHippo01/SocialVibe
В этом проекте я создал собственную социальную сеть с использованием современных технологий и лучших практик веб-разработки. Вот некоторые ключевые особенности:
- Реализована асинхронная подгрузка страниц, что сокращает основной бандл, экономит трафик у пользователей, уменьшает время загрузки сайта, тем самым улучшает SEO оптимизацию.
- Добавление и удаление редьюсеров также осуществляется асинхронно.
- Написаны скриншотные и юнит-тесты для обеспечения надежности кода.
- Настроен процесс непрерывной интеграции и непрерывной доставки (CI/CD), что позволяет быстро и безопасно внедрять изменения.
- Для разработки компонентов интерфейса используется Storybook, что делает процесс разработки более удобным и прозрачным.
- Написана документация
Проект активно разрабатывается и обновляется, что позволяет мне постоянно расширять и совершенствовать свои навыки в веб-разработке.
2. Интернет магазин (SheakerGeek):
- Проект: https://sheakergeek.netlify.app/
- Репозиторий: https://github.com/silentHippo01/sneakers-shop
Этот проект - интернет магазин, разработанный с использованием Next.js и интегрированный с headless CMS Sanity. Важные моменты:
- Создан полноценный интернет магазин с разделением товаров по категориям и возможностью фильтрации.
- Использован headless CMS Sanity для управления контентом магазина, что облегчает администрирование и добавление новых товаров.
- Реализована аутентификация пользователей для оформления заказов и сохранения их истории.
- Проект полностью адаптирован для мобильных устройств, обеспечивая удобство использования для всех пользователей.
- Разработан с нуля макет в Figma
3. Русскоязычный аналог Wordle:
- Проект: https://wordleru.netlify.app/
- Репозиторий: https://github.com/silentHippo01/wordle_
В этом проекте я разработал русскоязычную версию популярной игры Wordle. Особенности проекта:
- Создан полностью функциональный аналог игры Wordle на русском языке.
- Разработан интуитивно понятный пользовательский интерфейс с возможностью ввода слов и отслеживания угаданных букв.
- Игра реализована с использованием современных веб-технологий, обеспечивая быструю и плавную игровую динамику.