Привет, я фронтенд-разработчик. В отрасли уже более 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
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
Проект 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