Владислав Трубников
Портфолио
Sakura Chess (Шахматы с AI)
Разработка настольного интерфейса на платформе WPF с применением паттерна MVVM (Model-View-ViewModel) и стилизацией под гайдлайны Material Design. Интеграция нейросетевого шахматного движка Lc0 (Leela Chess Zero) через CLI‑интерфейс с организацией асинхронной обработки потоков данных в реальном времени. Реализация движка внутренней шахматной логики, валидации корректности ходов, контроля лимитов времени (таймеры) и навигации по истории сыгранной партии. Сборка, конфигурирование зависимостей и упаковка готового продукта в полноценный Windows-установщик (Installer).
Momentum — Платформа продуктивности
Реализация комплексной серверной бизнес-логики: трекинг фокус-сессий, вычисление ежедневных стриков (активности) и аналитическое распределение времени по проектам. Разработка защищенного механизма аутентификации и авторизации (Authentication Flow) на базе JWT (Access/Refresh tokens) со строгим контролем жизненного цикла сессий. Создание отзывчивого пользовательского интерфейса (Личный кабинет, графики статистики, таймеры) на базе React 19 с жесткой типизацией на TypeScript. Покрытие ключевых эндпоинтов и бизнес-логики слоем интеграционных тестов (Integration Tests) для предотвращения регрессий при масштабировании кода. Проектирование чистой слоистой архитектуры приложения с четким разделением на слои: Domain, Application, Infrastructure и Shared Kernel.
MediCare Management System
Разработка архитектуры по методологии Domain-Driven Design (DDD). Использование Domain Models и Value Objects для инкапсуляции бизнес-правил медицинской системы. Реализация гибкого слоя работы с базой данных через Entity Framework Core, настройка механизмов автоматической генерации тестовых данных (Data Seeding). Проектирование публичного REST API, включающего модули управления медицинскими картами пациентов и умный поиск практикующих врачей по узким специализациям. Интеграция и интерактивная визуализация данных на клиенте с использованием экосистемы React 19 и TypeScript.
