Position: Unity3D Developer
Category: Unity
English level: upper
Years of experience: 2


Hey there! I'm Davit, and I have a good understanding of Unity game development and the C# programming language. Although I'm not an expert just yet, I've learned a lot and gained valuable knowledge and skills in this field.

I know how Unity's game development principles and features work, which allows me to create games with different functionalities. Even though I'm still learning, I have a strong foundation in C# programming and can comfortably write code to bring game ideas to life.

I have experience in making both 2D and 3D games, and I know the basics of optimizing game performance and fixing bugs. While I might need some guidance along the way, I'm confident that I can identify and solve common issues.

During my projects, I've worked with Unity plugins and extensions like Zenject and UniTask, which have expanded my toolkit and improved my development workflow. I also have a basic understanding of version control systems like Git, which helps me keep track of changes and collaborate with others.

Although I'm still gaining experience, I've dabbled in developing mobile games and understand the unique considerations involved. I'm eager to explore this area further and create games for smartphones and tablets.

I've used Unity's ScriptableObjects to create flexible game systems and implement data-driven designs. I recognize the importance of designing modular systems, although I'm still working on refining my skills in this area.

Furthermore, I have a good grasp of Object-Oriented Programming (OOP) principles, design patterns, and SOLID principles. This enables me to write code that is organized, maintainable, and scalable. I'm familiar with game physics and handling collisions between game objects, although I may need more practice to tackle more complex scenarios.

While I haven't had much exposure to integrating third-party APIs, I understand the concept and I'm eager to expand my knowledge in this area to add more functionality to games.

When faced with technical challenges, I have problem-solving skills that allow me to troubleshoot and resolve issues efficiently. While I may encounter obstacles along the way, I'm determined to overcome them and continue to grow as a game developer.
To sum it up, as a Junior+ level game developer with Unity and C# skills, I have a strong willingness to learn and grow in this field. I'm confident in my ability to contribute to game development projects and excited to keep improving my skills.