Загрузка данных


В ходе выполнения выпускной квалификационной работы Макушев Д.А зарекомендовал себя как очень целеустремлённый и технически грамотный специалист, способный самостоятельно решать комплексные задачи в области разработки высоконагруженных веб-приложений. Тема проекта - платформа для торговли криптовалютой на основе Java и React - обусловлена стремительным развитием децентрализованных финансов и растущим спросом на надёжные инструменты рыночного анализа и совершения сделок.

В рамках работы выполнен сравнительный анализ наиболее востребованных торговых платформ, что позволило выделить ключевые функциональные требования к собственному продукту. Обоснован выбор технологического стека: серверная часть построена на Java 17 и Spring Boot 3.1, клиентская - на React 18, в качестве СУБД использована PostgreSQL 16. Для ускорения работы с часто запрашиваемыми данными задействован Redis, а для асинхронной обработки рыночных событий в реальном времени - Kafka. Реализована авторизация на основе JWT-токенов с разграничением прав доступа, разработана логическая модель данных, охватывающая пользовательские профили, торговые счета, историю операций, портфельные структуры и персонализированные списки отслеживания.

Достойна внимания архитектурная проработка бэкенда: обеспечена транзакционная целостность при выполнении финансовых операций, внедрены механизмы защиты от несанкционированного доступа, организована подписка на биржевые потоки через Kafka для мгновенного обновления котировок на клиентской стороне. Пользовательский интерфейс интуитивно понятен и позволяет в реальном времени отслеживать динамику цен, пополнять баланс, формировать инвестиционные портфели и управлять списками желаемых активов. Разработанный продукт протестирован на корректность бизнес-логики и нагрузочную устойчивость. На протяжении всей работы студент демонстрировал инициативность, аналитическое мышление и профессиональный подход к решению прикладных ИТ-задач.
Рекомендуемая оценка: “Отлично”