
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
Unity
- 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
Multiplayer & Networking
- 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
Platform Development
- PC (Steam)
- VR/AR (Oculus Quest, HTC)
- Mobile (Android, iOS)
- Nintendo Switch