Position: Trainee/Junior Unreal Engine or Unity Developer
Category: Unity
English level: upper
Years of experience: 0.5

Education
2018 – 2020, KNEU
M.Sc. Information technology. Software Engineering 2014 – 2018, KNEU
B.Sc. Information technology. Software Engineering

Scientific Works
Semenko, Dmitry. "CLIENT-SERVER DEVELOPING OF TABLETOP SIMULATION APPLICATION" monography
of the international
scientific and practical conference, “Educator”, 2018
C# Networking skills is creating Client-Server applications which is demonstrated in my project Chess that has been written in IDE – Visual Studio, and it’s an simple application that is based on real game Chess. Where was realized all rules and multiplayer between 2 players on peer-to-peer connection type. All calculations of figures movements or “figure deaths”, check and mate states are calculated on Host side. On right side of application was based who’s turn it is and which side has what amount of figures. Under it was players names and logs about turns of players.

Java Networking skills are based on Bachelor’s degree group project, my part in there was to create network code for players to connect to each other, chat sync and files transfer. Player connection was decided to do in the same way as in C# through Peer-to-Peer connection. During development process chat feature was decided to be not implemented on early stage. For file transfer has been made an FTP server which was transferring any data that has weight around 4 GB was transferred without losing a single package. FTP server was connected to an project and initialized after connection process to make sure people have same information/maps/etc resources to not cause desync later on. All of that was made on IDE – Eclipse.

OpenGL Core with FreeGLUT toolkit has been used to create real-time Solar System application with different camera positioning and possibility for free view as well. With help of FreeGLUT was initiated control system with keyboard for hotkeys for different cameras or free view.
All planets are moving according to sun and it was initiated with Further Mathematics (Matrix) formulas.

Work Experience
Sigma Software Junior Software Developer
Responsibilities:
• Multiplatform development (PC, Android, iOS)
• Code optimization
• Bug fixing and animation fixing
Product:
[PC, Android, iOS] Six Jewels
Responsibilities:
• Changing UI
• Fixing reel’s
Product:
[PC, Android, iOS] King’s Mask
Responsibilities:
• Changing UI
• Code optimization
• Bug fixing
Game is not released yet.
Product:
[PC, Android, iOS] Champions of Mithrune
Responsibilities:
• Changing UI
• Code optimization
• Bug fixing
Game is not released yet
Was also doing Backlog fixing of different games