Инженер-программист

Даниил Т.

Разработчик с опытом 8+ лет. Мне нравятся сложные задачи, создание новых решений и переосмысление существующих.

Мой опыт объединяет production-разработку, фриланс-заказы и личные проекты.

Интересы

DevOps

Активно использую Docker/Podman, Caddy/Nginx. Экспериментирую с Kubernetes, Terraform, Kafka и другими современными инструментами для менеджмента сервисов и собственных решений.

System design

Проектирование надёжных систем с чёткими границами, продуманным взаимодействием сервисов и возможностью развития.

Web

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

Game development

Большой опыт с коммерческими и личными проектами во всех аспектах разработки игр — от геймплея и технической графики до собственных инструментов; 3D-моделирование как хобби.

Graphics

Рендеринг, шейдеры, визуальные эффекты, работа с 3D-графикой, кастомные пайплайны обработки и записи изображений.

AI

Активно, но осознанно использую AI с ограниченной, наблюдаемой и проверяемой работой. Регулярно ищу новые способы интеграции в программы и рабочие процессы.

02 / Портфолио

Анимация путешествия Mult.dev в чистой стилизованной теме карты
01 / Mult.dev Подробнее ↗

Рендерер путешествий

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

Темы и функции, профилирование и оптимизация, WebSocket API рендера, несколько энкодеров, адаптация под разное оборудование, шейдеры и специализированный рендеринг.

  • Unity
  • C#
  • Shaders

Mult.dev

Рендерер путешествий

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

Над чем я работал

  • Unity-рендерер с первой версии и полная поддержка приложения в качестве единственного разработчика.
  • Визуальные темы и продуктовые функции для коммерческого сервиса, с помощью которого инфлюенсеры превращали данные поездок в видео.
  • WebSocket API для запросов видео, интеграция нескольких энкодеров, оптимизации и адаптации под конкретное оборудование.
  • Профилирование и оптимизация нагрузки на CPU и GPU; шейдеры, включая специализированные тени и сортировку.

Результат

Production-рендерер для коммерческого продукта, популярного среди инфлюенсеров и других целевых групп.

  • Unity
  • C#
  • Shaders
Mult.dev ↗
Светлая панель мониторинга с метриками хоста, настраиваемыми графиками и таблицей Compose-проектов
02 / Пет-проект Подробнее ↗

Система мониторинга

Минималистичная настраиваемая панель вокруг Compose-проектов с адаптивным layout, почти нулевой нагрузкой на CPU и потреблением RAM менее 20 МБ.

Компактный процесс на Rust, фронтенд на SolidJS, автоматическое обнаружение проектов и адаптивный интерфейс.

  • Rust
  • SolidJS
  • SQLite
  • Podman
  • Axum

Пет-проект

Система мониторинга

Минималистичная настраиваемая панель вокруг Compose-проектов с адаптивным layout, почти нулевой нагрузкой на CPU и потреблением RAM менее 20 МБ.

Над чем я работал

  • Панель с адаптивной разметкой, светлой и тёмной темами и настройкой отображения графиков.
  • Автоматическое обнаружение метрик rootless Podman и их группировка по Compose-проектам; общие показатели хоста, история проектов и отдельные экраны сервисов.
  • Почти нулевая нагрузка Rust-сервиса на CPU в простое и менее 20 МБ постоянной памяти; история в SQLite, OIDC-доступ и бэкапы с проверенным восстановлением.

Результат

Развёрнутая панель для ежедневного мониторинга, которая остаётся лёгкой и сразу показывает состояние и расход ресурсов Compose-проектов.

  • Rust
  • SolidJS
  • SQLite
  • Podman
  • Axum
Светлая доска управления задачами AI-агентов с бэклогом, реализацией, ревью и завершёнными работами
03 / Пет-проект · инструмент разработчика Подробнее ↗

Управление задачами AI-агентов

Доска задач для управления разработкой через удалённые сессии с AI-агентами.

Планирование, реализация и ревью; live-статусы, комментарии, вопросы по задачам, несколько AI-harness, контейнеризация, worktree и подключение рабочих машин.

  • Rust
  • React
  • TypeScript
  • SQLite
  • MCP

Пет-проект · инструмент разработчика

Управление задачами AI-агентов

Доска задач для управления разработкой через удалённые сессии с AI-агентами.

Над чем я работал

  • Планирование, реализация и ревью как явные стадии задач с live-статусом агентов.
  • Запуски агентов в изолированных worktree с сохранением контекста ветки и задачи.
  • Комментарии, вложения и MCP-доступ для долговечного контекста прямо в задаче.

