Position: Unity3D C# Developer
Category: Unity
English level: upper
Years of experience: 5

-	Developed an educational game on political geography. For this game one of the most challenging parts was creating a 3D globe to represent all countries of the world as a clickable mesh. What I ended up doing was taking a flat 3D model of all countries and projecting them onto a globe using my knowledge of linear algebra. The game was developed from the ground up by me, an artist and a tester, whom work I was coordinating
-	Led the development of an educational game on mathematics for children. The project was transferred to me after the previous lead quit the job. I have created our own analytics server using MongoDB on Ubuntu and tied it to the application. Also I had to make business choices during the development and implementation of new game mechanics and, in general, was choosing the direction in which the game should be going
-	During the development I had to implement Firebase, Google and Facebook analytics, Google Mobile Ads SDK and create a wrapper for all of those SDKs to unify analytics across different providers and to fix numerous bugs and flaws in Google Mobile Ads SDK. The wrapper was made into a submodule and was being used across all of Bristar games and applications
-	Developed some features for a launcher. The most notable feature was a photo studio to create screenshots of the player's character in different poses. During the development I had to work with Unity asset bundles, animations and animator
•	Knowledge of C#, C++ programming languages
•	5 years of solo programming experience
•	5 years of experience in developing Unity games in a team
•	1 year of experience leading the development of a project
•	Understanding of SOLID, GRASP, OOP principles, most common design patterns
•	Knowledge of GIT
•	Experience working with shaders, OpenGL and render
•	Knowledge of mathematics, linear algebra and discrete mathematics
•	Knowledge of basic algorithms
•	Basic knowledge of Java
•	Basic SQL and NoSQL experience
Adequate working schedule. Interesting tasks. Competitive salary. No gambling/slots/casino.