Сергей Трушкин

Senior-⁠разработчик TypeScript, Babylon.js, Vue 3

Делаю 3D в браузере: многопользовательские миры, симуляторы и тренажёры, интерактивные презентации с видеосвязью для участников. Проектирую и пишу архитектуру на TypeScript, с которой проекты растут и не теряют в скорости. Каждый день работаю с ИИ-⁠инструментами и внедряю их в работу команды.

Свободен на 20–30 часов в неделю, удалённо

Фото: Сергей Трушкин

Избранные проекты

Ecoverse

Многопользовательская Web3D-⁠метавселенная для E-⁠SPACES, Испания. Тимлид, архитектор, разработчик.

3D-⁠мир, который работает в веб-⁠браузере без установки. Я спроектировал архитектуру фронтенда, руководил командой и написал большую часть клиентского кода.

  • 1 500 пользователей в одном пространстве одновременно
  • Встроенная конференц-⁠связь: голос, видео, трансляция на всех, демонстрация экрана прямо в 3D-⁠мире, инструменты ведущего
  • Работает на недорогих смартфонах и в браузере Meta Quest; в отдельных пространствах — полное погружение в VR
  • С нуля до первого релиза за год: два основных члена команды + 2 специалиста подключались по мере необходимости; 15 пространств, новое добавляется за несколько часов

Стек: Babylon.js, Vue 3, TypeScript, WebRTC (OpenVidu)

Виртуальный макияж на вебкамере

Единственный разработчик: проектирование, архитектура, Web3D, UI/UX. Проект для компании Scanderm.

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

  • Десятки слоёв, как в Photoshop; похожие системы обычно работают с одним
  • Макияж собирается меньше чем за секунду, дальше скорость не зависит от числа слоёв
  • Блики и рефлексы на лице и губах с учётом реального освещения
  • Full HD и выше, расчёт на GPU
  • Визуальный веб-⁠редактор: создать макияж, воспроизвести, смешать с другими

Стек: TypeScript, MediaPipe, Babylon.js

Симуляторы промышленного оборудования

Автоматическая распиловочная линия и климатическая испытательная камера. ClickON. Архитектор, UI/UX, разработчик.

Интерактивные 3D-⁠симуляторы оборудования, которые работают в браузере. Я отвечал за структуру и архитектуру проекта, проектировал и программировал интерфейс.

  • Хорошее качество и быстрая загрузка больших сцен
  • Работает на разных устройствах
  • Сделано за месяц командой из двух человек

Стек: Babylon.js, TypeScript, Vue 3

Тренажёры для нефтедобычи и симулятор освещения Луны

Заказ E-⁠SPACES, выполнен в ClickON. Руководитель направления Web3D.

Учебные 3D-⁠тренажёры для подготовки специалистов нефтедобычи и научная визуализация. В ролике собраны несколько проектов.

  • Сборка и разборка скважинного оборудования, в том числе в VR, с режимом экзамена
  • Устройство и принцип работы оборудования, варианты размещения на площадке добычи
  • Наглядный симулятор освещённости стенок кратера Шеклтон на южном полюсе Луны по реальным данным спутника LRO

Стек: Babylon.js, TypeScript, Vue 3

And we were…

Добровольный некоммерческий арт-⁠проект ClickON, руководитель проекта — Семён Трушкин. Моё участие: UI/UX-⁠дизайн и его программирование.

  • Awwwards Product Honors, Winner, июнь 2026
  • Awwwards Honorable Mention, май 2026

Цифровой океан подсознания по мотивам подводного музея Museo Atlántico на Лансароте: интерактивное 3D-⁠путешествие в браузере, где искусство показывает хрупкость современного человека.

  • Процедурно генерируемое бесконечное морское дно и морская жизнь на шейдерах
  • Интерактивные скульптуры, WebGL-⁠переходы, два способа навигации
  • Пресеты производительности под разные устройства

Стек: Vue 3, TypeScript, WebGL

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

Open source

  • Распознавание жестов рук для WebXR

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

  • @clickon/logger

    Удобный вывод в консоль браузера: цветные метки, группы, этапы инициализации, замеры производительности, светлая и тёмная темы. Умеет выводить лог прямо на страницу — удобно для отладки на мобильных в runtime.

Опыт

Роли

  1. 2025 – сейчасСоздание кроссплатформенного Web3D-⁠фреймворка, проекты для клиентов
  2. 2020 – 2025Tech Lead, E-⁠SPACES (Испания)Ecoverse: руководство командой, проектирование, архитектура, разработка.
  3. 2020 – 2025Руководитель Web3D, ClickONРуководство командой разработки: тренажёры, симуляторы оборудования, 3D-⁠презентации.
  4. РаньшеРуководитель, проектировщик, разработчик

Навыки

3D в реальном времени
Babylon.js, WebGL, WebXR, производительность больших многопользовательских сцен
Фронтенд
TypeScript, Vue 3, Pinia, RxJS; архитектура больших кодовых баз
Медиа в реальном времени
WebRTC (OpenVidu), MediaPipe
Бэкенд и данные
Node.js (Express, AdonisJS), Supabase, проектирование схем PostgreSQL
ИИ в разработке
Каждый день использую Claude Code для реализации и тестов; архитектура, рамки и ревью — за мной
Языки
русский, английский (рабочий), испанский (изучаю)

Как работаем

Время
20–30 часов в неделю или по задачам. Удобный часовой пояс UTC+0.
Договор
B2B как autónomo или трудовой договор в Испании. Соблюдаю NDA, ваши требования и сроки.

Давайте обсудим

Расскажите о проекте — будем развивать вместе.

sergei@trushkin.es