Position: Java Developer
Category: Java
English level: upper
Years of experience: 1.5

Starting new project from scratch and creating product for entertainment.
Creating online 2D games, using Java. Providing backend logic and frontend representation via external resources.
Responsibilities: 
•	Developed 2D slot games using inner framework on Java 15:
-	Managed 3 separate slot games with different features
-	Implemented of business logic of main game flow and their features
-	Implemented sound resolvers for each game
-	Integrated of Spine animations int games (handling JSON from Spine Editor). It allows to economy resources by 50% in comparison with Sprite animations
-	Closely worked with game server, that uses PostgreSQL database
•	Improved common features, that used in all games: 
-	Swipe Controller (like swipes in Instagram posts with several pictures. It used on loading scenes, like switcher between features);
-	Provided custom JSON parser for layout of elements on scene (it supplies better performance by 20%).  

Technologies: Java 15, Intellij IDEA, JSON, design patterns (observer, factory method, chain of responsibility), integration with game server, Spine animations, GIT (gitlab repository), Tomcat (deployment of local server), Maven (general build tool for each game and common framework), JIRA (managing tasks), Confluence (inner Company documentation)
Looking for an ambitious company where I can get invaluable experience working on an interesting enterprise project and grow as a professional.