Valentin Ribachuk
Rating
CV
I am a Senior Unity & C# Engineer, Team Lead and Software Architect with more than 10 years of experience in game development and system-level engineering. I build scalable architectures, design gameplay systems, optimize runtime performance and release features from zero to production.
I have hands-on experience both as an individual contributor and as a technical lead responsible for planning, delivery, mentoring and technical decision-making.
What I do professionally:
• architect gameplay systems and feature flows
• build new projects and frameworks from scratch
• optimize memory, CPU/GPU load, fix performance bottlenecks
• design UI systems, animations, UX interactions, pipelines
• integrate SDKs, analytics, backend services and APIs
• maintain and refactor legacy codebases, upgrade engine versions
• handle release cycles, crash analysis, stability improvements
• mentor developers, perform code review, lead team processes
I enjoy solving complex technical challenges, working with performance-critical code and leading development where structure and scalability matter.
Technologies & competencies
Unity, C#, .NET, Addressables, AssetBundles, ECS, Zenject & DI patterns, UniTask/async-await, DOTween, Multithreading, Firebase, PlayFab, Analytics SDK integration, UI/UX architecture, Profiling & Optimization, Networking/API, Scriptable architecture.
I am open for:
• full feature or system development
• gameplay architecture and optimization
• integration work (SDK, backend, analytics)
• long-term involvement as a tech lead or engineer
• consulting and code review for existing projects