About Me
With over 8 years of experience in game programming, including 4 years in professional roles, and a Master's Degree in Computer Science from the University of Silesia in Katowice, I specialize in developing engaging and immersive games. Proficient in Unity and C#, my expertise includes designing and implementing complex game systems and optimizing performance.
I combine technical expertise with creative problem-solving to deliver high-quality gaming experiences that captivate players and meet industry standards. My solid foundation in computer science enables effective collaboration with cross-functional teams and adaptability to evolving project requirements.
Skills
Unity
- Proficient in using Unity's asset management, scene hierarchy, and prefabs to streamline development
- Proficient in code and rendering optimization techniques
- Experienced with URP; familiar with Shader Graph and HDRP
- Developed custom editor tools to enhance workflow
- Experience porting games to Xbox and integrating Steam/Epic APIs
C# Programming
- Strong understanding of OOP principles and design patterns
- Ability to write clean, maintainable, and efficient code following SOLID principles
- Experience with MVC architecture implementation
- Skilled in asynchronous programming and multithreading
- Proficient in debugging and optimizing C# applications
Version Control Systems
- Proficient with SVN and Git for version control
- Experienced in branching, merging, and conflict resolution
- Strong understanding of version control best practices
- Familiar with collaborative workflows and code reviews
Project Management Tools
- Proficient in using ClickUp and Jira for task management
- Experience in agile methodologies and sprint planning
- Time management and prioritization skills
- Familiar with issue tracking and documentation
Gameplay Programming
- Experience in creating game mechanics and interactive systems (e.g., combat systems, inventory management)
- Ability to develop both simple and complex gameplay features, such as AI behaviors and pathfinding algorithms
- Strong understanding of gameplay flow and player engagement
- Knowledgeable in balancing game difficulty and progression
Game Design
- Understanding of game mechanics and player engagement
- Experience in level design and gameplay balancing
- Able to prototype and iterate on game concepts
- Knowledge of user experience (UX) principles
Other Programming Languages
- C++: Familiar with the language and its applications
- Python: Basic knowledge for scripting and automation tasks
- Quick learner of new technologies
Visual Studio
- Extensive experience using Visual Studio as primary IDE
- Proficient in debugging and code analysis tools
- Skilled in utilizing Visual Studio's refactoring tools to improve code quality
Soft Skills
- Strong problem-solving abilities
- Excellent communication and teamwork
- Adaptable and quick learner
- Leadership experience in project settings
- Effective time management
Professional Experience
Game Developer at CrazyGoatGames
March 2021 - Present
- Participated in the development of games such as The Dragoness: Command of the Flame, Republic Of Pirates, and Worshippers of Cthulhu.
- Developed game mechanics and systems using Unity and C#.
- Collaborated with cross-functional teams to deliver high-quality gaming experiences.
- Optimized game performance and ensured smooth user experiences through effective coding practices.
Education
Master of Engineering in Computer Science
University of Silesia in Katowice, October 2018 - October 2023