Денис Н. Frontend разработчик, Senior
ID 26268
ДН
Денис Н.
Мужчина, 27 лет
Россия, Ульяновск, UTC+4
Ставка
4 155,84 Р/час
НДС не облагается
Специалист доступен с 3 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Frontend разработчик
Грейд
Навыки
Отрасли
Знание языков
Русский — C2
Английский — A2
Главное о специалисте
Опыт работы — более 5.3 лет.
1. Что я изучаю сейчас?
В рамках пет-проекта (Разработка визуализаций и 3D-графики/Игровой движок, с 2024г. по н.в) изучаю и активно использую Three.js, React Three Fiber, React Three Drei, React Three Rapier, WebGL и GLSL:
– Реализовал отображение и анимацию однотипных объектов с помощью InstancedMesh и Points (оптимизация под GPU)
– Настроил particle-эффекты с использованием GLSL (перенос логики с CPU на GPU для повышения производительности)
– Реализовал управление 3D-объектами: трансформации, перемещения в пространстве, движение по ускорению/импульсу
– Настроил камеры от третьего и первого лица (third/first person control) с привязкой к 3D-объекту
– Визуализировал холодные/горячие зоны через RGBA-текстурирование, реализовал динамическое изменение текстур через маскирование и шейдеры (GLSL)
– Настроил pathtracing с расчётами на backend-сервере (маршруты движения ИИ, безопасность клиентской логики)
– Применил готовые компоненты React Three Drei для работы с освещением, окружением и геометрией
– Обеспечил динамическое создание однотипных объектов на пользовательской карте с учётом распределения ресурсов
2. Какое мое самое большое достижение в работе?
Создание функционала конструктора форм с использованием BFF подхода и на основе данных и компонентов, предоставляемых с сервера (SDUI).
3. Что мне было бы интересно изучить в перспективе?
Angular
Проекты
(5 лет 1 месяц)
Банковский портал
Роль
TeamLead Frontend разработчик
Обязанности
1. Описание проекта:
Портал позволяет автоматизировать процессы по работе с персоналом, а также обрабатывать все кадровые заявки в одной системе.
Система включает в себя портал самообслуживания «Единое окно», на котором реализованы основные кадровые процедуры и системный интерфейс. Благодаря инструментам визуального моделирования сотрудники банка могут самостоятельно настраивать и кастомизировать бизнес-процессы и формировать заявки для сотрудников.
Целью портала являлась замена старого портала сотрудников, для более качественного взаимодействия с сервисами банка.
2. Размер команды:
7 Frontend разработчиков, 2 QA, 1 аналитик, 3 backend разработчика, 4 PM, 4 designer, 3 SO (SimpleOne) developer
3. Основные технологии:
JavaScript, TypeScript, React, Next.js, MobX, Axios, Styled Components, Formik, Storybook, Vite, React Helmet, React Query, Yup, Moment.js, date-fns, BFF, SDUI, React-Email, HTML, prettier
4. Выполняемые задачи:
Реализация сервисов, в целях оптимизации бизнес процессов.
Реализация собственного UI kit через Storybook.
Рефакторинг текущего кода, доработка существующих сервисов, реализация новых сервисов (Сервис оформления отпусков, сервис конструктор заявок на основе BFF/SDUI, сервис оргштатной структуры на основе бинарного дерева, сервис медиаконтента, сервис личного профиля сотрудника).
Написание юнит тестов (unit testing).
Проведение ревью команды frontend, формирование беклога задач, их декомпозиция и распределение.
Описание архитектуры сервисов.
Анализ бизнес требований совместно с командой проекта.
Разработка рассылок, писем.
Поддержка доп. внешних проектов (студенты, карьера).
Достижения
Создание функционала конструктора форм (с помощью BFF подхода) на основе данных и компонентов, предоставляемых с сервера. Перенос проекта с модульной архитектуры на FSD архитектуру.
Стек специалиста на проекте
MobX, React Query, helmet, Date-fns, Рефакторинг, Storybook, Styled Components, Prettier, UI Kit, HTML, Formik, TypeScript, Yup, Аналитика, Vite, Axios.js, Moment.js, Next.js, React, JavaScript, bff, Unit testing, sdui, Бизнес-процессы, Декомпозиция и структуризация задач, React-Email, React Helmet
Отрасль проекта
FinTech & Banking
Период работы
Август 2023 - Май 2025
(1 год 10 месяцев)
Приложение для поиска туров
Роль
Frontend-разработчик
Обязанности
1. Описание проекта: Приложение для удобного планирования и бронирования путешествий
2. Размер команды: 1 Frontend разработчик, 1 QA, 1 аналитик
3. Основные технологии: React, Javascript, Typescript, MobX, date-fns, axios, Webpack, SASS/SCSS, HTML, prettier
4. Выполняемые задачи:
— Реализация механизма размещения рекламных баннеров AdFox, в том числе таргетированных
— Разработка библиотеки для удобного размещения баннеров в приложении.
— Рефакторинг существующей кодовой базы
— Написание юнит тестов (unit testing)
— Перенос классовых компонентов на функциональные
Достижения
Из достижений и примеров задач на проекте, хочется привести реализацию системы баннеров с использованием паттерна “Компоновщик”. Благодаря данному подходу был реализован интерфейс, который использовался как единая точка входа, а также был ускорен процесс реализации и добавления новых баннеров.
Стек специалиста на проекте
HTML, JavaScript, Webpack, TypeScript, MobX, Sass, Unit testing, SCSS, Prettier, Axios.js, Рефакторинг, Date-fns, React, Unit-test
Отрасль проекта
Travel, Hospitality & Restaurant business
Период работы
Апрель 2023 - Август 2023
(5 месяцев)
Интернет магазин по продаже одежды
Роль
Frontend-разработчик
Обязанности
1. Описание проекта:
Приложение предоставляет разнообразный ассортимент товаров с удобной навигацией и презентацией бренда
2. Размер команды: 4 человека
3. Основные технологии:
JavaScript, React, Redux, Webpack, SCSS, REST API, HTML, prettier
4. Выполняемые задачи (что и как делалось)
— Реализация адаптивного и кроссбраузерного пользовательского интерфейса (реализация корзины товара, оплаты заказа и т.д.)
— Создание личного кабинета пользователя с возможностью управления профилем и историей заказов.
— Создание страниц товаров с подробными описаниями, изображениями и отзывами.
— Доработка старого функционала
— Оптимизация кодовой базы
— Подключение платежных систем (YouKassa и тд).
Достижения
Из достижений на проекте, хочется привести интеграцию с платежными системами и службами доставки. Данный функционал позволил обеспечить безопасность оплаты и процесса доставки товара. Также из основного после проведения рефакторинга, было выявлено то, что билд собирается достаточно долго в связи со значительным количеством статического контента. Для ускорения сборки билда было принято решение вынести большинство статики на S3 и подгружать статику посредством lazy loading.
Стек специалиста на проекте
HTML, JavaScript, REST API, Webpack, Redux, SCSS, Prettier, Рефакторинг, React, S3, Работа с интеграциями, Lazy loading
Отрасль проекта
E-commerce & Retail
Период работы
Июль 2022 - Декабрь 2022
(6 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Ульяновский государственный университет
Специальность
Химия окружающей среды, химическая экспертиза и экологическая безопасность.
Завершение учебы
2019 г.