Специалисты
Ключевые навыки
- Typescript- JavaScript - HTML/HTML5- CSS/CSS3- React.js- Redux- Redux-Saga- Redux-thunk- Redux Toolkit- Apollo Client- Material-UI- Next.js- Lodash- Axios- MobX- Bootstrap- Moment.js- Animate.css- SASS (SCSS)- LESS- PostCSS- CSS modules- Styled-Components- Git- Npm- Webpack- Webpack Module Federation- Postman- Swagger- Figma- Chrome dev tools- Eslint- REST- HTTP- GraphQL- WebSockets- Unit testing- E2E testing- Jest- Mocha- Cypress- React Testing Library- Agile- Scrum- Waterfall- Jira- Redmine- Ajax- JSON- Adaptive Web- Responsive Web
Образование
Информационные Системы и Технологии
ФГБОУ ВО ЮРГПУ (НПИ) имени М.И Платова, г. Новочеркасск
NDA
Состав команды: 5 Frontend, 2 Backend, 1 TeamLead, 4 QA, DevOps, 1 PM, Designer, 3 SA, 1 BA Роль: Frontend-разработчик Описание проекта Цель проекта - разработка административной панели омниканального фронтального решения (ОФР), доработка ядра ОФР. Нашей командой была разработана административная панель ОФР - программа для осуществления администраторами мониторинга и управления данными корневого веб-приложения. Административная панель обеспечивает удобный пользовательский интерфейс для выполнения административных задач, связанных с управлением информацией, и помогает администраторам эффективно работать с данными в рамках ОФР. Также во время разработки применялись такие технологии как Micro Frontend в связке с Webpack посредством ModuleFederationPlugin и Keycloak для авторизации пользователей. Задачи на проекте: - вынесение части логики в отдельные микрофронты; - актуализация кодовой базы для модулей; - разработка административной панели; - покрытие unit-тестами всех новых функций админ-панели; - редизайн ключевых страниц; - верстка макетов; - участие в code-review.
JavaScript / React.js / RTK / Keycloak / ModuleFederation / GraphQL / Apollo Client
Апрель 2022 – Июль 2024 месяца
Создание клиентской части сервиса для валидации и предоставления верификационных квитанций электронно-цифровых подписей
Состав команды: 1 TechLead, 4 Frontend, 5 Backend, 1 PM, 3 QA, 4 SA, DevOps Роль: Frontend-разработчик Задачи на проекте: - реализация регистрации, авторизации и восстановления пароля; - создание личного кабинета с персональными данными пользователя; - реализация возможности редактирования данных пользователей в личном кабинете; - реализация вкладки "Контрагенты" для отправки и принятия приглашений для установления связи двух контрагентов в электронном документообороте; - реализация статусной модель сущности приглашений; - реализация вкладки "Документы" для работы с формализованными и неформализованными документами; - интеграция с КриптоПро для подписания документов при отправке и получении документов; - участие в code-review.
JavaScript / TypeScript / React Интеграции: Microservices / Complex data through APIs / Apache Kafka / КриптоПро
Март 2021 – Апрель 2022 месяца
Открытая онлайн-площадка для больниц, клиник и врачей из разных стран
Состав команды: 3 Backend, 5 Frontend, 2 QA, 1 TechLead, 1 PM, 3 SA, 2 Designers, DevOps Роль: Frontend-разработчик Задачи на проекте: - создание личных профилей пользователей и профилей клиник; - заполнение интерфейса данными с помощью axios-запросов для реализации процесса запроса информации из БД без использования mock data; - интеграция открытого стандарта для создания токенов доступа JWT для организации аутентификации пользователя; - реализация ролевой модели, позволяющей ограничить доступ к конфиденциальным данным; - внедрение платформы Twilio для верификации пользователя через смс, а также информационной рассылки; - участие в code-review. В рамках проекта были полностью сформированы личные профили пользователя и профили клиник. С помощью axios-запросов готовая вёрстка была заполнена данными, что позволило в свою очередь реализовать процесс запроса информации из базы данных, без использования mock data. Также в ходе работ на проекте были добавлены возможные специальности и процедуры сервиса Fabya. Чтобы реализовать верификацию пользователя через смс, была внедрена платформа Twilio, позволяющая легко интегрировать различные методы коммуникации.
JavaScript / TypeScript / React.js / Redux / Axios Интеграции: Heroku
Июль 2020 – Февраль 2021 месяц
NDA
Состав команды: TeamLead, 3 Frontend, 3 Backend, 2 QA, DevOps, BA, PM, PO, Designer Роль: Frontend-разработчик Описание проекта Онлайн-сервис предоставляет услугу автоматического расчета индикаторов и сравнения пар криптовалют в режиме реального времени. Больше нет необходимости составлять сводные таблицы и переключаться между графиками, чтобы оценить колебания рынка, всю необходимую информацию пользователь получает на одном экране. Это позволяет экономить время на поиск необходимых данных, а также позволяет быстрее принять решение о покупке / продаже криптовалюты. Актуальные данные о криптовалютах поступают с крупнейшей платформы по объему торгов Binance и глобальной спотовой биржи Huobi. Задачи на проекте - реализация логики работы smart-list с отображением данных порядка 400 торговых пар с двух бирж: Binance и Huobi; - создание личного кабинета пользователя с возможностью задавать параметры для получения уведомлений в телеграмм-бот; - написание кода для основных индикаторов приложения: change, CCI, RV3, Divergence, Level; - интеграция графика tradingview для отображения данных и информации по выбранной торговой паре; - реализация системы оплаты и оформления подписки для работы с приложением с выбором нескольких тарифов; - участие в code-review.
JavaScript / TypeScript / React.js Интеграции: Heroku / Payment systems / Sockets / Microservices / Complex data through APIs
Апрель 2019 – Июнь 2020 месяцев