Дмитрий Олещенко (scarontr), Россия, СтавропольДмитрий Олещенко (scarontr), Россия, Ставрополь

Дмитрий Олещенко

Фронтенд разработчикСтарший (Senior)
Не ищу работу

Контакты

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

Обо мне

Люблю разрабатывать дружелюбные интерфейсы, могу продумать UX, если макета нет или он неполный. Умею работать в команде, декомпозировать задачи и оценивать их. Самостоятельный и ответственный — не боюсь больших и сложных задач: продумываю их на стадии планирования и довожу до релиза.

Мой стек:
JS/TS, SCSS(SASS), React, Redux Toolkit + RTK Query, Next.js, React Router, React Hook Forms, Ant Design, Jest, React Testing Library, Cypress, ReactFlow, Webpack, Vite, Docker, Yup, Prettier, ESLint, Laravel Blade Templates, Figma, Git, Jira

Навыки

JavaScript
TypeScript
React
SCSS
Cypress
Redux
HTML
Vite
Jest
Webpack

Опыт работы

  • MeeTeam
    Фронтенд разработчик (Старший)
    Июль 2024 — По настоящее время (6 месяцев)

    — Разработал с нуля frontend-часть приложения
    — Реализовал редактор тестов с детальной валидацией по вопросам и функционал тестирования с возможностью ограничить время прохождения — как всего теста, так и отдельного вопроса.
    — Сделал табель для учета времени сотрудников с, поиском и отображением по слоям (план/факт/отсутствие/аллокации) с подробной информацией по каждому слою и возможностью настроить оформление.
    — Добавил базы знаний, WYSIWYG-редактор статей с автосохранением, кастомную фичу для создания сворачиваемых блоков, возможность одновременно сортировать и перемещать разделы и статьи по
    структуре базы с помощью drag-and-drop.

  • ChatApp
    Фронтенд разработчик (Старший)Frontend-разработчик
    Январь 2022 — Июль 2024 (2 года и 7 месяцев)

    — Разрабатывал конструктор чат-ботов с графическим интерфейсом в формате Node graph. Реализовал контекст с каскадными модальными окнами. Внес архитектурное решение в UI kit, которое позволило избавиться от дублирования кода.
    — Работал над многофункциональным личным кабинетом с биллингом. Перенес его на архитектуру Feature-Sliced Design, что снизило порог вхождения для новых разработчиков. Добавил центр ведомлений, в котором нотификации приходили через push и websocket. Разработал шаблонизатор сообщений для WhatsApp с возможностью загружать медиафайлы, вставлять переменные в текст, добавлять кнопки и сортировать их перетаскиванием, а также видеть превью результата — все это увеличило продажи канала на 25%.
    — Участвовал в разработке виджета, с помощью которого можно собирать аналитику сайтов (UTM-метки, cookie, источник перехода) и начинать диалог в мессенджере из списка. Реализовал конструктор, в котором можно кастомизировать цвет, текст и расположение блоков виджета на странице. Снизил вес бандла на 20% для ускорения его загрузки. Покрыл виджет e2e-тестами с помощью фреймворка Cypress.
    — Адаптивно и резиново верстал сайт. Увеличил скорость его загрузки: для десктопа с 70 до 95-100 баллов, для мобильной версии — с 20-25 до 55-70 (по сервису PageSpeed Insights). Исправил ошибки SEO и внедрил семантическую разметку в формате JSON-LD, что подняло сайт в поисковой выдаче и увеличилось количество новых пользователей на 16%.
    — Менторил младших разработчиков: погружал в проект, проводил код-ревью, помогал разбираться в задачах.
    — Участвовал в планировании спринтов, груминге задач и составлении технических заданий.

  • Частная практика, работа без зачисления в штат
    Фронтенд разработчик (Стажёр)
    Ноябрь 2021 — Январь 2022 (3 месяца)

    — Сверстал сайт для логистической компании, добавил резиновости и адаптивности.

    — Сделал шаблоны e-mail писем для рассылок.

    — Поддерживал на конструкторе Wordpress сайт по строительству бассейнов.