👀 DevOps-инженеры здесь? Зовём на Публичное собеседование на Хабр Карьере! Оставить заявку → участвую
Daniil Dergunov (rogepta), 25 лет, Россия, Санкт-ПетербургDaniil Dergunov (rogepta), 25 лет, Россия, Санкт-Петербург

Daniil Dergunov

Frontend разработчик с энтузиазмом и активностью!Фронтенд разработчикВеб-разработчикСредний (Middle)
От 180 000 ₽Ищу работу

Контакты

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

Обо мне



Люблю то, что я делаю, поэтому подхожу к работе с энтузиазмом и большим интересом. Занимаюсь саморазвитием, стремлюсь получить новые знания и опыт.

Навыки

JavaScript
Git
Sass
CSS
HTML
Figma Design
React
Redux
Webpack

Опыт работы

  • Банк “Санкт-Петербург”
    Фронтенд разработчик (Средний)
    Март 2024 — Февраль 2025 (1 год)

    Внутренняя система управления проектами и задачами предназначена для оптимизации бизнес-процессов.

    Ключевые задачи:

    • Разработка функционала для работы с финансовыми операциями (переводы, платежи, пополнение счетов) с учетом всех возможных сценариев использования.
    • Обеспечение корректного отображения и работы интерфейсов на различных устройствах (десктоп, мобильные устройства) и в разных браузерах.
    • Оптимизация производительности интерфейсов для обеспечения высокой скорости загрузки и плавности взаимодействия; 
    • Взаимодействие с бэкенд-разработчиками для интеграции фронтенда с банковскими API;
    • Внедрение TypeScript для повышения надежности кодовой базы.



    Достижения:

    • повышение производительности приложения за счет оптимизации передачи данных и внедрения кэширования;
    • внедрил систему уведомлений, которая своевременно информировал сотрудников о важных событиях и изменениях в проектах, повышая оперативность реагирования;
    • вместе с devOps инженером обернул проект в Docker для унификации окружений при разработке и тестировании, настроил CI/CD deploy проекта на различные окружения;
    • совместно к QA-инженерами определили собственную пирамиду тестирования для повышения качества покрытия тестами и ускорения onboarding`а новых разработчиков и QA;
    • ускорил время загрузки страницы с 4 секунд до 0.5 благодаря уменьшению размера bundle, оптимизации загрузки изображений, уменьшению количества блокирующих запросов;

    Стек проекта: React/NextJS, Typescript, Redux, SCSS, REST, Vite, Cypress, Docker

    Состав команды:  Frontend: 3, Backend: 2, PM: 1, Тех лид, DevOps:1, дизайнер, 1 QA-инженера, тим-лид, аналитик

  • Россельхозбанк
    Фронтенд разработчик (Средний)
    Июнь 2023 — Февраль 2024 (9 месяцев)

    Внутренняя разработка системы платежей для клиентов, которые не могут оплатить отечественными банковскими картами за рубежом.



    Ключевые задачи:

    • реализация функционала по выводу, редактированию, сортировке и удалению задач;
    • настройка параметров визитов в профиле сотрудника (длительность, результаты, задачи);
    • добавление функции редактирования профиля, вывод истории визитов;
    • фильтрация отчетов по дате, автору и создание полноценного функционала под мобильные версии страницы;
    • создание функционала по работе с уведомлениями: отображение, сортировка по дате, фильтрация по типам, отображение статуса задачи в уведомлении;

    Достижения:

    • настроил сбор клиентских ошибок на всех проектах и разработал регламент их обработки, что сократило количество хотфиксов до двух в месяц для каждой команды;
    • во время разработки UI-кита внедрил Storybook для улучшения тестируемости и повторного использования компонентов внутри проекта и между командами;
    • из-за большого количества уведомлений важные задачи могли затеряться, предложил систему приоритетов: важные задачи закрепляются поверх всех уведомлений;
    • разработал авторизацию на один из проектов с различными сценариями (персональная ссылка с различными данными);
    • при взаимодействии с backend-разработчиками запустили фичу для запоминания выбранных данных на всем пользовательском flow, что впоследствии позволило компании повысить удержание клиентов и дало прирост в оформлении заказа на 12%;

    Стек проекта: React, Typescript, , Jest/Testing-Library, React-Hook-Form, React-Transition-Group,  Next.js., понимание FSD-структуры, Docker

    Дополнительно: styled-components, styled-system, storybook;

    Состав команды: 3 фронтенд - разработчика, 2 бэкенд - разработчика, дизайнер, 1 QA-инженера, тим-лид, аналитик, проектный менеджер.

  • EBS (Easy Broker System)
    Фронтенд разработчик (Средний)Frontend разработчик
    Август 2022 — Май 2023 (10 месяцев)

    Сервис для страховых агентов, который упрощает взаимодействие с клиентами. Включает функционал по расчету стоимости страховок типа КАСКО и генерацию сопутствующих документов. 

    Ключевые задачи:

    • реализация калькулятора расчета стоимости страховых услуг;
    • создания базы знаний;
    • разработка блока тарифов;
    • реализация функционала по редактированию личных данных агента;
    • функция поиска и фильтрации по портфолио клиентов;
    • реализация календаря - планировщика;
    • реализация функционала создания и редактирования страховых полисов из   календаря;
    • добавление возможности устанавливать приоритет задачам.

    Достижения: 

    • Предложил отказаться от дублирования одной и той же информации в каждом блоке тарифов и первым пунктом добавить отсылку на предыдущий тариф + уникальные пункты, что облегчило восприятие тарифов.
    • Предложил реализовать собственный календарь-планировщик, что позволило создать компонент только с требуемым функционалом, дизайном и избавиться от зависимости от стороннего сервиса.

    Стек проекта: React, Typescript, Redux, Jest/Testing-Library, React-Hook-Form, React-Transition-Group, GSAP.


    Состав команды: 5 фронтенд - разработчиков, 3 бэкенд - разработчика, 2 QA - инженера, дизайнер, 2 аналитика, тим-лид, проектный менеджер, devOps.

    Стек:
    React, JavaScript, TypeScript, Redux, HTML, CSS, Chakra UI, Vite, AJAX

    Задачи:
    1) Создание функционального пользовательского интерфейса.
    2) Активно участвовал в обзорах кода, отладке и оптимизации производительности для
    обеспечения высокого качества продукта.
    3) Для управления состояниями использовался Redux, обеспечивающий эффективный
    поток данных и отзывчивость приложения.
    4) Занимался кроссбраузерной версткой


    Мои достижения:
    1) Создавал динамичные элементы интерфейса, способствующие удобству в использовании внутреннего продукта.
    2) Разработал пользовательский интерфейс используя такие технологии, как React и Chakra UI для обеспечения динамичного и отзывчивого взаимодействия с пользователем.
    3) Отладка и оптимизация производительности приложения, что привело к улучшению общей эффективности продукта.

  • Судебный Навигатор
    Фронтенд разработчик (Младший)Frontend разработчик
    Ноябрь 2020 — Июль 2022 (1 год и 9 месяцев)

    Проект - интегрированная экосистема проектов, которая упрощает и оптимизирует работу с судебными делами. Главный элемент платформы - интерактивная карточка, на которой сотрудник банка формирует обращение и отслеживает его рассмотрение на различных этапах.

    Ключевые задачи:

    • подготовка лейаутов: верстка страниц для дальнейшего разделения их на компоненты и добавления функционала;
    • реализация страницы с авторизацией для просмотра списка дел, доступных для ознакомления;
    • отображение общего количества дел, их фильтрация и сортировка;
    • реализация функционала для просмотра подробной информации о деле;
    • создание корзины для временного хранения удаленных и отмененных обращений.


    Достижения: 

    • в ходе тестирования пользователи жаловались на не интуитивно понятный интерфейс, предложил реализовать интерактивный обзор системы, в ходе которого пользователи по шагам знакомились с интерфейсом и функционалом платформы. 

    Стек проекта: React, Redux, React-Hook-Form, React-Transition-Group, React-Toastify. 

    Состав команды: 3 фронтенд - разработчика, 2 бэкенд - разработчика, 1 QA - инженер, дизайнер, тим-лид, проектный менеджер.