Цифровые продукты · команды · образование

Привет, я Данила.

Создаю цифровые продукты, команды и образовательные проекты — без скучных решений.

Собираю людей и технологии в решения, которыми хочется пользоваться.

От стратегии и архитектуры до команды, запуска и спокойной передачи результата.

Хорошее взаимодействие — то, после которого все остаются в плюсе.

Портрет Данилы Соколова
Собираю системы 56°29′ N · 84°58′ E
Дальше

Выбранные проекты

Не список заслуг. Системы, которыми пользуются.

Здесь я разбираю личные инструменты и рабочие продукты: зачем они появились, как устроены и что уже умеют.

Бета
01

Портфель-аналитик

Моя закрытая production-система сводит портфель T‑Invest, рыночные данные и многоволновые AI-прогнозы в один исследовательский контур.

Альфа
02

Spoiler‑Free Reader

Читалка хранит позицию и строит Wiki только из уже прочитанного — теперь принцип можно проверить без регистрации в публичном демо HPMOR.

Запущен
03

Коридор онлайн

Я перенёс настольный «Коридор» в браузер и Telegram: быстрые матчи с друзьями или случайным соперником, история партий и честная серверная логика.

Бета
04

Social Connections

Моя приватная карта людей, мест и событий сохраняет не только контакты, но и контекст: кто, где, когда и через какие связи появился в моей жизни.

Все проекты
Бета

Портфель-аналитик

Я начал этот проект, потому что устал подстраиваться под терминал T‑Invest и распылять внимание между его экранами. Мне хотелось самому определять, как собирать портфель, считать P/L, показывать риск и связывать позиции с рыночным контекстом. Так персональный дашборд превратился в отдельную production-систему на .NET и React с собственной базой, фоновыми задачами и синхронизацией с брокером.

Сейчас система строит технический, фундаментальный и комбинированный AI-анализ. Вместо одной линии она сохраняет несколько сценариев с вероятностями, волнами W1–W4, точками входа, целями и отдельными стопами. Прогноз можно наложить на общий ценовой график, а через две недели — открыть его неизменный архив и сравнить каждую ветвь с фактическими свечами брокера. Ближайший к реальности сценарий определяется автоматически, но исходная вероятность остаётся видимой.

ИИ по-прежнему не совершает сделки за меня. Я использую систему как исследовательский и контрольный контур: слежу за качеством прогнозов, сравниваю достижение цели с более строгим результатом «цель раньше стопа» и получаю графики сигналов в Telegram. Чем больше накапливается проверенных наблюдений, тем увереннее я понимаю, когда вывод модели полезен для точки входа или риск-контроля, а когда его лучше проигнорировать.

Роль
Автор и разработчик продукта: постановка задачи, UX, архитектура, интеграция с брокером, AI-контур, проверка прогнозов и production-эксплуатация.
Зачем я это сделал
Мне был нужен единый инструмент, в котором расчёты портфеля, рыночная картина, AI-сценарии и их последующая проверка подчиняются моей логике, а не ограничениям брокерского терминала.
Статус и аудитория
Сейчас это моя закрытая production-система для исследования рынка и поддержки собственных решений. Интерфейс доступен только после авторизации; публичного демо пока нет.
Что внутри
  • Синхронизация счетов, позиций, операций и каталога инструментов через T‑Invest API
  • Единый портфель, собственные расчёты P/L, экспозиции и динамики по классам активов
  • Глобальный поиск активов и подробные страницы с общим ценовым масштабом
  • Технический, фундаментальный и комбинированный AI-анализ
  • Несколько сценариев с вероятностями, волнами W1–W4, входами, целями и сегментными стопами
  • Интерактивный 14-дневный архив прогнозов поверх фактического движения рынка
  • Оценка target-touch и более строгой метрики target-before-stop
  • Плановый и событийный перезапуск анализа при цели, стопе или движении цены
  • Telegram-сигналы с автоматически собранными графиками 1280×720

Технологии

  • .NET / ASP.NET Core
  • React
  • PostgreSQL
  • T‑Invest API
  • DeepSeek API
  • Telegram API
Альфа

Spoiler‑Free Reader

Иногда я возвращаюсь к книге после большого перерыва и понимаю, что уже забыл персонажей, события и термины. Обычный поиск здесь опасен: он не знает, до какого места я дочитал, и легко выдаёт спойлер из будущей главы. Поэтому я сделал читалку, в которой справка всегда ограничена текущей позицией.

Сервис разбирает главы последовательно и ведёт собственную Wiki по персонажам, местам, событиям, предметам и способностям. При анализе новой главы модель получает уже известные сущности и факты: так она лучше соединяет псевдонимы и не создаёт несколько карточек для одного героя. Два фоновых обработчика могут параллельно работать с разными книгами, но внутри каждой книги порядок глав сохраняется.

