Специалисты
ТЕХНИЧЕСКИЕ НАВЫКИ
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 месяцев