Результат

Рабочая dogfood-система для координации реальных задач разработки, а не презентационный макет.

  • Rust
  • React
  • TypeScript
  • SQLite
  • MCP
04 / Self-hosted lab Подробнее ↗

Self-hosted lab

Домашняя среда с единой идентификацией, приватной сетью и мониторингом.

Rootless-контейнеры, общий OIDC, ingress через Caddy, зашифрованные бэкапы, проверки восстановления и автоматический запуск после перезагрузки.

  • Linux
  • Podman
  • Caddy
  • OIDC
  • Сети

Self-hosted lab

Self-hosted lab

Домашняя среда с единой идентификацией, приватной сетью и мониторингом.

Над чем я работал

  • Сервисы с единой идентификацией за общим ingress и изоляцией данных приложений и учётных данных.
  • Восстановление rootless-контейнеров, health checks, автоматические бэкапы и многократно проверенное восстановление хоста.
  • Приватная сеть, мониторинг, инструменты совместной работы и игровые сервисы в одном обслуживаемом окружении.

Результат

Рабочая self-hosted среда для повседневного использования с авторизованным доступом и проверенными на реальных данных процедурами восстановления.

Размещённые сервисы

  • Pocket ID PlusPass
  • NetBird
  • Gitea
  • Vaultwarden
  • AFFiNE
  • Мониторинг
  • Grafana
  • Prometheus
  • Networking Toolbox
  • Memos
  • n8n
  • Transmute
  • Personal Page
  • Whiteboard
  • Pi Package Finder
  • Playify
  • Ingress на Caddy
  • Linux
  • Podman
  • Caddy
  • OIDC
  • Сети
Вводный экран поиска пакетов Pi со строкой поиска и состоянием локального индекса
05 / Пет-проект · инструмент разработчика Подробнее ↗

Альтернативный поиск пакетов Pi

Локальный каталог расширений, skills, prompts и тем для Pi с объяснимым рейтингом и намеренно ограниченными отчётами о рисках npm.

Интерфейс поиска на React, локальный Node API, каталог SQLite, планировщик обновлений, сравнение и защищённый процесс установки.

  • TypeScript
  • React
  • SQLite
  • Pi

Пет-проект · инструмент разработчика

Альтернативный поиск пакетов Pi

Локальный каталог расширений, skills, prompts и тем для Pi с объяснимым рейтингом и намеренно ограниченными отчётами о рисках npm.

Над чем я работал

  • Прозрачный индекс и объяснимая модель ранжирования пакетов Pi.
  • Отчёты о пакетах, сравнение, метаданные зависимостей и намеренно ограниченная сводка advisories npm.
  • Локальный веб-интерфейс, CLI, ingestion и защищённая установка точных версий поверх общего каталога SQLite.

Результат

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

  • TypeScript
  • React
  • SQLite
  • Pi
Работающий редактор Whiteboard с панелью инструментов и пустым бесконечным холстом
06 / Пет-проект · инструмент разработчика Подробнее ↗

Whiteboard

Независимый редактор с бесконечным холстом, ядром на Rust/WASM, интерфейсом SolidJS, local-first поведением и авторизованным хранением.

Canvas-рендеринг, версионируемые документы, фигуры, текст, связи, история, offline-режим, OIDC-сессии и PostgreSQL.

  • Rust
  • SolidJS
  • TypeScript
  • Postgres

Пет-проект · инструмент разработчика

Whiteboard

Независимый редактор с бесконечным холстом, ядром на Rust/WASM, интерфейсом SolidJS, local-first поведением и авторизованным хранением.

Над чем я работал

  • Ядро документов, геометрии, команд, истории и сериализации на Rust с компиляцией в WebAssembly.
  • Интерфейс на SolidJS и Canvas для рисования, текста, трансформаций, стилей, связей, превью досок и offline-восстановления.
  • OIDC, привязанные к владельцу документы PostgreSQL, идемпотентные сохранения, зашифрованные бэкапы.

Результат

Приватно развёрнутый редактор с local-first созданием, авторизованным хранением, миграциями версий.

  • Rust
  • SolidJS
  • TypeScript
  • Postgres
Изометрический геймплей Exile Survival с персонажами у мастерской
07 / Pride Games Studio Подробнее ↗

Exile Survival

Mid-core action survival для мобильных устройств.

Игровая логика, геймплейные системы, туториал, UI-экраны, профилирование и production-поддержка.

  • Unity
  • C#
  • Геймплей
  • UI

Pride Games Studio

Exile Survival

Mid-core action survival для мобильных устройств.