Проект уже можно попробовать без аккаунта на публичной демонстрационной книге «Гарри Поттер и методы рационального мышления»: доступно чтение и позиционно-зависимая Wiki, а исходная книга и пользовательские данные остаются изолированными. Для анализа я использую DeepSeek как наиболее доступную AI-среду, при этом архитектура позволяет подключать другие модели и сравнивать качество извлечения знаний.

Роль
Автор идеи, продукта и реализации: reader-интерфейс, Chrome-расширение, позиционная Wiki, AI-конвейер и production-инфраструктура.
Зачем я это сделал
Поисковики и обычные энциклопедии не знают мою позицию в книге. Мне нужен был способ быстро восстановить контекст, не увидев будущих событий и даже косвенных намёков на них.
Статус и аудитория
Публичная alpha для читателей длинных книг и серий. Демо открывается без регистрации; личные библиотеки, ключи и бюджеты анализа изолированы по аккаунтам.
Что внутри
  • Публичное read-only демо HPMOR без регистрации
  • Импорт глав через Chrome Extension и чтение с точной позицией по сегменту
  • Wiki, которая раскрывает только знания, доступные к текущему месту книги
  • Накопительные страницы персонажей, мест, событий, предметов и способностей
  • Контекст известных сущностей для устойчивого распознавания имён и псевдонимов
  • Два фоновых обработчика с последовательным анализом глав внутри каждой книги
  • Пользовательские DeepSeek-ключи с дневным лимитом токенов и стоимости
  • Верификация почты, восстановление доступа и защищённая форма обратной связи

Технологии

  • PHP 8.3
  • MariaDB
  • DeepSeek API
  • Chrome Extension MV3
  • JavaScript
  • Caddy
Запущен

Коридор онлайн

Мне хотелось, чтобы для партии в «Коридор» не нужно было собирать коробку, искать стол или просить второго игрока устанавливать отдельное приложение. Поэтому я сделал одну онлайн-игру, которая открывается и как обычный сайт, и как Telegram Mini App.

Игровой движок работает на сервере и одинаково проверяет каждый ход: пешка не проходит сквозь стену, а новая перегородка не может полностью перекрыть путь к цели. Игрока можно позвать по ссылке или найти через общую очередь; после обрыва соединения партия восстанавливается, а завершённый матч остаётся в истории с анимированным повтором.

На телефоне установка стены превращена в понятный двухшаговый сценарий с предварительным просмотром и подтверждением. Вокруг самой партии уже работают профиль, статистика, таблица лидеров, онлайн-счётчик и Telegram-бот с групповым рейтингом. Проект опубликован и продолжает развиваться как небольшая платформа для быстрых соревновательных игр.

Роль
Автор продукта и разработчик: правила и серверный движок, real-time матчи, интерфейс, Telegram Mini App, бот и production-инфраструктура.
Зачем я это сделал
Для короткой партии с другом или случайным соперником нужен был общий вход без установки отдельного клиента — с честной проверкой правил и возможностью вернуться после разрыва соединения.
Статус и аудитория
Игроки, которым нравится «Коридор» и нужны быстрые онлайн-матчи из браузера или Telegram — по приглашению либо через случайный подбор.
Что внутри
  • Онлайн-матчи один на один с серверной проверкой всех правил
  • Запуск в браузере и Telegram Mini App
  • Приглашения друзей и FIFO-подбор случайного соперника
  • Восстановление игровой сессии после разрыва соединения
  • Мобильная установка стен с preview, подтверждением и отменой
  • История партий и анимированные повторы ходов
  • Профиль, статистика, таблица лидеров и счётчик игроков онлайн
  • Telegram-бот с рейтингом участников группы

Технологии

  • React 19
  • Vite
  • Fastify
  • Socket.IO
  • PostgreSQL
  • Prisma
  • Telegram Mini Apps
Бета

Social Connections

Список контактов отвечает на вопрос «как связаться», но почти ничего не говорит о контексте. Мне важно помнить, где мы познакомились, какие люди, места и события нас соединяют, как менялись отношения и к какому кругу относится конкретная история. Так появилась моя система социальных связей.

Вместо плоской записной книжки она строит интерактивный граф. Люди, места и события становятся узлами, а между ними можно хранить направленные и параллельные связи, роли, заметки, даты и медиа. Разные части жизни остаются в отдельных пространствах, но при необходимости их можно собрать в общую read-only карту без смешивания исходных данных.

