BioTech, Pharma, Health care & Sports
E-commerce & Retail
FinTech & Banking
Marketing, Advertising & Design
Никита С. Frontend разработчик, Middle+
ID 12728
НС
Никита С.
Мужчина, 32 года
Россия, Сургут, UTC+5
Ставка
3 125 Р/час
НДС не облагается
Специалист доступен с 13 декабря 2024 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Frontend разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B1
Проекты
(3 года 7 месяцев)
Менеджер рекламных кампаний
Роль
Frontend-разработчик
Обязанности
Состав команды: 2 фронтенд-разработчика, 2 бэкенд-разработчика, проектный менеджер, аналитик, тимлид, дизайнер.
Стек технологий разработчика: JavaScript, TypeScript, React, Angular JS, Webpack, Material UI, Styled Components, Jest.
Стек технологий проекта: JavaScript, TypeScript, React, Angular JS, Webpack, Material UI, Styled Components, Jest, Python, FastAPI, Docker.
Описание проекта:
Модуль для создания рекламных креативов — это специализированная платформа, предназначенная для работы с активами, которые используются в рекламных кампаниях. Платформа состоит из двух основных компонентов:
Хранилище: здесь пользователи могут загружать, хранить, искать, сортировать, добавлять теги и управлять своими креативами.
Редактор: инструмент для редактирования изображений, где пользователи могут редактировать, обрабатывать и адаптировать креативы.
Дополнительно модуль включает функцию генерации начальных изображений с помощью ИИ.
Что реализовал:
Полностью реализовал модуль storage для хранения и управления рекламными креативами.
В редакторе добавил функционал обрезки изображений (кроп) и добавления текста.
Провел даунгрейд проекта: изначально проект разрабатывался как отдельное приложение, однако позже было принято решение интегрировать его в основное приложение на AngularJS, что потребовало изменений в архитектуре.
Написал собственный менеджер состояния с использованием Context API и useReducer в React, так как использование сторонних state-менеджеров (например, Redux) было запрещено.
Провел интеграцию модулей React (хранилище, редактор) в основное приложение на AngularJS.
Реализовал маршрутизацию (роутинг) на стороне AngularJS.
Использовали архитектурный подход FSD (Feature-Sliced Design) совместно с Next.js 14.
Занимался настройкой линтеров, конфигурацией тестов, интеграцией Storybook, а также закладывал структуру папок согласно FSD, адаптируя её под особенности Next.js.
Достижения
Нужно было интегрировать приложение в существующий проект. В результате пришлось делать даунгрейд библиотек и переписывать уже реализованные решения. Проект перезапустили на React, так как интеграция осуществлялась через библиотеку reactToAngular.
На этапе планирования пришли к выводу, что необходимо разработать два основных модуля, поскольку изначально было неясно, где реализовывать маршрутизацию: на стороне Angular или React.
Архитектуру построили так, чтобы модули работали независимо друг от друга.
Стек специалиста на проекте
Webpack, Jest, Styled Components, TypeScript, Angular, Material UI, React, JavaScript
Отрасль проекта
Marketing, Advertising & Design
Период работы
Июнь 2024 - Октябрь 2024
(5 месяцев)
NDA (информационная система банка)
Роль
Frontend-разработчик
Обязанности
Состав команды: Техлид, 3 фронтенд-разработчика, системный-аналитик, бизнес-аналитик, 3 бэкенд-разработчика, 2 тестировщика, проектный менеджер.
Стек технологий разработчика: JavaScript, TypeScript, React, Redux Toolkit, Webpack, Material UI, Formik
Стек технологий проекта: JavaScript, TypeScript, React, Redux Toolkit, Webpack, Material UI, Formik, Java, Postgresql, gRPC, Docker/Docker-Compose, GitLab CI/CD, Kafka, Scrum
Описание проекта:
Информационная система предоставляет быстрый доступ к данным о банковских услугах и финансовых инструментах, позволяя сотрудникам банка предоставлять список услуг, анализировать и отслеживать клиентские продукты.
Что реализовал:
Разработка SPA с использование React и Redux
Оптимизация производительности приложения
Интеграция компонентов с серверной частью
Реализация многошаговой формы
Кастомизация компонентов Material UI
Внесение изменений и улучшений в существующий код
Проведение код-ревью
Стек специалиста на проекте
Redux Toolkit, Webpack, Formik, TypeScript, Material UI, React, JavaScript
Отрасль проекта
FinTech & Banking
Период работы
Февраль 2023 - Май 2024
(1 год 4 месяца)
Платформа для организации медицинских консультаций
Роль
Frontend-разработчик
Обязанности
Состав команды: 2 фронтенд-разработчика, бизнес-аналитик/проектный менеджер, 3 бэкенд-разработчика, тестировщик.
Стек технологий разработчика: JavaScript, TypeScript, React, Redux, React Hook Form, WebSockets, Jest, SCSS, Yup
Стек технологий проекта: JavaScript, TypeScript, React, Redux, React Hook Form, WebSockets, Jest, SCSS, Yup, Python, Django, Docker, Postgresql, Scrum
Описание проекта: Приложение предоставляет уникальную возможность регистрации как для врачей, так и для пациентов, обеспечивая простой доступ к медицинским консультациям из любой точки мира.
Что реализовал:
Разработка и поддержка компонентов с использованием React
Реализация уникального календаря для врачей с возможностью просмотра записей пациентов и фильтрации по диапазону
Интеграция в проект видеоконференции Janus WebRTC
Написание юнит-тестов
Стек специалиста на проекте
React Hook Form, WebSockets, Redux, Jest, TypeScript, Yup, React, JavaScript, SCSS
Отрасль проекта
BioTech, Pharma, Health care & Sports
Период работы
Сентябрь 2022 - Февраль 2023
(6 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Челябинская государственная агроинженерная академия
Специальность
Инженер
Завершение учебы
2014 г.