Специалисты

Описание

Ключевые навыки

Programming Languages
- HTML/HTML5- Typescript- JavaScript (ES6+)- CSS/CSS3
Framework/Libraries
- React.js- Ant Design- Redux- Redux-Saga- Redux-thunk- Redux Toolkit- StoryBook- Next.js- Material-UI- Bootstrap- Lodash- MobX- Axios- CSS modules- PostCSS- Styled-Components- LESS- Moment.js- SASS (SCSS)- Stylus- Animate.css
Development Tools
- Gradle- Git- Eslint- Figma- Docker- Postman- Swagger- Webpack Module Federation- Webpack- Chrome dev tools
Application Type
- SOAP- WebSockets- GraphQL- REST
Testing
- Unit testing- Mocha- Jest- React Testing Library
Other
- Ajax- Confluence- XML- Agile- Jira- Responsive Web- Linux- Waterfall- Scrum- JSON- Redmine- Adaptive Web
Образование
Математическое обеспечение и администрирование информационных систем
ЮРГПУ (НПИ) Южно-Российский государственный политехнический университет (НПИ) имени М. И. Платова


У меня было много интересных задач на проектах, одни из самых интересных я считаю те, которые помогают мне узнать что-то новое, что я не знала до этого из самых разных сфер. Например, на проекте с логистикой у меня была задача реализовать кабинеты логистов по направлениям и управляющих логистов, раньше я не совсем представляла, как протекают внутренние процессы логистики, однако моя работа на проекте помогла углубиться в эту тему и почерпнуть для себя знания из этой области. В целом этот проект дал мне большую базу навыков, так как было большое количество сложных и одновременно и интересных задач. Одни из самых сложных задач, я считаю те, которые не встречались мне ранее, и которые углубленно связанны с самим проектом, т.е с узко поставленными задачами. Была у меня такая задача, когда я сидела на проекте, где нужно было интегрировать SAP TM для получения заявок на перевозку грузов. Были небольшие затруднения с конфигурацией и зависимостями с другими модулями, с которыми конфликтовал SAP TM, но при помощи ребят с проекта и техлида, которые мне помогали, я успешно справилась с этой задачей.
Я хотела бы развиваться в техническом плане, однако мне так же интересно было бы попробовать себя в менеджменте. Хотелось бы так же стать профессиональным fullstack разработчиком, поэтому с недавнего времени я изучаю Nest.js и Express.js.
Мне интересны самые разные задачи, хотелось бы так же брать более сложные задачи для прокачивания своих навыков. Но не только технически сложные задания мне интересны, а также те, которые помогают мне узнать о сфере проекта, в которой я работаю.
В любой работе, скажем, присутствует рутина, когда ты создаешь что-то с нуля и тебе приходиться раз за разом повторять одни и те же действия, я думаю этого не избежать, или хочешь что-то добавить, что не требуется в поставленном т/з, однако сдерживаешь себя.



nesterenckovictorija@yandex.ru
89281954641

Опыт
Проект

NDA #1 (логистика)

Описание

Состав команды: 1 TeamLead, 4 Frontend, 7 Backend, 4 QA, 1 DevOps, 4 SA, 1 PM, 1 TechLead Роль: Frontend-разработчик Описание проекта Ключевая задача проекта - разработка высоконагруженного сервиса для логистической связи между внутренними системами и пользователями. Проект реализован с точки зрения простоты визуализации построения логистических цепочек: от подачи заявок на перевозку грузов, до оформления закрывающих документов на услугу транспортировки для внутренней системы отчетности и заказчиков. Сервис помогает логистическим компаниям перенести отчетность, документацию, учет грузов, автомобилей и персонал в онлайн, и автоматизировать внутренние бизнес-процессы. Чем занималась на проекте: Разработана ролевая модель для внутренних и внешних пользователей. Проведён рефакторинг кода. Разработка кастомного UI-Kit. Реализованы личные кабинеты для руководителей отдела логистов, логистов с разделением по направлениям и отделам, управляющий (руководитель отдела логистики), логисты с разделением на отделы, юридических лиц с ролями перевозчик, отправитель, водитель и физических лиц. Реализована поэтапная регистрация пользователей: заполнение данных для получения и верификации данных о компании, проверка пользователей полученных данных из сервиса DaData, заполнение данных об участниках процесса, регистрация автомобиля, добавление и загрузка подтверждающих сканов документов. Интеграция с сервисом DaData для получения данных о компании. Реализован функционал регистрации трех типов организации для юридических лиц, индивидуальных предпринимателей и физических лиц. Разработан функционал для загрузки документов для проверки службой безопасности. Интеграция с S3 bucket для отправки документов. Реализован функционал создания заявки на подключение к контуру для сотрудничества пользователя с сервисом. Интеграция с внутренней системой SAP TM для получения заявок на перевозку грузов. Спроектирована архитектура для формирования печатных форм документов. Реализована валидация в личном кабинете для ограничения действий пользователя по сроку действия договора, функциональной роли, вида груза, типа перевозок, наличия авто в парке и другое. Разработаны личные кабинеты по ролевой модели с неполным функционалом. Реализовано добавление авто к сущности перевозчика с делением на тоннаж и дополнительными опциями у авто: наличие холодильных камер, тента и т.д. Разработана система фильтрации и сортировки автомобилей по критериям выбора под грузоперевозку. Реализован функционал добавления водителя и автомобиля. Спроектирована архитектура ведения рейса с отслеживанием изменений груза в пути. Проводила code review.

