Position: System Architect / Technical Lead
Category: Unity
English level: upper
Years of experience: 11

• Developed dependency injection framework more optimized than Zenject.
• Developed object lifetime events framework that in addition to default Unity events gives more convenient way of object initialization and dispose.
• Developed an in-house system of downloadable content updates using Asset Bundles (before Addressables system was released) and integrated it into Atlassian Bamboo plans.
• Designed networking architecture for PvP Match 3 battler using Photon PUN.
• Software Engineer with 12 years of professional experience of commercial mobile games development.
• 6 years of professional experience in Unity and C#.
• Extensive experience in development, maintenance, refactoring  and optimization of memory and performance critical games.
• Solid software engineering skills, including the ability to write well-decoupled, maintainable and robust code.
• Rich practical experience of using component based design, object oriented design, design patterns and dependency injection frameworks.
• Experience in integrating third-party APIs and SDKs (Playfab, Appsflyer, Firebase, FB SDK);
• Experience with 3D graphics and writing shaders.
• Experience with skeletal animations in 2D and 3D.
• Experience in writing technical documentation
• Team management, teamwork and leadership skills.
• Experience in hiring, training and mentoring employees.
• Experience in project management and planning.