
Держит в голове весь продукт — от первого экрана до долгосрочной стратегии. Запустил Science64 и Incerto с нуля и продолжает определять, куда они идут.
Небольшая команда — осознанный выбор. Мы не набираем людей «под объём»: каждый специалист закрывает свою предметную зону полностью, без прослоек и менеджерских передач.
Каждый участник команды ведёт свою предметную зону самостоятельно. Нет менеджеров между инженером и задачей – есть прямая ответственность и прямой контакт.

Держит в голове весь продукт — от первого экрана до долгосрочной стратегии. Запустил Science64 и Incerto с нуля и продолжает определять, куда они идут.

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

Крупные сделки, инвестиции и бизнесовая периферия. Ищет партнёров и деньги — закрывает всё, что находится за периметром разработки.

Отвечает за то, чтобы система не просто работала — а работала правильно. Распределённые системы, формальные методы, архитектура — человек, которого зовут, когда всё сложно.

Строит то, что видит пользователь Science64. От шахматной доски до аналитических дашбордов — доводит каждый экран до состояния, когда им приятно пользоваться.
Делает сложное понятным с первого взгляда. Проектирует интерфейсы шахматных досок, аналитики и игровых экранов — там, где визуальный язык напрямую влияет на то, разберётся ли пользователь.
Реализует клиентскую часть Science64: компоненты аналитики, учебные задачи, интеграцию с бэкендом. Тот фронтендер, который читает бэкенд-код и находит в этом смысл.
Строит интерфейс Incerto — игру, где каждый экран скрывает больше, чем показывает. Туман войны, лобби, аукционы — всё это живёт на его коде.
Не широкий список технологий, а зоны экспертизы – те, в которых мы строим собственные продукты и принимаем сложные решения каждый день.
Импорт и разбор партий, интеграция Stockfish, поиск критических позиций, персональные планы тренировок.
Равновесия Нэша, байесовские игры, механизмы аукционов, матричные игры — вычислительные методы и визуализация.
Движок для игр с туманом войны: оценка вероятностей позиций, стратегии под неопределённостью.
Адаптивный алгоритм интервального повторения для шахматных паттернов. Собственная реализация поверх SM-2.
Нативные приложения для тренировочного процесса. Swift / SwiftUI и Kotlin / Jetpack Compose.
Go-сервисы, PostgreSQL, API для мобильных и веб-клиентов, WebSocket для реального времени.
Небольшая команда с длинной историей в предметной области. Измеримые характеристики.
Мы серьёзно относимся к тому, что делаем, и несерьёзно – к себе. В инженерных вопросах нет «звёзд» и «юниоров» — есть аргументы и факты. Решения принимаются тем, у кого больше контекста, а не звания.
Ищем людей с сильной предметной базой – математика, CS, инженерия сложных систем. Формат – удалённо.