Position: Unity Developer
Category: Unity
English level: intermediate
Years of experience: 1

Education:

National Technical University of Ukraine 'Kyiv Polytechnic Institute'​
Bachelor's degree, Information systems and technologies 
Sep 2019 - Jun 2023
Grade: 92
Activities and societies: ‎ 
- Speaker at "Artificial intelligence 2023: present and future" summer school, KPI, FICT
- Wrote the article "Autonomous car parking model for different types of parking lots using deep reinforcement learning" / Danyliuk Y., Oliinyk V. // Adaptive systems of automatic control , 2023. Vol. 2, No. 43
Projects:

AutonomousParking (Feb - Jul 2023)
Simulation of car parking in diverse parking lots, it's part of my
bachelor's thesis.
- Data-oriented component-based architecture
- ML-Agents, Recorder, UnityEngine.Pool, Reinforcement Learning, PPO, Fisher–Yates shuffle, Google Colab, TensorBoard, Bash
- Optimized the number of cars needed for random spawning in parking lots using a technique from the Fisher–Yates shuffle algorithm
 
WizardSpells (Dec 2022  - Feb 2023)
Smooth 3D player movement and flexible architecture as the basis for future spell-based battle arena gameplay.
- Service-oriented component based architecture, FSM for game states, Single-entry point
- Zenject/Extenject, Input System, UnityEngine.Pool, GitHub Actions, CI/CD, Tests (NUnit, NSubstitute, FluentAssertions)
- Design a flexible solution for managing NuGet packages in Unity
 
Roguelike (Mar - Oct 2022) 
Turn-based tile-based 2D roguelike game based on procedurally generated maps with 2-bit colour style.
- Event-driven component-based architecture 
- Zenject/Extenject, Pixel Perfect, 2D Tilemap Editor, Recorder, Device Simulator, AI, A-star, Bresenham's line
- Implemented and plugged a generic A-star algorithm as a Unity package.