Над чем я работал

  • Игровая логика и пользовательские геймплейные системы в Unity.
  • Туториал, UI-экраны, профилирование и production-исправления.
  • Разработка внутри существующего mid-core мобильного продукта и его реальных ограничений.

Результат

Выпущенная мобильная action-survival игра, которая по-прежнему доступна в Google Play.

  • Unity
  • C#
  • Геймплей
  • UI
Google Play ↗
Три production-экрана мобильной игры с машинами, расчисткой дороги и толпами зомби
08 / Green Button Games Подробнее ↗

Zombie Land Rush

Командная разработка от раннего средневекового прототипа про героя с огромным щитом до релиза.

Геймплей, UI, VFX-библиотеки, оптимизированные толпы, Addressables и другие Unity-системы; также — несколько прототипов студии.

  • Unity
  • C#
  • Геймплей
  • UI
Три production-экрана мобильной игры с машинами, расчисткой дороги и толпами зомби

Green Button Games

Zombie Land Rush

Командная разработка от раннего средневекового прототипа про героя с огромным щитом до релиза.

Над чем я работал

  • Командная разработка проекта от раннего средневекового прототипа про героя с огромным щитом до релиза.
  • Геймплей, UI, переиспользуемые VFX-библиотеки, оптимизированные толпы и потоки контента на Addressables.
  • Участие в нескольких других прототипах студии.

Результат

Выпущенная мобильная игра, прошедшая значительную смену темы и production-направления.

  • Unity
  • C#
  • Геймплей
  • UI

Другие работы

Анимированный бирюзовый энергетический эффект вокруг сферы
  • VFX
Набор стилизованных материалов, окружения, мебели и персонажей
  • 3D
Набор стилизованных 3D-пропсов: оружие, сундук, телега, ограда и корыто
  • 3D
Цветной real-time свет взаимодействует со спрайтовым персонажем
  • VFX
  • Code
Система случайной настройки внешности для двух наборов стилизованных персонажей
  • 3D
Небольшие инструменты анимации и пиксельного рисования в редакторах
  • Code
Маленький персонаж преодолевает препятствия физическими прыжками
  • Code
Процедурная анимация ушей и глаз стилизованного существа
  • Code
  • 3D
Персонаж двигает мечом с помощью двухосевого сенсорного управления
  • Code
Редактор Unity с пользовательским костным ригом на машине
  • Code
Набор цветных малополигональных магических камней с ручной текстурой
  • 3D
Процедурные варианты стилизованных стоячих камней и небольших валунов
  • 3D
Малополигональная машина едет по тёмной трассе с видом сверху
  • Code
Прототипы навигации по карте, сбора предметов и растений и управления персонажем
  • Code
Тест процедурного мира Cars Game с рельефом, камнями и отладочными метриками
  • Code
Игровые системы смены экипировки, кругового индикатора здоровья и оружия
  • Code
Low-poly runtime-прототип для проверки связанных физических тел и управления
  • Code
Чёрно-белый стилизованный персонаж с посохом в форме вопросительного знака
  • 3D
Экспериментальный игровой прототип с переключением между видом сверху и от третьего лица
  • Code

Управление конфигурациями устройств

Эксперимент

Кроссплатформенное управление конфигурациями из высокоуровневой TOML-модели, преобразующей описание устройств в детерминированные, проверяемые системные конфигурации с переносимыми записями для отката.

  • Rust
  • TOML
  • NixOS
  • Home Manager

Pocket ID PlusPass

Экспериментальный форк

Узкий, удобный для обновления форк: после корректного passkey для обычного входа и свежей реаутентификации обязателен пароль.

  • Go
  • SvelteKit
  • OIDC
  • SQLite

03 / Компании

несколько лет

Mult.dev

Unity-разработчик · видеорендеринг

Создание и поддержка визуализатора путешествий.

несколько месяцев

Room Planner

Unity-разработчик · поддержка приложения

Короткий период поддержки и разработки приложения для планирования помещений.

несколько месяцев

Pride Games Studio

Unity-разработчик · геймплей и продукт

Игровая логика, клиент-серверные системы, туториалы, UI, профилирование и production-поддержка Exile Survival.

около полугода

Green Button Games

Unity-разработчик · геймплей и инструменты

Геймплей, UI, VFX-библиотеки, оптимизированные толпы, Addressables, production-работа над Zombie Land Rush и несколько прототипов студии.

04 / Контакты

В поисках заказов и предложений с постоянной работой.

Ищу постоянную работу или фриланс в продуктовой разработке, системах, инструментах, Rust, вебе, инфраструктуре и gamedev.