Никита Ищенко Nikita Ishchenko
Целеустремленный Unity-разработчик с подтвержденным коммерческим опытом и портфолио успешных проектов. Специализируюсь на разработке высокопроизводительных игр различных жанров (Roguelike, FPS, RTS, визуальные новеллы), с акцентом на оптимизацию и качественную архитектуру. Обладаю экспертными знаниями в области сетевых решений, оптимизации производительности и современных технологий Unity: DOTS (ECS, Burst, Job System), Unity ML, Compute Shaders и HLSL. Внедряю передовые практики разработки: сервисную архитектуру (DI), ECS-подход, современные библиотеки (VContainer, UniTask, FMOD) и эффективные системы контроля версий. Ориентирован на результат, быстро осваиваю новые технологии и методологии. Готов эффективно решать сложные технические задачи, работать в команде и вносить значимый вклад в успех проектов. Goal-oriented Unity developer with proven commercial experience and a portfolio of successful projects. I specialize in developing high-performance games of various genres (Roguelike, FPS, RTS, visual novels), with a focus on optimization and quality architecture. I have expert knowledge in networking solutions, performance optimization, and modern Unity technologies: DOTS (ECS, Burst, Job System), Unity ML, Compute Shaders, and HLSL. I implement advanced development practices: service architecture (DI), ECS approach, modern libraries (VContainer, UniTask, FMOD), and efficient version control systems. I am result-oriented, quickly learn new technologies and methodologies. Ready to effectively solve complex technical tasks, work in a team, and make a significant contribution to project success.
Опыт работы Work Experience
Middle Unity-разработчик Middle Unity Developer
Продолжение работы над независимыми проектами с фокусом на инновационные технологии и инструменты разработки. Активное исследование и внедрение современных решений для оптимизации рабочих процессов и повышения эффективности разработки, включая создание собственных инструментов для интеграции ИИ в процесс разработки игр. Continued work on independent projects with a focus on innovative technologies and development tools. Active research and implementation of modern solutions for optimizing workflows and improving development efficiency, including creating custom tools for AI integration in game development processes.
Ключевые проекты и достижения: Key Projects and Achievements:
MCP Unity Tool для Cursor IDE MCP Unity Tool for Cursor IDE
- Разработка инновационного инструмента на основе Roslyn для глубокой интеграции Unity Editor с Cursor IDE; Development of innovative tool based on Roslyn for deep Unity Editor integration with Cursor IDE;
- Реализация системы, позволяющей нейросети автоматически писать, компилировать и выполнять C# код непосредственно в Unity Environment; Implementation of a system allowing neural networks to automatically write, compile and execute C# code directly in Unity Environment;
- Создание безопасной среды выполнения кода с возможностью динамической загрузки и выгрузки сборок для предотвращения блокировки ресурсов; Creation of a secure code execution environment with dynamic assembly loading and unloading capabilities to prevent resource blocking;
- Значительное ускорение процесса разработки и прототипирования за счет автоматизации рутинных задач программирования с помощью ИИ; Significant acceleration of development and prototyping processes through AI-powered automation of routine programming tasks;
- Применение передовых технологий: динамическая компиляция, рефлексия, управление жизненным циклом сборок и интеграция с Unity Editor API. Application of advanced technologies: dynamic compilation, reflection, assembly lifecycle management and Unity Editor API integration.
Quantum Strike - Архитектурная миграция Quantum Strike - Architectural Migration
- Принятие стратегического решения о переходе с DOTS (ECS) на Morpeh Framework для ускорения разработки RTS-игры; Strategic decision to migrate from DOTS (ECS) to Morpeh Framework to accelerate RTS game development;
- Проведение комплексного анализа производительности и удобства разработки различных ECS-решений для выбора оптимального стека; Comprehensive performance and development convenience analysis of various ECS solutions to choose optimal stack;
- Реализация плавной миграции игровых систем с сохранением высокой производительности и архитектурной целостности проекта; Implementation of smooth game systems migration while maintaining high performance and architectural integrity;
- Оптимизация рабочих процессов команды разработки за счет более простого и интуитивного API Morpeh по сравнению с нативным DOTS; Development team workflow optimization through Morpeh's simpler and more intuitive API compared to native DOTS;
- Сохранение всех ключевых преимуществ ECS-архитектуры: высокая производительность, масштабируемость и поддержка тысяч объектов на экране. Preservation of all key ECS architecture benefits: high performance, scalability and support for thousands of on-screen objects.
Middle Unity-разработчик Middle Unity Developer
Работа над мобильной игрой "Zombie Train" - изначально WebGL проект для Telegram с последующим портированием на мобильные платформы. Проект построен на основе Scriptable Object Architecture Pattern, обеспечивающего быструю разработку функций, но требующего дополнительной оптимизации для масштабирования. Успешно реализовал мультиплатформенную поддержку и создал инструменты для улучшения рабочего процесса разработки. Work on mobile game "Zombie Train" - initially a WebGL project for Telegram with subsequent porting to mobile platforms. Project built on Scriptable Object Architecture Pattern, providing rapid feature development but requiring additional optimization for scaling. Successfully implemented multiplatform support and created tools to improve development workflow.
- Разработка новых игровых функций с использованием Scriptable Object Architecture Pattern для обеспечения быстрого прототипирования и гибкости системы; Development of new game features using Scriptable Object Architecture Pattern to ensure rapid prototyping and system flexibility;
- Комплексная оптимизация проекта для WebGL, Android и iOS платформ: оптимизация памяти, производительности рендеринга, размера билдов и времени загрузки; Comprehensive project optimization for WebGL, Android and iOS platforms: memory optimization, rendering performance, build size and loading time;
- Портирование игры с WebGL на мобильные платформы (Android, iOS) с адаптацией UI, управления и производительности под мобильные устройства; Game porting from WebGL to mobile platforms (Android, iOS) with UI, controls and performance adaptation for mobile devices;
- Создание debug Windows билда для записи видеороликов и проведения расширенного тестирования функциональности; Creation of debug Windows build for video recording and extended functionality testing;
- Разработка специализированного инструмента для Unity Editor по поиску зависимостей ScriptableObject assets в сценах, префабах и других SO для улучшения навигации по проекту; Development of specialized Unity Editor tool for finding ScriptableObject asset dependencies in scenes, prefabs and other SOs to improve project navigation;
- Оптимизация рабочих процессов команды через создание инструментов для автоматизации повторяющихся задач и улучшения организации проекта. Team workflow optimization through creating tools for automating repetitive tasks and improving project organization.
Рекомендательное письмо от работодателя Recommendation letter from employer
Параллельная работа над собственным проектом: Parallel work on personal project:
В тот же период продолжал разработку визуальной новеллы "WitchBound" в сотрудничестве с дизайнером/художником. Проект достиг выдающихся результатов: игра заняла 1-е место в топе визуальных новелл на itch.io и набрала более 40,000 скачиваний за короткий период, что является исключительным показателем для платформы и подтверждает высокое качество как технической реализации, так и художественной составляющей проекта. During the same period, continued development of visual novel "WitchBound" in collaboration with designer/artist. Project achieved outstanding results: the game reached 1st place in visual novels top on itch.io and gained over 40,000 downloads in a short period, which is an exceptional indicator for the platform and confirms high quality of both technical implementation and artistic component.
Middle Unity-разработчик Middle Unity Developer
Руководство полным циклом разработки нескольких независимых проектов с полной ответственностью за архитектуру, производительность и качество кода. Успешно применяю современные технологии и методологии разработки, демонстрируя способность самостоятельно доводить проекты до релиза и поддерживать их после выпуска. Leading full development cycle of several independent projects with complete responsibility for architecture, performance and code quality. Successfully applying modern technologies and development methodologies, demonstrating ability to independently bring projects to release and maintain them after launch.
Ключевые проекты: Key Projects:
"WitchBound"(визуальная новелла) "WitchBound" (visual novel)
- Разработка на движке Naninovel с внедрением Addressable Assets для эффективного управления ресурсами и оптимизации памяти; Development on Naninovel engine with Addressable Assets implementation for efficient resource management and memory optimization;
- Проектирование и реализация масштабируемой сервисной архитектуры с использованием DI-контейнера Naninovel; Design and implementation of scalable service architecture using Naninovel DI container;
- Достижение стабильных 60 FPS на мобильных устройствах через оптимизацию ресурсов и асинхронную загрузку; Achieving stable 60 FPS on mobile devices through resource optimization and asynchronous loading;
- Успешный релиз на itch.io с последующей поддержкой и обновлениями на основе пользовательских отзывов; Successful release on itch.io with subsequent support and updates based on user feedback;
- Эффективное взаимодействие с художником и дизайнером, обеспечившее высокое качество визуальной составляющей. Effective collaboration with artist and designer, ensuring high quality visual component.
"RicochetMaster"(игра для Яндекс Игр) "RicochetMaster" (Yandex Games)
- Полный цикл разработки WebGL-проекта с применением современного стека: VContainer (DI), UniTask (асинхронное программирование), PluginYG (интеграция с Яндекс.Играми); Full development cycle of WebGL project with modern stack: VContainer (DI), UniTask (asynchronous programming), PluginYG (integration with Yandex Games);
- Достижение высокой производительности через оптимизацию UI (атласы, пулинг), мешей (LOD, батчинг), аудио (компрессия, стриминг) и игровой логики (объектные пулы, кэширование); Achieving high performance through UI (atlas, pooling), meshes (LOD, batching), audio (compression, streaming) and game logic (object pools, caching);
- Самостоятельная разработка UI в Figma с фокусом на UX и создание оптимизированных 3D-моделей с низким полигонажем; Self-development of UI in Figma with focus on UX and creation of optimized 3D models with low polygon count;
- Успешный релиз на платформе Яндекс.Игры с положительными отзывами пользователей и стабильным ростом аудитории. Successful release on Yandex Games platform with positive user feedback and stable audience growth.
"DronML"(магистерская работа) "DronML" (master's thesis)
- Проектирование и разработка системы машинного обучения для автономного FPV-дрона с использованием Unity ML-Agents и алгоритмов глубокого обучения с подкреплением (PPO); Design and development of machine learning system for autonomous FPV drone using Unity ML-Agents and deep reinforcement learning algorithms (PPO);
- Создание сложной среды симуляции с реалистичной физикой и динамическими препятствиями для тренировки нейросети; Creation of complex simulation environment with realistic physics and dynamic obstacles for neural network training;
- Реализация интеллектуальной системы принятия решений для точного сброса продовольствия и медицинской помощи в заданных координатах; Implementation of intelligent decision-making system for precise food and medical aid drops at specified coordinates;
- Достижение 85% точности в выполнении миссий после 500,000 итераций обучения модели. Achieving 85% mission completion accuracy after 500,000 model training iterations.
"Quantum Strike"(RTS игра) "Quantum Strike" (RTS game)
- Архитектурное проектирование и разработка высокопроизводительной RTS-игры на основе DOTS (ECS, Burst, Job System) с поддержкой тысяч юнитов на экране; Architectural design and development of high-performance RTS game based on DOTS (ECS, Burst, Job System) with support for thousands of units on screen;
- Реализация эффективных систем для управления юнитами, ресурсами и боевыми действиями с использованием многопоточности и оптимизации для CPU/GPU; Implementation of efficient systems for unit management, resources and combat using multithreading and CPU/GPU optimization;
- Создание модульной архитектуры, позволяющей легко расширять функциональность и добавлять новые игровые механики; Creation of modular architecture allowing easy functionality expansion and new game mechanics addition;
- Применение паттернов проектирования для обеспечения масштабируемости и поддержки будущих обновлений. Application of design patterns to ensure scalability and future updates support.
Дополнительная деятельность: Additional Activities:
- Активное изучение и практическое применение Compute Shaders и HLSL для создания высокопроизводительных визуальных эффектов и оптимизации графических вычислений; Active study and practical application of Compute Shaders and HLSL for creating high-performance visual effects and graphics computation optimization;
- Регулярное участие в профессиональных сообществах разработчиков Unity и геймдев-конференциях для обмена опытом и изучения передовых практик; Regular participation in professional Unity developer communities and gamedev conferences for experience sharing and advanced practices study;
- Систематическое совершенствование навыков в области архитектуры, оптимизации и разработки игровых систем через работу над проектами различной сложности; Systematic skill improvement in architecture, optimization and game systems development through work on projects of varying complexity;
- Исследование и внедрение новых технологий и методологий разработки для повышения качества и производительности проектов. Research and implementation of new technologies and development methodologies to improve project quality and performance.
Junior+/Middle Unity-разработчик Junior+/Middle Unity Developer
Продолжал работу над проектом в качестве единственного разработчика. Осуществил рефакторинг и перепроектирование архитектуры игры для повышения ее эффективности и масштабируемости. Помимо разработки, оптимизировал рабочие процессы команды разработки и тесно сотрудничал с геймдизайнером для создания гибкой и расширяемой архитектуры. Continued working on the project as the sole developer. Performed refactoring and redesigning of game architecture to improve its efficiency and scalability. In addition to development, optimized team development workflows and closely collaborated with game designer to create flexible and extensible architecture.
- Внедрение в проект Odin Inspector и Serializer (также планирую предложить Validator в большей степени для левел дизайнера и геймдизайнера). Implementation of Odin Inspector and Serializer in the project (also planning to suggest Validator primarily for level designer and game designer).
- Внедрение в проект библиотеки для градиентов (которые соответствуют градиентам из Figma) Implementation of gradient library in project (which correspond to gradients from Figma)
- Внедрение в проект библиотеки UniTask Implementation of UniTask library in project
- Разработал гибкую систему способностей и игровых режимов, позволяющую быстро создавать новый контент на основе комбинаций атрибутов Developed flexible ability and game mode system allowing quick creation of new content based on attribute combinations
- По собственной инициативе разработал бота на Python для Discord, который автоматизирует процесс отчетности. Бот анализирует созвоны, формирует отчеты и уведомляет участников об их вкладе в проект. On my own initiative, developed a Python bot for Discord that automates the reporting process. Bot analyzes calls, generates reports and notifies participants about their project contributions.
Параллельно разрабатывал новеллу в стиле Клуба Романтики с элементами обучения английского языка на движке Naninovel. In parallel, developed a Romance Club-style novel with English learning elements on Naninovel engine.
- Модификация движка Naninovel Modification of Naninovel engine
- Реализация переводчика слов с помощью API Merriam-Webster и Yandex Dictionary Implementation of word translator using Merriam-Webster and Yandex Dictionary APIs
- Разработка гибкой системы для создания эпизодов/сезонов в игре Development of flexible system for creating episodes/seasons in game
- Разработка магазина и гардероба Development of shop and wardrobe
Junior Unity-разработчик Junior Unity Developer
Работал в связке с другим программистом над сетевым FPS шутером со стеком Unity, Photon Fusion Host (c Migration), Dotween. Разрабатывал новый функционал, а также рефакторил старый и неоптимизированный код и занимался фиксом багов. Также занимался задачами миграции проекта на новые версии Unity и Photon Fusion и упрощения работы с системой контроля версий. Worked together with another programmer on networked FPS shooter with Unity, Photon Fusion Host (with Migration), Dotween stack. Developed new functionality, as well as refactored old and unoptimized code and handled bug fixes. Also worked on migration tasks to new Unity and Photon Fusion versions and simplifying version control system workflow.
- Осуществлял рефакторинг и оптимизацию существующего сетевого кода, направленные на снижение нагрузки на канал и уменьшение задержки (включая оптимизацию использования RPC методов) Performed refactoring and optimization of existing network code aimed at reducing channel load and latency (including RPC methods usage optimization)
- Перенос проекта на Fusion 2 и на Unity 2022.3.21f1. Project migration to Fusion 2 and Unity 2022.3.21f1.
- Исправление некорректного UI (uGUI и Dotwween) Fixing incorrect UI (uGUI and Dotwween)
- Полное переписывание отдельных систем Complete rewriting of individual systems
- Добавил Merge Tool для префабов и сцен на проект Added Merge Tool for prefabs and scenes to project
- Разработка физики для FakeProjectile. Были реализованы мгновенные выстрелы, FakeProjectile и Projectile (с физикой Unity, для медленных снарядов) Development of physics for FakeProjectile. Implemented instant shots, FakeProjectile and Projectile (with Unity physics, for slow projectiles)
- Работа над анимациями Working on animations
- Внедрение в проект FMOD Implementation of FMOD in project
- Разработка и интеграция продвинутого KCC для сетевой игры Development and integration of advanced KCC for network game
- Перенос проекта с URP на HDRP, корректирование Shader'ов и материалов Project migration from URP to HDRP, adjusting Shaders and materials
Стажер Intern
Участвовал в разработке мобильного прототипа игры в жанре баттл-арена (аналог Rounds). Игра была реализована до демо-версии используя Unity, Photon Fusion, Dotween, URP. В дальнейшем планировался переход на Quantum для повышения производительности благодаря интеграции ECS архитектуры. Participated in development of mobile battle arena game prototype (similar to Rounds). Game was implemented to demo version using Unity, Photon Fusion, Dotween, URP. Further migration to Quantum was planned for performance improvement through ECS architecture integration.
- Разработка UI используя uGUI и Dotween UI development using uGUI and Dotween
- Максимальная оптимизация игры во всех аспектах Maximum game optimization in all aspects
- Разработка системы крафта способностей по атрибутам Development of attribute-based ability crafting system
- Разработка своей физики снарядов (в угоду оптимизации) и разработка системы для отображения траекторий Development of custom projectile physics (for optimization purposes) and trajectory display system development
- Разработка IK для ног и рук в связке с красивой анимацией, для имитации физики Development of IK for legs and arms combined with beautiful animation for physics simulation
- Разработка сетевой части c помощью Photon Fusion Shared Mode Network development using Photon Fusion Shared Mode