Unity Programmer

Tair Vildanov

(NaNaNaS)


+998 90 135-22-43

Key Skills and Technology Stack

Unity
Cross-platform game engine
C#
General-purpose, high-level multi-paradigm programming language
OOP
Programming paradigm based on the concept of "objects", which can contain data and code
SOLID
Five design principles intended to make object-oriented designs more understandable, flexible, and maintainable
Git (GitHub/GitLab)
Git is free and open source software for distributed version control
DOTween
DOTween is a fast, efficient, fully type-safe object-oriented animation engine for Unity, optimized for C# users, free and open-source, with tons of advanced features
Zenject
Zenject is a lightweight highly performant dependency injection framework built specifically to target Unity 3D.
Design patterns
Design patterns are typical solutions to common problems in software design. Each pattern is like a blueprint that you can customize to solve a particular design problem in your code.
ShaderGraph
Shader Graph lets you visually author shaders and see the results in real-time. This node-based system opens up the field for artists and other team members.
ECS (LeoECS Lite)
The Entity Component System is an architectural patter is often used in video game development. It facilitates code reusability by separating the data from the behaviour.
UniRx
UniRx (Reactive Extensions for Unity) is a reimplementation of the .NET Reactive Extensions for Unity GameEngine.

What I can do
  • Programming Languages: C#
  • Game Engines: Unity
  • Platforms: PC, Android
  • VCS: Git (GitHub, GitLab)
  • Development approaches: OOP, SOLID, DRY, YAGNI, KISS
  • Design patterns
  • ECS: LeoECS Lite
  • Plugins: Cinemachine, NavMesh, NaughtyAttributes
  • Animation: Mecanim, DOTween
  • Reactive Programming: UniRx
  • DI: Zenject
  • Software: Unity 5, JetBrains Rider, VS, VS Code, GitHub Desktop, Photoshop, Blender 3D


About me:


I have been developing games on Unity for more than 2 years, during this time I managed to work in a team of 10 people on a fairly large project for a game jam (you can see it in the "portfolio" section). I am well familiar with C#, Unity, OOP, SOLID, Git (GitHub and GitLab), Zenject, DOTween, UniRx, ECS (LeoECS Lite), design patterns, I use such plugins as: NavMesh, Cinemachine, NaughtyAttributes. Worked with particles, shaders, animations, ScriptableObjects. At the moment, I am mastering asynchronous programming with UniTask and delving into the study of the project architecture. I really like the topic of AI, procedural generation and procedural animation, I'm also going to develop in this direction.


Looking for a remote job as a Unity programmer


Education:

Music - 2022

Achievements:

The game "Dragon's Weekends" took the second place in nomination "The kindest game" on
Siberian Game Jam November 2022

Work experience:

Aluminium Cockroaches
15.10.22 - present time
Unity Developer
We developed a game for a game jam with a team of 10 people

Freelance
25.03.22 - 15.10.22

Knowledge of Languages
  • Russian Language

    Native

  • English Language

    B1


This site was made on Tilda — a website builder that helps to create a website without any code
Create a website