Position: Unity3D Developer
Category: Unity
English level: intermediate
Years of experience: 0.5

I have a portfolio for Unity dev vacation.

Description of project:

3D Chess 
 
Includes all types of chess game: Multiplayer hotseat, vs AI and via server with other people.
 
Features​ :  Chess game includes main rules from real chess, but not all to make a casual component. (all rules implemented, but some of them didn’t include in this version of the game. 
 
Multiplayer hotseat - two players play on one device 
 
vs AI - player play vs AI which has 5 levels of difficulty, first four levels works fast and  don’t do a lot of calculations when on the fifth level of difficulty AI can sometimes “thinks” up to minute, because it do from 1 to 15 million permutations in memory with deep to next 6  steps. This feature is hide on devices with less than 4 cores CPU. 
 
via server game - just simple game via the server. 
 
С# methods used for code​: singletons instead of event system model., lambda expressions, multithreading, coroutines, DOTween animation plugin, websocket plugin, TPL etc.
 
Optimizations (were done only for decrease power consumption): light probes, baked light, light shaders. 
 
Server side (back-end): ”workerman” framework - back-end php websocket framework. 
 
Video about the project or/and apk file can be provided by requirement.
Last time about year I've developed different Unity projects, the most difficult of which is decribed below.

C#, Java, MySQL, Unity engine.

IDEs: Intellij IDEA, Rider IDE (Visaul Studio), Android Studio, PHPStorm, NotePad++.

Before working with Unity I worked with Oracle, MySQL, LinuxOS, Bash, PHP, XML, XSLT, Apache FOP, and a bit with HTML, CSS, JavaScript

Additinal skills: SOLID, OOP patterns, multithreading.
Professional growth. VR/AR / VR&AR or for the start any other interesting experience of work in gamedev area in Unity3d engine.