C#/Unity Developer
Опыт работы
январь 2025
Создал тренажёр дистанционного управления подъёмными кранами с гибридным управлением (flat screen + VR) и возможностью управления через АРМ заказчика (кресло с джойстиками и кнопками). Реализовал физическую модель для различных типов кранов, конструктор кранов, погодные эффекты, влияющие на симуляцию, а также механики оценки скорости и качества действий оператора. Также в процессе работы обучал художника работе с движком и Git.
апрель 2024
Создал универсальное ядро для сборки VR-симуляторов под любые требования, на этом ядре создал обучающий симулятор для врачей и медсестёр интенсивной терапии. Проект заточен на многопользовательскую работу, поддерживает режимы наблюдателя и участника как с VR-устройством, так и с обычным ПК. Реализовал механики VR-взаимодействия с объектами сцены и сетевую синхронизацию (в том числе для world space UI), систему стилей для UGUI, систему сценариев на Unity Visual Scripting. В результате команда получила не только проект под конкретное ТЗ, но и универсальную базу для создания новых и портирования старых проектов.
Обо мне
Unity-разработчик с 6+ лет опыта в создании VR и гибридных тренажёров, симуляторов и инструментов для разработки. https://github.com/codeabuse Специализируюсь на архитектуре проектов, оптимизации под standalone VR (Quest 2/3, Pico, Vive Focus), CI/CD, UX flow, инструментах редактора (Editor extensions) и сетевом взаимодействии (Mirror, Photon). Имею опыт ведения проектов и менторства, практикую DDD и Agile-подход. Tech stack: Языки: C#, немного C++ и JS Движки: Unity, Unreal, Babylon.js Сетевые библиотеки: Unity, Mirror, а также прямое общение с различными кастомными железками типа пультов АРМ. VR: Oculus Quest/Rift, Vive Focus, Pico Инструменты: Git, CI/CD (Gitlab, Azure, Github) Экосистема Unity: UIElements, ShaderGraph, Unitask, DoTween, Zenject. Методологии: - Agile, SCRUM - Оценка и декомпозиция от проектного ТЗ до конкретных задач - Построение пайплайна команды совместно с QA - Взаимодействие с бизнес-руководством проекта и клиентом-заказчиком при необходимости (понимание работы PM) Дополнительно: опыт обучения junior программистов, обучение работе с Unity, Git и другими командными инструментами, менторство, разработка инструментов для ускорения работы команды (Editor tools и внешние инструменты).
Образование среднее специальное
Знание языков
Дополнительная информация
- Гражданство
- Россия
- Разрешение на работу
- Россия
- Время в пути до работы
- Не более часа