⭐️ Бэкендеры, с какой командой у вас мэтч? Проверяйте на Вайб-чеке → vibe.habr.com
Зия Мамедов (mamedovzm), Россия, ТулаЗия Мамедов (mamedovzm), Россия, Тула

Зия Мамедов

Front End разработчикФронтенд разработчикВеб-разработчикСтарший (Senior)
От 250 000 ₽Рассмотрю предложения

Контакты

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

Обо мне

Я опытный Front-end разработчик с более чем 4мя годами коммерческой работы, специализируюсь на React и Next.js. Участвовал в успешных запусках нескольких проектов с нуля, занимался миграцией на современные технологии (React-hook-form, React-query) и активно интегрировал аналитику. У меня есть опыт поддержки легаси-систем, работы с монорепозиториями, а также проведения code-review. Постоянно стремлюсь к совершенствованию навыков и готов к новым профессиональным вызовам, особенно в удаленном формате.

Навыки

React
Redux
Next.js
TypeScript
JavaScript
Node.js
Webpack
SCSS
Jest

Опыт работы

  • Крупнейшая фармкомпания России, имеющая точки продаж в 8 федеральных округах
    МоскваБолее 5000 сотрудников
    Фронтенд разработчик (Ведущий)
    Ноябрь 2023 — По настоящее время (1 год и 1 месяц)

    🌏 Samson-pharma.ru – интернет-магазин для фармацевтической сети, с функционалом онлайн-заказа медикаментов и доставки на дом. Ежемесячная аудитория – более 500 тыс. пользователей.

    🌏 Beta.stoletov.ru – онлайн-аптека, аналогичная другим проектам, с акцентом на улучшение интерфейса и интеграцию аналитики.

    👨‍💻 Состав команды:

    • 4 фронтенд-разработчика, 2 бекенд-разработчика, дизайнер и т. д.
    • В качестве ведущего разработчика управлял командой из 3 фронтенд-разработчиков, проводил code-review, координировал задачи, принимал ключевые технические решения по развитию проектов, взаимодействовал с командами бекенда и дизайна для обеспечения синхронной разработки и успешного запуска проектов.

    ✅ Задачи и достижения:

    • Code-review: Ежедневно проводил ревью кода команды, обеспечивая высокие стандарты качества и следование best practices.
    • Менторство: помогал коллегам развивать технические навыки, проводить код-ревью, улучшать понимание архитектуры проекта и следовать лучшим практикам разработки, что способствовало их профессиональному росту и повышению общей эффективности команды.
    • Git: настройка ветвления и слияния, разрешения конфликтов, а также контролировал процесс работы с монорепозиторием, обеспечивая чистую историю коммитов и соблюдение лучших практик при разработке.
    • Css Modules: согласовал миграцию со Styled Components, повысив быстродействие сайтов.
    • React-query: Полностью переписал корзины всех 4х проектов на React-query, многократно упростив читаемость кода и улучшив его оптимизацию.
    • Внешние сервисы: Реализовал интеграцию с внешними партнерскими сервисами, включая авторизацию через Vk Id и T-Банк Id, а также платежные решения, такие как Mts Pay, Оплата Долями и Яндекс Сплит. Это улучшило общий пользовательский опыт и увеличило конверсию заказов.
    • Node.js: Участвовал в интеграции фронтенда с микросервисами, изучил принципы работы с backend API. Также работал с Node.js в рамках server-side рендеринга на Next.js, включая настройку серверных маршрутов и управление ответами API.
    • React-spring:   внедрение "пружинных" анимаций на сайты, что положительно повлияло на user experience.

    🔥 Успешный запуск проектa: Проект samson-pharma.ru был успешно запущен и значительно повысил объемы онлайн-продаж, укрепив позиции компании на рынке. Проект beta.stoletov.ru находится на стадии бета-тестирования.

    ReactReduxTypeScriptNext.jsNode.jsHTMLSCSS
    Фронтенд разработчик (Старший)
    Ноябрь 2021 — Ноябрь 2023 (2 года и 1 месяц)

    🌏 Ozerki.ru – платформа для аптек с широкой сетью пунктов самовывоза по всей стране, насчитывающая более 800 тыс. пользователей в месяц.

    👨‍💻 Состав команды:

    • 4 фронтенд-разработчика, 2 бекенд-разработчика, дизайнер и т. д.
    • Моя роль как старшего разработчика включала проведение code-review, планирование объёма работ, построение архитектуры проекта и разработку фич.

    ✅ Задачи и достижения:

    • React, Next.js, Redux и TypeScript: Разработка клиентских приложений с использованием современного стека технологий. Реализовал сложные интерфейсы с управлением состоянием через Redux и строгой типизацией с использованием TypeScript, что повысило производительность и надежность приложений.
    • React-query: опыт работы включает использование хуков useQuery, useMutation и useInfiniteQuery для эффективного управления кэшированием данных и их синхронизацией с сервером, а также для реализации загрузки данных по страницам с бесконечным скроллом.
    • React-hook-form для создания гибких форм и валидации с использованием Yup для определения схемы данных. Также применялся Controller для интеграции сторонних UI-компонентов.
    • Интеграция аналитики: Внедрил Google Tag Manager и Retail Rocket для отслеживания пользовательских действий и анализа данных.
    • Монорепозиторий: Перенес проект в монорепозиторий, что улучшило модульность и поддержку нескольких приложений в одной кодовой базе.

    🔥 Успешный запуск проекта: был успешно запущен и активно используются тысячами пользователей по всей России.

    Фронтенд разработчик (Средний)
    Май 2021 — Октябрь 2021 (6 месяцев)

    🌏 Superapteka.ru – интернет-магазин для аптечной сети с более чем 1 млн активных пользователей в месяц, интегрированного с внутренними системами управления заказами и аналитики.

    👨‍💻 Состав команды:

    • Работа велась в кросс-функциональной команде с использованием agile.
    • Мною велась разработка с нуля проекта с масштабируемой архитектурой под требования e-commerce проекта.

    ✅ Задачи и достижения:

      • React, Redux и TypeScript: Разработка строго типизированных компонентов и управление сложным состоянием приложения. 
      • Next.js: Работа с SSR (Server-side rendering) для повышения SEO и производительности.
      • React-hook-form: Внедрение для оптимизации работы с формами, что упростило обработку данных и уменьшило количество ошибок.
      • Node.js (базовые знания): Понимание принципов работы с backend API на базе Node.js, хотя основной фокус был на фронтенд-разработке.
      • Styled Components: Создание адаптивного и модульного пользовательского интерфейса.
      • Внедрение дизайн-системы: участвовал в создании дизайн-системы для ускорения разработки, унификации интерфейсов и улучшения поддержки стилей в приложениях.
    • FarmToBuy
      Тула
      Фронтенд разработчик (Младший)
      Август 2020 — Апрель 2021 (9 месяцев)

      FarmToBuy – это платформа для оптовых закупок свежих фруктов и овощей, которая соединяет фермеров и крупных покупателей, таких как магазины, рестораны и дистрибьюторы.

      👨‍💻 Состав команды:

      • Работа велась в небольшом кросс-функциональном стартапе с акцентом на динамическое развитие.
      • Мною велась разработка с нуля с применением современных подходов к управлению состоянием и стилями.

      ✅ Задачи и достижения:

      • React, Jotai: Управление состоянием с помощью Redux и Jotai для создания гибкого и динамичного интерфейса.
      • SCSS и Bootstrap: Использование SCSS и Bootstrap для стилизации компонентов и создания адаптивной и кроссбраузерной вёрстки.
      • Разработка модульных компонентов: Создание компонентов с возможностью повторного использования, что упростило масштабирование проекта.
      • Проектирование архитектуры: Разработка архитектуры приложения с фокусом на производительность и удобство использования.
      • Юнит-тестирование с Jest: Написание юнит-тестов с использованием Jest для обеспечения надежности и качества кода, что позволило предотвратить критические баги и повысить устойчивость приложения к изменениям.
      ReactJavaScriptHTMLJestSCSSБЭМ

    Высшее образование

    • ТулГУ

      Тульский государственный университет
      Гуманитарный
      Сентябрь 2007 — Май 2012 (4 года и 8 месяцев)

      Социально-Культурный Сервис и Туризм - специалист.

    Дополнительное образование