Industrial Safety Training Solutions
Lead Unity Developer
| May 2023 – Dec 2023 | Team of 9 (5 developers, 4 designers) |
Overview
Led development of B2B VR training platform serving major Russian oil & gas companies and industrial enterprises. Delivered safety compliance training simulations across 12 modules including work at heights, fire safety, hazard detection, first aid, and construction site safety protocols.
Technical Stack
Unity, C#, Zenject, UniRx, OpenXR, Meta XR SDK, PICO SDK, Bitrix24 API, JSON-based configuration, Custom CI/CD
Major Achievement
- Unified Architecture & Anti-Piracy System - Inherited 12 independent training simulators, each with its own codebase and architecture
- Unified them into a single platform with modular product delivery and license protection
Technical Approach
- Designed modular initialization architecture using Zenject dependency injection, consolidating 12 separate projects into unified codebase with compile-time configuration system
- Built licensing system with online/offline verification through Bitrix24 CRM integration and hardware-based protection
- Developed CRM monitoring dashboard for tracking client license usage and deployment analytics
- Created automated build pipeline on dedicated build machine supporting multi-platform compilation (Meta Quest, PICO, PCVR)
Core Development Contributions
Safety Compliance Workflows
- Implemented interactive checklist systems with step-by-step verification procedures
- Built violation simulation systems demonstrating real-world safety consequences
- Created assessment and scoring frameworks for training certification
Scenario Authoring Tools
- Developed JSON-based scenario configuration system with runtime loading, enabling non-technical staff to create and modify training content
- Built custom Unity Editor extensions and inspectors to accelerate level design workflows
- Created product configuration tools for managing different deployment packages
Cross-Platform Optimization
- Maintained single codebase supporting mobile VR (Meta Quest, PICO) and PCVR with build configuration tooling
- Graphics optimizations: occlusion culling, LOD systems, texture atlasing/compression, baked lighting, draw call batching
- Held target frame rates on both standalone and PC VR
UI/UX Systems
- Designed unified interface package standardizing UX across all 12 training modules
- Developed VR interaction patterns for trainees who had never worn a headset before
Technical Leadership
- Conducted code reviews and mentored development team
- Made architectural decisions for modular system design
- Planned technical roadmap and feature prioritization
Training Modules Delivered
- Work at Heights Safety
- Fire Safety Qualification
- Hazard Detection & Response
- First Aid on Production Sites
- Occupational Safety Requirements
- Construction Site Safety Rules
Business Impact
- Clients could purchase any combination of training modules instead of the full suite
- Simplified client deployments
- Anti-piracy measures stopped unlicensed copying of the product
- One codebase to maintain instead of twelve