💥 Ищем дата-инженера для участия в Публичном собеседовании на Хабр Карьере. Оставить заявку можно здесь → Участвую!
Иван Куляев (takemeright), Россия, КраснодарИван Куляев (takemeright), Россия, Краснодар
React Frontend DeveloperФронтенд разработчикСтарший (Senior)
Ищу работу

Контакты

Войти
Опыт работы: 4 года и 3 месяца
Регистрация: 12.05.2023
Последний визит: 1 день назад
Гражданство: Россия
Местоположение: Россия, Краснодар
Дополнительно: готов к удаленной работе
Знание языков: Русский родной языкАнглийский В2

Обо мне

Привет, я фронтенд-разработчик. В отрасли уже более 4 лет. Работал в команде составом более 30 человек. Основной стек - React/Next/Redux Toolkit. Работал по методологии SCRUM.

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

Stack: React, Redux-toolkit, Next.js, TypeScript, HTML, CSS, HTML5, CSS3, Redux, Webpack, REST API, Sass, Docker, RTK-Query, react-hook-form, CI/CD, Gitlab, Linux, Zustand, MobX, Storybook, FSD. Git, JavaScript, Gitlab, Figma

Контакты для связи:


Telegram: https://t.me/ivan_frontend_dev


Телефон: 8 995 320-12-44

Навыки

JavaScript
React
TypeScript
WebSockets
Redux
SCSS
Jest
Next.js
HTML
Webpack

Опыт работы

  • ДОГМА
    Краснодар
    Фронтенд разработчик (Старший)Frontend-разработчик (React.js, Next.js)
    Февраль 2024 — По настоящее время (1 год и 3 месяца)

    DOGMA - продуктовая компания, входит в ТОП-5 девелоперов в России по объёму строительства. Разрабатывал комплекс сервисов для автоматизации продаж, включающий:
    • Личный кабинет агентства недвижимости для управления объектами, страхованием и сделками;
    • Личный кабинет клиента для бронирования и управления покупками;
    • Онлайн-сервис покупки недвижимости с функциями сравнения и корзины;

    Результаты работы:
    — Реализовал полный цикл онлайн-выбора недвижимости и ключевую бизнес-логику (сравнение объектов, управление избранным и корзиной с дополнительными опциями), увеличив конверсию в онлайн-продажи на 7%, согласно бизнес-аналитике;
    — По своей инициативе внедрил архитектурную методологию FSD в проекты компании и разработал подробную документацию по работе с ней, что улучшило структуру кода и ускорило процесс разработки;
    — Возглавил разработку и интеграцию сервиса онлайн-покупки недвижимости на существующий маркетинговый сайт, обеспечивая эффективное взаимодействие между командами и координируя все релизы и слияния кода;
    — Разработал важнейший модуль бронирования недвижимости, состоящий из 12 этапов и форм с валидацией и функционалом для указания ИНН, СНИЛС, паспортных данных, прикрепления документов и финального подтверждения договора. Это полностью перевело процесс бронирования в онлайн и позволило ускорить процесс с 1 дня до 2 часов;
    — Разработал систему управления документами в личном кабинете клиента на React, позволяющую автоматически формировать справки и заявления по приобретённой недвижимости, а также скачивать их в PDF-формате, что в 3 раза ускорило процесс получения документов для клиента в онлайн-формате;
    — Разработал аналитический модуль с диаграммами на Chart.js для визуализации и сегментации сделок по агентствам, статусам и типам недвижимости, что позволило менеджерам по продажам оперативно анализировать воронку продаж;
    — Реализовывал тесты на Jest и react-testing-library, работал с CI/CD в рамках релизного флоу и проводил code-review;

    Stack: React, Next.js, TypeScript, Redux-toolkit, FSD, REST API, Javascript, HTML, CSS, SCSS модули, Git, CI/CD, Gitlab, Jira, SCRUM

    JavaScriptTypeScriptHTMLReactSCSSNext.jsRedux
  • Krew Guru
    Санкт-Петербург
    Фронтенд разработчик (Средний)Frontend-разработчик (React, Redux-toolkit)
    Февраль 2021 — Январь 2024 (3 года)

    Проект 1: KrewGuru - глобальная рекрутинговая онлайн платформа для подбора морского персонала, объединяющая в себя как базу моряков со всего мира, так и функционал для поиска релевантных кандидатов для комплектования флота (https://krew.guru).

    Результаты работы:
    — Реализовал сложную Диаграмму Ганта на React, позволяющую отображать, редактировать и добавлять ранги и ротации моряков для конкретного судна, что централизовало и структурировало информацию о персонале и автоматизировало планирование ротаций;
    — Предложил внедрить и далее внедрил на проект методологию Feature Sliced Design, что уменьшило количество "проектных" знаний и увеличило системность продукта, благодаря чему скорость разработки и онбординга новых сотрудников увеличилась;
    — Реализовал матрицу компетенций, которая позволяет морским HR-специалистам добавлять необходимые на судне ранги и требования к ним (сертификаты, документы и тд), что сократило время на подготовку описаний вакансий на ~30% и улучшило соответствие кандидатов предъявляемым критериям;
    — Внедрил в проект и настроил Husky, Eslint и Prettier, а также настроил запуск линтеров по коммиту и внедрил практику проведения code-reivew, что позволило поддерживать единый стиль написания кода и выявлять ошибки, возникающие при сборке проекта;

    Проект2: PWA-приложение на React для обучающихся в учебных заведениях. Работал в команде frontend, backend разработчиков, дизайнера и продакта по SCRUM, планировали по спринтам, поэтапно достигали поставленной цели.

    Результаты работы:
    — Реализовал регистрацию на мероприятия для авторизованных пользователей, обеспечив возможность регистрироваться, отменять регистрацию и отслеживать оставшееся количество мест в реальном времени, что позволило интегрировать функционал управления мероприятиями учебных заведений в одно приложение и упростило процесс организации событий (React, Redux-toolkit);
    — Преобразовал react-приложение в PWA, что позволило бизнесу обойти санкции и благодаря чему у пользователей появилась возможность использовать приложение на смартфонах без публикации в AppStore;
    — Уменьшил индекс скорости загрузки контента в PWA с 5.1 секунд до 0.7 секунд путем сжатия текста, добавления пререндеринга изображений и удаления неиспользуемого кода, применяя PageSpeed и Lighthouse;
    — Реализовал функционал по JWT регистрации /авторизации обучающихся, что позволило оградить веб-приложение от посторонних людей за счет создания приватных маршрутов, доступных только авторизованным студентам;
    — Разработал таблицы и списки с продвинутой сортировкой и поиском обучающихся на React, которая формируется исходя из выбранной ими группы или курса, что позволило создать процесс мониторинга своей учебной деятельности более удобным и информативным;

    Stack: Next.js, React, TypeScript, Redux-toolkit, styled-components, FSD, framer-motion, HTML, Husky, Eslint, prettier, Git, RTK-Query, Redux, Gitlab, CI/CD, FSD, JavaScript, PWA, react-hook-form, react-router

    GitJavaScriptReactTypeScriptReduxHTMLSCSSNext.jsCSS-in-JS