Олег Щ. React разработчик, Middle
ID 16034
ОЩ
Олег Щ.
Мужчина
Россия, Астрахань, UTC+4
Ставка
2 500 Р/час
НДС не облагается
Специалист доступен с 10 октября 2024 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
React разработчик
Грейд
Навыки
Отрасли
Главное о специалисте
Самая интересная и/или технически сложная задача из опыта?
Одна из интересных задач из моего опыта заключалась в оптимизации медленной загрузки страницы на сайте. Для решения этой проблемы я глубоко изучил и прокачался в использовании инструментов профилирования (вкладка Performance в Chrome DevTools и React Profiler). Проблема заключалась в лишних ререндах компонентов, которые существенно замедляли рендеринг страницы. Успешное устранение этой проблемы значительно улучшили время загрузки страницы.
Куда хотелось бы развиваться: технически или в менеджмент?
Хотел бы развиваться больше в технической области, углубляя свои знания, совершенствуя навыки и изучая новые технологии, например, микрофронтенды.
Какими задачами хотелось бы заниматься?
Хотелось бы заниматься задачами, которые предполагают применение моих знаний и навыков для поиска эффективного решения. Также интересуют задачи, с которыми я раньше не сталкивался, так как это предоставляет возможность для профессионального роста.
Какими задачами не хотелось бы заниматься?
Хотел бы как можно меньше рутинных задач, например, постоянное исправление багов.
Проекты
(3 года 5 месяцев)
Облачная платформа обучения
Роль
Ведущий frontend разработчик и тимлид
Обязанности
Описание проекта: Система, предназначенная для автоматизации административных процессов и упрощения взаимодействия между преподавателями и учениками. Включает функционал для управления группами, публикации образовательного контента, мониторинга успеваемости и коммуникации между участниками образовательного процесса.
Команда проекта: 4 фронта и 2 бэк разработчика; 1 тестировщик; тех. лид;
дизайнер. Работали по методологии scrum с 2-недельными спринтами.
Используемые технологии: ReactJS, TypeScript, React Query, Zustand, React Hook Form, React i18next, HeadlessUI, Storybook, Vitest, React Testing Library, Github Actions, Web API
Обязанности на проекте: Координация работы команды фронтенд-разработчиков из 3-х человек, постановка задач и контроль сроков выполнения; участие в разработке архитектуры; менторство младших коллег; код-ревью; решение различных проблем с бизнес-логикой; взаимодействие с тестировщиком, бэкенд разработчиками, дизайнером.
Личные результаты: 1. С нуля реализовывал проект, включая проектирование архитектуры и выбор технологий.
2. Реализовывал управление курсами, включая публикацию контента различных форматов (текст, видео, изображения), просмотр и редактирование уроков, генерацию договоров обучения по шаблонам с переменными и др.
3. Внедрил скриншотные тесты в проект, что позволило решить проблему, когда мелкие изменения могли незаметно нарушить UI в других частях приложения. Это дало дополнительную гарантию стабильности интерфейса при добавлении новых фич.
4. Сократил время на код-ревью, интегрировав Stylelint, Prettier, Commitlint, а также глубоко настроенные ESLint и ESLint Stylistic.
5. Разработал библиотеку UI компонентов.
Стек специалиста на проекте
React Hook Form, React Query, React testing library, Storybook, i18next, Vitest, zustand, GitHub Actions, TypeScript, React, Web Api
Отрасль проекта
EdTech
Период работы
Апрель 2023 - Сентябрь 2024
(1 год 6 месяцев)
Встраиваемые виджеты на React
Роль
Frontend разработчик
Обязанности
Описание проекта: Разработка встраиваемых виджетов для визуализации бизнес-процессов и кредитных продуктов. Виджеты предназначены для интеграции в CRM-систему и другие проекты.
Команда проекта: 1 фронт и 1 бэк разработчик
Используемые технологии: ReactJS, TypeScript, React Hook Form, Recoil, Reactflow, Vitest, Shadow DOM, SASS, Github Actions
Обязанности на проекте: Разработка новых виджетов по ТЗ; общение с заказчиком для уточнения требований; взаимодействие с бэкенд разработчиком; интеграция виджетов в существующие системы и обеспечение их корректной работы.
Личные результаты:
1. Разработал виджет визуализации бизнес-процессов для CRM, который включал функционал управления узлами бизнес-процессов, добавление автопроверок к узлам, их сортировку и др.
2. Разработал виджеты кредитных продуктов для интеграций в другие проекты.
Стек специалиста на проекте
Sass, React Hook Form, pactflow, Recoil, Vitest, GitHub Actions, TypeScript, Shadow dom, React
Отрасль проекта
Urban technology
Период работы
Октябрь 2022 - Апрель 2023
(7 месяцев)
Разработка расширений для Google Chrome
Роль
Frontend разработчик
Обязанности
Описание проекта: Пак расширений, которые автоматизировали специфические действия на целевых веб-сайтах для ускорения рутинных задач и взаимодействия с формами и документами для нотариусов.
Команда проекта: 3 фронт разработчика
Используемые технологии: ReactJS, TypeScript, Webpack, Recoil, Jest, Node Forge
Обязанности на проекте: Разработка фронтовой части расширений; доработка кода; создание новых фич и исправление багов; изучение и взаимодействие с закрытыми API сторонних сайтов.
Личные результаты: 1. Разработал расширения для формирования судебного приказа и исполнительного листа.
2. Мигрировал модуль цифровой подписи XML документов с использованием алгоритма RSA256 на новый казахстанский криптографический алгоритм СТ РК ГОСТ Р 34.10-2015.
3. Внедрил плагин для Webpack, который выполняет обфускацию кода расширения, что защитило исходный код от несанкционированного изменения.
Стек специалиста на проекте
Webpack, Jest, AForge, Recoil, TypeScript, React, Node.js
Отрасль проекта
Urban technology
Период работы
Май 2022 - Октябрь 2022
(6 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
ФГБОУ ВО «АГУ им. В. Н. Татищева» Факультет цифровых технологий и кибербезопасности
Специальность
Проектирование и разработка систем искусственного интеллекта
Завершение учебы
2024 г.
Высшее
Учебное заведение
ФГБОУ ВО «АГУ им. В. Н. Татищева» Факультет цифровых технологий и кибербезопасности
Специальность
Прикладная математика и информатика
Завершение учебы
2022 г.