Специалисты

Описание

ТЕХНИЧЕСКИЕ НАВЫКИ
Javascript, Typescript, React, Redux, RTK, Effector, Zustand, react-query, tanstack query, Graphql, node.js, express, prisma, sequelize
ОБРАЗОВАНИЕ
Elbrus Coding Bootcamp, 2020.
ФГАОУ ВО "Российский Национальный Исследовательский Медицинский Университет им. Н.И. Пирогова", 2018.

Опыт
Проект

Сервис для обеспечения работы уполномоченного органа

Описание

Роль: Frontend разработчик Команда: 3 backend разработчика, 2 frontend разработчика, 2 аналитика, 2 тестировщика. Проект: Сервис необходим для автоматизации работы уполномоченного органа банка, который занимается одобрением кредитов для крупного, среднего и малого бизнеса Задачи: Разработка микрофронтенд приложения в рамках банковской системы для работы с вопросами и повестками по банковскому бизнес-процессу (включение вопросов в повестку, работа со статусами вопросов и повестками, работа с голосованием по вопросам, протоколами и выписками по вопросам). Работа с различными задачами как по вёрстке, так и по бизнес-логике. Создание различных разделов на странице вопросов и повесток, настроек пользователя. Работа с системой скачивания и подписания документов. Написание юнит и интеграционных тестов. Создание сборки на webpack, module federation, gulp, openapi-generator. Достижения: Создание масштабируемой архитектуры приложения Спроектировал и реализовал высоко масштабируемую архитектуру с использованием React, что позволило сервису легко адаптироваться к будущим изменениям и расширению функционала. Это обеспечило стабильную работу при увеличении числа пользователей и объема данных.Автоматизация процессов отчетности и документооборота.Внедрил функционал автоматической генерации и обработки отчетов, что позволило существенно сократить время подготовки документов. Это повысило эффективность работы сотрудников и улучшило контроль за выполнением задач.Тестирование и обеспечение высокого уровня качества кода Разработал и внедрил юнит-тесты с использованием Jest и React Testing Library, что помогло обеспечить высокую стабильность кода и предотвратить ошибки в процессе разработки. Это также улучшило устойчивость системы при будущих обновлениях.

Технологии

React, Typescript, react-query, swagger, redux, FSD, styled, astroturf, webpack, module federation

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

Декабрь 2023 - по наст. время месяцев

Проект

Архив комитетов

Описание

Роль: Frontend разработчик Команда: 2 backend разработчика, 1 frontend разработчик, 2 аналитика, 1 тестировщик Проект: Сервис для поиска по архиву вопросов и повесток, накопившихся долгое время работы в системе кредитных комитетов Задачи: Разработка микрофронтенд приложения для поиска по архиву вопросов и повесток с различными параметрами поиска и настроек. Настройка сборки и организация архитектуры проекта. Разработка архитектуры проекта. Создание сборки на webpack, module federation, gulp, openapi-generator. Достижения: Разработка и внедрение эффективной системы поиска Реализовал мощную систему поиска по большому объему архивных данных, обеспечив возможность быстрого поиска вопросов и повесток. Использованы методы оптимизации запросов, такие как индексирование данных и асинхронные запросы, что сократило время отклика и улучшило производительность поиска. Создание удобного интерфейса для поиска и фильтрации Внедрил интуитивно понятный пользовательский интерфейс для поиска и фильтрации архива вопросов и повесток. Разработал кастомные фильтры, которые позволяют пользователям легко находить необходимые документы по дате, теме, ключевым словам и другим параметрам. Это значительно упростило навигацию по архиву. Оптимизация работы с большими объемами данных Для эффективной работы с большими объемами архивных данных были внедрены техники виртуализация списков и пагинация. Это позволило снизить нагрузку на клиентскую часть приложения и улучшить производительность при отображении

Технологии

React, Typescript, react-query, swagger, zustand, FSD, styled, astroturf, webpack, module federation

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

Сентябрь 2022 — Ноябрь 2023 месяцев

Проект

Разработка веб-приложения, позволяющего сдавать и арендовать недвижимость в Великобритании.

Описание

