p2

Kamil Sawicki

Innovative and results-driven Senior Game Developer with 10 years of experience planning, designing and developing games for diverse platforms, including mobile, PC, console, and VR/AR. Profi cient in Unity Engine with an expert command of C# and a strong background in gameplay mechanics, robust system architectures, UI/UX design, and performance optimization.

Skills

Programming
  • Expert C#
  • C++
  • Java
  • Python
  • SOLID principles
  • Dependency injection
  • Asynchronous programming (async/await)
  • Multithreaded programming
  • Design Patterns
  • Clean Code & Refactoring
  • Event-driven programming
  • Data structures and algorithms
  • Exception handling and debugging
  • SQL
  • LINQ
  • Addressables System
  • ScriptableObjects for data architecture
  • Asynchronous methods (UniTask)
  • Profiler & Performance Optimization
  • Custom Editor Tools (tooling for designers/devs)
  • Physics system scripting
  • UI custom plugins (eg. Nova)
  • Input System (legacy and new Input System)
  • NavMesh and AI pathfinding
  • AI FSM and Behavior Trees
  • Animation System (Animancer, Unity Animator)
  • Procedural Generation
  • Custom ECS architecture
  • Shader Graph
  • Unity Package Manager (UPM) development
  • Photon Fusion
  • REST API
  • Serverless Computing (Cloud Code)
  • Unity Gaming Services
  • Chat systems
  • Client-server architecture vs. peer-to-peer
  • Remote Procedure Calls
  • Host migration and session management
  • State synchronization
  • Lag compensation and client prediction
  • PC (Steam)
  • VR/AR (Oculus Quest, HTC)
  • Mobile (Android, iOS)
  • Nintendo Switch