Технологии

JavaScript / TypeScript / React / Redux / Axios / SCSS / React-final-form / Redux-saga / PostCSS / Moment / StoryBook Интеграции: AWS S3 / Google maps / Complex data through APIs / DaData / SAP TM

Длительность

Сентябрь 2023 – Август 2024 месяца

Проект

NDA #2

Описание

Состав команды: 4 Frontend, 5 Backend, 2 QA, 1 Designer, 1 BA, 3 SA, 1 PO, 1 DevOps, 1 TeamLead Роль: Frontend-разработчик Описание проекта Сотрудники дилерского центра отправляют заявки по всем банкам на автокредит. Система начинает работу в момент, когда сотрудники банка получают заявку от дилерского центра с желаемыми параметрами автокредита и данными, под какого потенциального клиента это планируется. На данный момент используется старая версия системы, поэтому бизнес-задача данного проекта - сократить время заведения заявки. Чем занималась на проекте: Работала с React Hook Form и React Table, например, реализовала таблицы “Услуги дилера” и “Услуги банка”. Нужно было “подружить” обе библиотеки вместе, чтобы React Table был только для отображения данных, а React Hook Form только для сохранения данных и передачи на следующие шаги. Реализовала механизм подсказок организации и адресов с помощью библиотеки DaData. Реализовала валидацию полей с использованием библиотеки React Hook Form, например, на странице “Клиентская информация”. Участвовала в ежедневных встречах и кросс-ревью

Технологии

JavaScript / TypeScript / React / React Hook Form / React Table / SCSS / Ant-Design/ styled-components / DaData / MobX

Длительность

Март 2022 – Сентябрь 2023 месяца

Проект

NDA #3

Описание

Состав команды: 1 PM, 3 Frontend, 6 Backend, 3 QA, 3 SA, 1 Designer, 1 TechLead Роль: Frontend-разработчик Описание проекта Инвестиционная платформа, специализирующаяся на привлечении финансовых средств в интересах творческих проектов. Команда занималась разработкой на фронте и тестированием. Проект был запущен с нуля. Чем занималась на проекте: Были реализованы следующие страницы: - главная; - поддержка; - кабинет инвестора; - кабинет ЛПИ (лицо принимающее инвестиции); - витрина проектов; - детальная страница проекта; - страница автора. В кабинете инвестора вкладки активных проектов, завершенных проектов, история операций и список договоров. В кабинете ЛПИ осуществляется: - статистика; - реестр договоров; - управление платежами; - верстка под десктоп/планшет/большой планшет/мобилку. На детальной странице проекта есть возможность просмотреть картинки, видео и скачать файлы. Также участвовала в реализации модели использования инвестиций: процесс покупки инвестиций разного типа, отказ от инвестиций, логика прерывания процессов на разных этапах, использование инвестиций, подсчет и отображение купленных инвестиций.

Технологии

JavaScript / TypeScript / React.js / Redux / LESS / Storybook / styled-components / Redus-saga / PostCSS / React-final-form

Длительность

Октябрь 2021 – Март 2022 месяца

Проект

Модуль для последующего встраивания в приложение Клиента

Описание

Состав команды: TeamLead, 5 Frontend, 2 Backend, 2 QA, 1 PM, 2 SA Роль: Frontend-разработчик Чем занималась на проекте: Был создан модуль, который переходит по URL, "обходит" все ссылки на странице и сохраняет данные в базе. По завершению работы выстраивается граф, отражающий структуру сайта по указанному URL. Была добавлена возможность использовать VPN для сайтов, к которым не подключиться иначе. Была добавлена возможность прервать процесс, для этого пришлось перейти на сокеты. Интеграция в приложение проведена. Дополнительно обновлены стили, использующиеся в клиентской части модуля, чтобы внешний вид был больше похож на существующее приложение.

Технологии

TypeScript / JavaScript / React.js / Redux / styled-components / Formix / SCSS / Ant-Design / Reselect / Storybook

Длительность

Май 2021 – Октябрь 2021 месяц