Роль: Frontend разработчик Команда: 2 backend разработчика, 3 frontend разработчика, 2 аналитика, 2 тестировщика Проект: Разработка веб-приложения, позволяющего сдавать и арендовать недвижимость в Великобритании. Задачи: Разработка API для управления пользователями и их профилями, включая авторизацию и аутентификацию. Создание функционала для загрузки, просмотра и обсуждения произведений искусства. Реализация системы комментариев и лайков к произведениям искусства. Реализация различных бизнес-задач (работа с листингом, системой поиска, расписанием, страничками продуктов, google-аналитикой, XState, страничками в админке, багфикс почти во всех разделах сайта). Создание доступной и эффективной возможности сдавать и арендовать недвижимость. Достижения: Разработка интуитивного интерфейса для пользователей Создал удобный и простой интерфейс, который позволяет пользователям быстро размещать объявления о сдаче недвижимости и находить подходящие варианты для аренды. Было внедрено продуманное пользовательское взаимодействие (UX/UI), что значительно повысило удобство использования. Оптимизация производительности при работе с большими данными Для работы с большим количеством объявлений была реализована виртуализация списков, а также lazy loading для динамической подгрузки изображений и данных. Это обеспечило высокую производительность приложения даже при большом количестве активных пользователей и объявлений. Реализация функционала личных кабинетов Внедрил систему личных кабинетов для арендодателей и арендаторов, что позволило пользователям управлять своими объявлениями, отслеживать запросы на аренду, вести переписку с потенциальными арендаторами и арендодателями, а также хранить историю сделок.

Технологии

React, Typescript, GraphQL, Apollo, redux, effector, XState

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

Сентябрь 2021- Август 2022 месяца

Проект

Веб-приложение для туризма в Дагестане, позволяющее искать различные места и маршруты.

Описание

Роль: Frontend разработчик Команда: 1 backend разработчик, 2 frontend разработчика, 2 ios-разработчика Проект: Веб-приложение для туризма в Дагестане, позволяющее искать различные места и маршруты. Задачи: Создание и настройка сборки, архитектуры приложения (vite, FSD). Работа с API карт, mapbox. Создание большей части функционала сайта (места, маршруты, авторизация и др.) Достижения: Разработка удобного интерфейса для поиска мест и маршрутов Создал интуитивно понятный интерфейс, позволяющий пользователям легко находить интересующие их места (например, рестораны, достопримечательности, отели) и прокладывать маршруты. В интерфейсе были внедрены функции автозаполнения запросов, поиска по категориям и фильтров, что повысило удобство и точность работы.Интеграция с картографическими сервисами. Интегрировал приложение с картографическими сервисами (например, Google Maps, OpenStreetMap), что позволило пользователям просматривать места на карте, строить маршруты и получать информацию о расстояниях и времени в пути. Эта функция обеспечила наглядность и простоту навигации.Создание системы пользовательских отзывов и оценок. Внедрил систему пользовательских отзывов и рейтингов, которая позволила пользователям оставлять отзывы о местах, делиться впечатлениями и оценивать качество обслуживания. Эта функция помогла улучшить взаимодействие между пользователями и сделать выбор места более информированным.Реализация функции сохранения избранных мест и маршрутов Пользователи получили возможность сохранять свои избранные места и маршруты в личном кабинете, что упростило повторное использование популярных маршрутов или посещение интересных мест в будущем.

Технологии

React, Typescript, vite, swagger, redux, RTK, FSD, shadcn, tailwind, msw

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

Апрель 2021 - Август 2021 месяцев

Проект

CRM система для организации продаж мебельной продукции

Описание

Роль: Frontend-разработчик Команда: 2 backend разработчика, 2 frontend разработчика Проект: CRM система для организации продаж мебельной продукции Задачи: Реализовал авторизацию через Passport.js, систему модерации-администрации на сайте, возможность добавления продукции, каталогов для администратора. Частичная реализация backend части приложения (nodejs) и работа с базой данных. Создание основной страницы, меню, админки сайта. Достижения: Создан современный и интуитивно понятный интерфейс, который упрощает работу сотрудников с клиентами и заказами. Внедрены функции фильтрации, сортировки и поиска, что повысило эффективность работы с большими объемами данных.Интеграция с системой управления заказами и складами Реализована интеграция с системой управления складскими остатками, что позволило оперативно отслеживать наличие продукции и минимизировать задержки при оформлении заказов. Это улучшило логистику и планирование поставок. Автоматизация процессов работы с клиентами. Внедрена система автоматического отслеживания клиентских взаимодействий: от первого контакта до завершения сделки. Реализована возможность сегментации клиентов, что позволило персонализировать предложения и улучшить обслуживание.

Технологии

Javascript, NodeJS, express, HBS, PostgreSQL

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

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