Unity Developer. I'm engaged in the development of game mechanics, components and plugins.Familiar with:- C# programming language,- Principles of object-oriented programming,- Principles of multithreaded and asynchronous programming,- Basic design patterns,- SOLID, KISS and DRY principles,- Principles of IOC, DI,- ECS architectural pattern;Have experience in:- Working with the Unity game engine,- Using DI containers (Java: Guice, Dagger; C#/Unity: Ninject, Zenject),- Working with animation systems: Spine, Mecanim, DOTween,- Working with async extensions: UniTasks, UniRx,- Building an architecture based on the ECS engine LeoECS,- Writing extensions for the Unity engine,- Building Unity projects for Mono and IL2CPP,- Working with version control systems GIT and SVN;Additionally:- Experience with Java platform,- Wrote Autotests and Unit tests,- Engaged in the development of enterprise client-server applications,- Developed mobile applications using the Android SDK,- Designed databases for application servers using DBMS Oracle PL/SQL and PostgreSQL,- Experienced in writing scripts with Python and JavaScript.Mastering:- C/C++ programming language,- Cocos2d game engine,- Multimedia libraries SDL, SFML.