Большой граф должен оставаться понятным, поэтому интерфейс умеет фильтровать сущности и отношения, разворачивать соседей по запросу и показывать временной срез. Наведение на связь оставляет в фокусе ровно её и две связанные сущности, а остальные элементы приглушает. Сейчас это приватная beta, которую я развиваю как личную память о социальных контекстах, а не как ещё одну социальную сеть.

Роль
Автор продукта и разработчик: модель социального графа, UX навигации, визуализация, медиа, безопасность и production-эксплуатация.
Зачем я это сделал
Контакты, заметки и фотографии хранят фрагменты истории раздельно. Мне нужен был живой граф, который сохраняет сам контекст знакомства и позволяет увидеть связи между людьми, местами и событиями во времени.
Статус и аудитория
Сейчас это приватная beta для моего личного использования. Доступ защищён авторизацией; данные разделены по пространствам и не публикуются как социальный профиль.
Что внутри
  • Отдельные рабочие пространства для разных социальных контекстов
  • Узлы людей, мест и событий с описаниями, обложками и галереями
  • Направленные и параллельные связи с ролями, заметками и датами
  • Общая read-only карта выбранных пространств с переходом к источнику
  • Поиск и фильтры по сущностям, типам отношений и временному диапазону
  • Пошаговое раскрытие соседей без мгновенной загрузки всего графа
  • Точный hover-фокус на выбранной связи и двух её концах
  • Временная шкала событий и адаптивная маршрутизация плотного графа

Технологии

  • ASP.NET Core
  • React
  • TypeScript
  • PostgreSQL
  • SVG / graph layout
  • Caddy
≈ 30 специалистов в управлении цифровых решений
200+ выпускников в опубликованных потоках ВИТШ
3 ТБ данных в миграции SOUNDOTCOM
с 2012 в разработке и цифровых продуктах

Текущие роли

Три контекста. Одна система координат.

С 2018

Директор ООО «Крео-Софт»

Команда, проекты, переговоры, архитектура и развитие компании.

С 2020

Начальник управления цифровых решений Томский государственный университет

Около 30 специалистов, корпоративные системы, мобильные приложения, 1С, Bitrix24 и интеграции.

С 2017

Преподаватель и соавтор факультета Высшая IT Школа

Курсы, практика, продуктовая командная работа и доведение идей до результата.

Параллельные траектории

Управление выросло из практики.

Код, инфраструктура, продукты, образование и команды шли не по очереди — они усиливали друг друга.

  1. Web-разработчик ТГУ

    Корпоративные системы, интеграции и практическая разработка.

  2. CTO SOUNDOTCOM

    Команда, критическая инфраструктура, AWS, платежи и техническая передача покупателю.

  3. Начальник отдела web-разработки ТГУ

    Команда из 8 разработчиков, системы, инфраструктура и поддержка.

  4. Преподаватель и соавтор факультета Высшая IT Школа

    Образовательные продукты, курсы, партнёры и преподавание на русском и английском.

  5. Директор Крео-Софт

    Проекты, люди, контракты, архитектура и стратегия.

  6. Начальник управления цифровых решений ТГУ

    Цифровая экосистема университета и команда около 30 специалистов.

Карта компетенций

Не проценты. Связи и доказательства.

Управление

Собираю команды, выстраиваю процессы и создаю среду для самостоятельных решений.

Аналитика

Ищу реальные связи, потери ресурсов и решение с наибольшим эффектом.

Проектирование

Связываю информационные системы, процессы, людей и технологии.

Люди и сообщества

Создаю связи, из которых появляются проекты, знания и новые возможности.

Практический ИИ

Использую ИИ для анализа, проектирования, разработки и ускорения работы.

English

Преподаю и работаю с профессиональным контентом на английском.

Не нулевая сумма.
Общий плюс.
Принцип взаимодействия

Все остаются в плюсе. Не люблю игры с нулевой суммой. Мне важно, чтобы после работы, сделки или знакомства все участники уходили в плюсе — материальном, моральном или просто человеческом.

Вне календаря встреч

Работа — не единственный способ проверить характер.

Пхукет, дайвинг, картинг, музыка и хороший повод перейти в контекст «Жизнь».

Данила с кружкой на лодке в открытом море
LIFE / 01

Пхукет · дайвинг

Зиму стараюсь проводить на Пхукете. Это мой второй дом и место, где я меняю совещания на погружения, городской шум — на глубину, а привычный ритм — на тропический.

SWITCH / MODE

Ещё один контекст

Тот же человек, другая композиция и немного больше воздуха.

Жизнь

Без сложных церемоний

Есть идея? Или просто захотелось сказать «привет»?

Напишите в Telegram или на почту — с идеей, рабочим вопросом или просто чтобы познакомиться.