Unity Developer/ Unity Разработчик
Уровень зарплаты: от 180 000 руб.
Местоположение: Россия, Москва и область (МСК +0ч)
Резюме: Unity Developer/ Unity Разработчик
Опыт работы — 6 летФГУП ГосНИИАС Unity Developer (Февраль 2023 — настоящее время)
- Проектирование и разработка сложной бизнес-логики и модулей системы на C# с применением ООП, SOLID и паттернов проектирования.
- Разработка высокопроизводительной системы генерации и аннотации данных для ML-моделей (Computer Vision)
o Спроектировал с нуля и реализовал модульную систему автоматизированного сбора и разметки датасетов для обучения нейронных сетей, что значительно ускорило процесс подготовки данных для ML-отдела.
o Оптимизировал операции ввода-вывода (I/O) и многопоточную обработку, обеспечив стабильный захват изображений до 30 FPS/запись видео в реальном времени без потери производительности.
o Реализовал подсистему обработки пространственных данных и телеметрии с тремя режимами работы:
- Движение по заданным 3D-траекториям с настраиваемой частотой дискретизации.
- Синхронизация с внешним сервером: прием глобальных гео-координат, их математическая конвертация в локальные и точное позиционирование камеры.
- Матричное управление смещениями (поддержка импорта матриц и ручного конфигурирования).
o Применил паттерн Strategy для генерации аннотационных файлов, обеспечив гибкую поддержку различных стандартов разметки (YOLO/KITTI и др.) без нарушения принципа Open/Closed.
o Обеспечил полную изоляцию модуля: система управляется через внешние конфигурации (погода, время суток, пути сохранения), исключается из финального релизного артефакта и может быть удалена без влияния на основную бизнес-логику приложения.
- Миграция legacy-кода с C++ на C# (.NET).
o Мигрировал 2000+ строк критического legacy-кода с C++ на C#, внеся необходимые изменения для повышения поддерживаемости и масштабируемости системы
- Оптимизация производительности критических участков кода
o Провёл профилирование и оптимизацию алгоритмов обработки данных в реальном времени
o Снизил потребление памяти на 30% за счёт оптимизации структур данных и внедрения pooling-механизмов и избежания аллокаций
- Внедрение асинхронных паттернов обработки и загрузки данных (async/await)
- Разработка клиент-серверной архитектуры и сетевого взаимодействия
o Спроектировал и реализовал клиент-серверную архитектуру для распределённой системы синхронизации данных
o Реализовал сетевое взаимодействие через TCP/UDP сокеты и WebSockets
o Обеспечил синхронизацию состояний между узлами с задержкой <100мс
- Работа в Agile-команде и обеспечение качества кода
o Работа в кросс-функциональной команде из 5-7 разработчиков по методологии Agile/Scrum
o Участие в ежедневных стендапах, планировании спринтов
o Проведение code review
o Покрытие кода unit-тестами (NUnit/xUnit)
o Декомпозиция сложных задач на подзадачи, оценка сроков разработки
KiberOne Тьютор/преподаватель/наставник (Ноябрь 2021 — Июнь 2026, 4 года 8 месяцев)
- Менторство начинающих разработчиков (6-16 лет),
- Обучение языкам программирования C#,C++,Python, Java, JavaScript, PHP
- Code review учебных проектов.
- Развитие навыков технической коммуникации, умение доступно объяснять сложные
концепции ООП и архитектуры.
Фриланс C# Developer / Software Engineer (Сентябрь 2020 — Апрель 2023 2 года 8 месяцев)
- Полная разработка прототипов игровых проектов с нуля.
- Реализация сетевой составляющей мультиплеерных проектов с использованием Photon.
Образование
Бакалавр (2020-2024)
Московский политехнический университет, Москва
Факультет информационных технологий, Программное обеспечение игровой компьютерной индустрии
Навыки
Английский — B1
Git, ООП, SOLID, Unity C#, умение разбираться в чужом коде, рефакторинг кода, умение работать в команде, C/C++, Python, C++, декомпозиция задач, UI, Unity U,I Addressables, async/await, Multithreating, Photon, TCP/UDP ,SteamSDK, Firebase, Unit Testing
Профессиональные навыки:
Языки программирования: C# (основной), C++, Python, Lua, JavaScript.
-Игровые технологии и движки: Unity, ECS, DOTS, UniTask, DoTween, Cinemachine, Input System, Addressables и т.д.
-Сетевые технологии: Photon PUN/Fusion, реализация многопользовательского режима через SteamSDK.
-Графика и XR: OpenXR, XR Interaction Toolkit, Shader Graph, VFX Graph.
-Инструменты и методологии: Git, Jira, Trello, Figma, Agile/Scrum.
-Инструменты работы с данными: SQL, Firebase для Unity.
-Архитектура и принципы: SOLID, DRY, KISS, паттерны проектирования.
Soft-skills:
-Оперативность и мотивированность : Сразу приступаю к работе над задачами, не откладывая до крайнего срока дедлайна
-Быстрообучаемость: При начале работы над VR проектом, указанным в разделе "портфолио", у меня абсолютно не было опыта работы над проектами в виртуальной реальности, но, взяв в работу данный проект, уже спустя месяц мною был реализован представленный по ссылке уровень прототипа с реализованной системой отслеживания жестов игрока
-Коммуникабельность: Открыт к диалогу, умею принимать конструктивную критику и работать над исправлением ситуации.
Дополнительная информация
GitHub: https://github.com/Egor147
Портфолио (некоторые из проектов, в которых принимал участие):
1) 3D-платформер "Sweet Escape":
- ссылка: https://vkplay.ru/play/game/sweet_escape_sladkij_pobeg/?mt_link_id=p54bd7
Роль: Программист-разработчик
Выполняемые задачи:
- Проектирование архитектуры кода всего проекта
- Реализация всех механик с нуля
- Оптимизация под различные платформы (в процессе работы был разработан прототип под
мобильные платформы, Web, а также ПК с учётом возможного дальнейшего портирования на
консоли)
- Реализация клиент-серверной архитектуры и сетевой части
2) VR-игра "Magarena VR
-ссылка: https://egor-c.itch.io/magarenavr
-Описание: Игра позволяет применять заклинания игроком при помощи жестов
контроллерами, используя разработанную мной систему трекинга рук
Роль: Программист-разработчик
Выполняемые задачи:
- Проектирование архитектуры кода всего проекта
- Реализация всех механик с нуля
Особенности:
-В данном проекте мною была реализована полностью кастомная система трекинга контроллеров игрока, запись жестов и применение заклинаний при помощи данных жестов
Хобби:
Большая любовь к видеоиграм и всему, что связано с их разработкой. Увлекаюсь чтением литературы на эту тему, а также различными интенсивами.
Посмотрите похожие резюме
Junior Unity Developer
Зарплата: 80 000 руб.
Зарплата: 80 000 руб.
Программист C# .Net бэкенд со знаниями React
Зарплата: 120 000 руб.
Зарплата: 120 000 руб.
Разработчик игр на Unity3d и бэкендов к ним
Зарплата: 120 000 руб.
Зарплата: 120 000 руб.
Разработчик Unity
Зарплата: 140 000 руб.
Зарплата: 140 000 руб.
