Рейтинг анкеты
3/10
Nikita Khalov
Limassol , 28 лет
на сайте 6 месяцев |Резюме
обновлено 05.11.2023
Для просмотра контактов авторизуйтесь
Team Lead Unity Developer
Опыт работы в этой сфере: Более 5 лет
Индивидуально
Ключевые навыки:
Unity
C#
ECS
SOLID
Management
OOP
JobSystem
Addressables
Shader Creation
Опыт работы:
2023
По настоящее время
Viewpoint Labs
Игра: Bluelight
Роль в проекте: Lead Unity Developer - Infrastructure and Backend Communication. Created shareable Game Core CodeBase on ECS pattern
Client-Server communication real-time channel on WebSockets for Card Game
Organized dependencies in a private Baget repository that provided code reusing between microservices and reduced development time up to 20%.
Authentication and Authorization with web2 and web3 using metamask.
Configured CI/CD pipeline on BitBucket with integrating Azure, DockerHub.
Integrated in browser-unity communication that allowed to design seamless transition for users between game and site by JWT tokens in Cookies storage.
Integrating with services of web3 team, services of game shop team.
2020
2023
AlexKo
Игра: Durak Card Game, Cactus Maze
Роль в проекте: Durak Card Game
Leaded team of 2 backend C# developers and 2 frontend Unity developers.
Unity Libs: Dotween, UniRx
Responsible for decomposition and assignment project tasks on the team with Jira by 2 weeks sprints workflow.
Created solutions architecture with reusable core code base for unity client and backend teams that saved up to 40% development time avoiding code duplication.
Designed unity client architecture Redux with single directed data flow, that helped to reduce development time up to 20%.
Backend and Core architecture on Domain Driven Design with Rich Domain Models that provided understandable and predictable behaviour.
Client-Server communication based on WebSocket connection that improved time to response up to 18ms from 200ms compared to http requests.
Presented the project solution for customer.
Cactus Maze
Project with limited launch
Leaded command of 2 Unity Developers
Responsible for decomposition and assignment project tasks on the team with Trello by kanban methodology.
Designed project architecture based on Hybrid-ECS.
Created realtime level generation for each island in the game.
Developed tool for converting paint to 3d model island from blender file to fbx file with options: height, noise displacement. Adopted shader based on Y for side and floor covering regardless of UV mapping of a 3d model that saved up to 60% time of level designers.
Implemented custom shaders with shader graph for applying 2d art with line-art feature in game on Universal Render Pipeline.
Adjusted post-processing render result with URP cooperating with 2d artist.
2018
2020
Andrew Games
Игра: Hybrid Casual prototypes
Роль в проекте: I was responsible for developing hyper and hybrid casual prototypes with various gameplay mechanics.
Developed more than 10 prototypes over the time.
Used Trello as a kanban task management board.
Worked with Unity, UniRx, Shader Graph, Dotween, Odin Inspector, Job System, Compute Shaders, Zenject DI
Implemented mechanics: Procedural generation, Infinity Levels, Physic Simulation.
Experienced interaction with native Android platform Api and resolving Gradle dependencies conflicts with obfuscation
Applied programs in work: Photoshop, Figma, Blender, Cinema 4D, Github Desktop
Лучшие работы:
Уровень владения программами:
Unity 3D
10 /10
C#
10 /10
Slack
10 /10
Jira
10 /10
Confluence
10 /10
Trello
10 /10
Asana
10 /10
Обо мне:
I am experienced Lead Unity Developer with more than 5 years experience in GameDev. For the last 4 years I have successfully led development teams. Also I am author of Unity Course with over 40 lessons counting more than 120 academic hours. I graduated 2 groups of 60 students. I am experienced with ECS, OOP, writing high quality well documented code with test coverage. I know design patterns, Reactive Programming, UniRx, Dependency Injection, Zenject, SOLID, KISS, Domain Driven Design.
My Contacts:
Telegram: @NickKhalow
Email: nickhalow@gmail.com
Владение языками:
Русский: родной
Английский: 5/5