Руслан Нартдинов - React-разработчик
Навыки
- Axios
- CSS
- Git
- HTML
- JavaScript
- Querry
- React
- Redux
- REST API
- RTK
- Sass/SCSS
- TypeScript
Опыт работы
Газпром
Frontend-разработчик - Февраль 2021 — декабрь 2021Обязанности:
— Поддержка и оптимизация существующего кода
— Рефакторинг существующих компонентов
— Исправления багов, декомпозиция кода
— Верстка новых компонентов
— Разработка нового функционала
— Разработка компонента фильтрации
— Разработка и внедрение логики для напоминаний
— Разработка страницы для истории взаимодействия: получение списка через API и отрисовка на странице
— Разработка компонентов и логики фильтрации истории по датам и их внедрение на страницу
— Замена использования Context API на mobXДостижения:
1.Оптимизировал клиентскую часть, в следствие чего первичная прогрузка происходила быстрее.
1.Добавил адаптивность сложно структурированной навигации, а также главную страницу с приятным parallax эффектом.Стэк: JavaScript, React, MobX, MUI, Styled Components
EffectivePartnership
Frontend-разработчик - Февраль 2022 — март 2023Обязанности:
— Разработка страницы авторизации
— JWT авторизация по паре токенов (accessToken/refreshToken)
— Разработка новых страниц, функционала и логики приложения:
— Разработка и наполнение функционалом страниц списка заказов
— Разработка интерфейса чата
— Разработка всплывающих модалок для элементов списка (удаление, редактирование, добавление нового)
— Создание UI библиотеки
— Работа с Redux Toolkit и RTK Query
— Поддержка легаси
— Поддержка и оптимизация существующего кода
Достижения:1.Cоздал приятный отзывчивый интерфейс чата
2.Убрал ненужную перерисовку вследствие чего повысилась производительностьСтэк: FSD, TypeScript, React, Redux Toolkit, RTK Query, Tailwind CSS
market sage
Frontend-разработчик - Апрель 2023 — март 2024Обязанности:
— Разработка нового функционала и логики приложения:
— Разработка и наполнение функционалом страниц списка продуктов, заказов, чатов, логистики
— Разработка интерфейса просмотра продукта. Описание, цена, наличие, характеристики, галерея
— Разработка и внедрение всплывающего меню для элементов списка и его функционала (удаление в архив, восстановление, согласование)
— Оптимизация работы приложения
— Рефакторинг и оптимизация кода в связи с внедрением i18next
— Исправление багов, недоработок системы
— Покрытие unit тестами
— Работа с Redux
— Разработка логики для менеджмента товаров, заказов, логистических данныхДостижения:
1. Cоздал фильтры с быстрым методом сортировки, что повысило производительность и убрала задержку перед отрисовкой контента.
2.Уменьшил количество запросов на сервер посредством оптимизации кода (в т.ч. поменял действия reducer в redux store).
3.Добавил кэширование тяжелых картинок в local storage, а также их последующий offscreen rendering, что снизило нагрузку как на клиентскую так и на серверную часть.Стэк: JavaScript, React, Redux, i18next, Jest, react-testing-library
Образование
Программный инжинер
КФУ ИТИС2020 - 2023
Обо мне
Меня зовут Руслан, мне 21 год. Я являюсь front-end разработчиком с более чем 3-мя годами опыта работы. В основном пишу на React и TypeScript. С самого детства мне было интересно рисовать и решать логические задачи, что стало залогом моего увлечения программиро- ванием. Еще в школьные годы я посещал дополнительные занятия по HTML и CSS, а также изучал основы программирования на C++, что в сумме помогло мне определиться с направлением своего развития.
Энергичный, целеустремленный, коммуникабельный, ответственный, пунктуальный, организованный, креативный, стрессоустойчивый, умею работать в команде. Нравится решать головоломки и трудные задачи.