Специалисты

Описание

+7 (996) 416-11-33
Ключевые навыки

Ключевые навыки
Programming Languages
- JavaScript (ES6+)- Typescript- CSS/CSS3- HTML/HTML5- SQL
Framework/Libraries
- React.js- Redux- Redux-Saga- Redux-thunk- Redux Toolkit- MobX- Material-UI- Styled-Components- Next.js- Eslint- Stylelint- Underscore- Lodash- Axios - Bootstrap- Moment.js- Animate.css- SASS (SCSS)- LESS- Stylus- PostCSS- jQuery
Application/Web Servers
- Apache- Nginx
DBMS
- MongoDB- MySQL- PostgreSQL- Redis
Cloud services
- AWS- Heroku- s3 bucket- Google Maps
Testing
- Unit testing
Development Tools
- Git- Webpack
Application Type
- REST
CI/CD
- Gitlab
Other
- Agile- Scrum- Kanban- Figma- Docker- Gitflow- SOLID- Adaptive Web- Responsive Web Development- MVC- Ajax
- XML- JSON- Unix- SSH

Образование
Высшее:
Информатика и вычислительная техника: Бакалавр
Южный Федеральный Университет,
2019 – 2023 г.

Опыт
Проект

NDA

Описание

Роль: Frontend-разработчик Состав команды: Тимлид, 3 Frontend разработчика, 2 Backend разработчика, QA инженер, DevOps инженер, Бизнес-аналитик, Менеджер проекта, Product owner, Дизайнер Описание проекта Крупный российский банк, один из лидеров рынка финансовых услуг. Банк работает со всеми категориями клиентов – крупным, средним и малым бизнесом, индивидуальными предпринимателями и физическими лицами. Работа велась с той частью системы, которая отвечает за банковские операции, связанные с пенсионными начислениями бывших сотрудников силовых структур. Что было сделано - Работа с микрофронтами, webpack5, teamcity, поддержка и настройка CI/CD в проекте, - создание экранных форм для отображения данных в виде комплексных таблиц, -формы для отправки данных с фронта, включая файлы, - информационные карточки бизнес-сущностей, - настройка ролевой модели пользователей на фронте, - сканирование кода на уязвимости и их устранение

Технологии

JavaScript / React.js / TypeScript / mobX/ styled-components / antd / PostgreSQL Интеграции: Microservices

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

Июнь 2022 – Июнь 2023 месяца

Проект

Сервис для создания и редактирования сайтов из отдельных заранее созданных настраиваемых сегментов

Описание

Роль: Frontend-разработчик Состав команды: 5 разработчиков, 1 тестировщик, 1 менеджер проекта, 1 тимлид Описание проекта Проект состоит из 2-х частей: редакторы и веб-портала. Редактор подключается к веб-порталу через IFrame, причем может подключаться более старая версия вместо текущей в зависимости от версии, которую выбрал пользователь. Имеется возможность показывать или скрывать поставщиков по определенным правилам, например в зависимости от региона или платформы. Имеется возможность редактировать сразу несколько страниц, редактируя сразу группы сегментов, добавлять или удалять сегменты сразу на нескольких страницах Также есть возможность проводить AB-тесты - слепые тесты, где пользователям показывают разные версии страницы с тем или иным измененным сегментом и смотрят на разницу в статистике по поведению пользователей. Имеется интеграция с ChatGPT, с помощью которой можно генерировать рекламные лозунги на основе ключевых слов. Можно настроить слова и выражения, которые лозунги должны включать или исключать. Также можно выбирать язык и стиль лозунгов. Можно настраивать карту сайта для ботов и устанавливать куда будут перенаправляться определенные адреса внутри сайта. Имеется инструмент для отчетов по прибыли. Что было сделано Добавлял возможность редактировать несколько вертикалей сразу. Внедрял пользовательский интерфейс для интеграции с ChatGPT. Добавлял компоненты для редактора. Заменял карусель в компонентах, используемых редактором карусели из AntDesign на ReactSlider, чтобы уменьшить размер бандла генерируемого сайта, создавал пользовательский драйвер. Добавлял форму для записи релизной информации. Исправлял различные баги, например когда просматриваемая страница не менялась внутри редактора, когда на портале меняется выбранная страница.

Технологии

JavaScript / TypeScript / React.js / TinaCMS / Next.js / NX / Classnames / Storybook / AntDesign / Lodash / Webpack / Apollo Client / GraphQL / StyledComponents / Handsontable / Cypress Интеграции: ChatGPT / Jenkins / Google Analytics / OneSignal / Kubernetes

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

Июль 2023 – Август 2024 месяца

Проект

Система для автоматизации и упрощения процесса управления услугами сервисного обслуживания “в поле”

Описание

Состав команды: 6 Frontend разработчиков, 2 QA инженера, Дизайнер, Менеджер проекта, Техлид, Тимлид Роль: Frontend-разработчик Описание проекта Система для автоматизации и упрощения процесса управления услугами сервисного обслуживания “в поле”. Позволяет формировать заявки клиентов и отслеживать их выполнение в автоматическом режиме на карте местности, назначать задания на ближайших к клиенту или свободных мастеров сервисного обслуживания, информировать мастеров о характере заявки, а клиентов - о сроках прибытия мастера, и деталях выполняемых работ, если такие требуются. Система сокращает временные издержки, упрощает коммуникацию между менеджером, клиентом и мастером обслуживания и автоматизирует бизнес-процессы. Сервис доступен как в веб-версии, так и в мобильном приложении. Менеджеры могут оптимизировать деятельность мастеров в режиме реального времени, проводить аналитику и оценку их деятельности, создавать и выгружать отчеты. Полностью настраиваемый интерфейс системы дает возможность назначать задачи инженерам “в полях” автоматически, в зависимости от их загруженности, территориальной удаленности от клиента, принимать во внимание дорожно-транспортную обстановку в городе, генерировать автоматические алерты на любую требуемую ситуацию, тем самым повышая качество оказываемых услуг. Мастера-инженеры с помощью мобильного приложения получают возможность легко и оперативно реагировать на заявки, выбирая оптимальный маршрут, а клиенты - получать более качественный сервис. Особенности сервиса: - полная конфигурируемость для каждого клиента в зависимости от характера оказываемых им услуг и персональных предпочтений; - встроенные алгоритмы оптимизации распределения нагрузки между инженерами с учетом временных рамок и дорожной обстановки; - полностью настраиваемая система отчетности; - мониторинг всех событий в реальном времени; - возможность прикрепить конкретных исполнителей к определенной локации; - удобная аналитическая система с использованием графиков и диаграмм; - система информирования клиентов с помощью email или СМС; - поддержка мультиязычности. Что было сделано Я занимался фронтенд разработкой основного интерфейса приложения - исправление багов, добавление нового функционала, создание новых компонентов и доработка старых, стилизация компонентов, локализация компонентов (поддержка мультиязычности), интеграция с API, улучшение производительности приложения.

Технологии

JavaScript / TypeScript / React.js / Redux / Material-UI / Reselect

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

Май 2021 – Июнь 2022 месяца