Position: c# Unity3D programmer
Category: Unity
English level: fluent
Years of experience: 9


Skills set:
1. 9+ years game development using Unity and publishing experience for Android, iOS;
2. Strong experience in C#. NET, Unity3D;
3. Experience in Unity3D shaders (HLSL, Cg), Blender;
4. GRASP/GoF design patterns knowledge and practical use;
5. Experience in developing common modules (to share within several projects) and
Unity Editor extensions;
6. Experience in Unity3D plugins/technologies: Unity DOTS/ECS, Timelines
Playables, Zenject, Augment Reality, Unity UI, Unity Ads, Unity Analytics, Google
Play Services, Appodeal, Soomla, Unity In-App Purchasing, Unity Tilemap System
and so on;

Working experience:

Senior C# Unity3D developer/programmer, tech/team lead experience.

Unity3d 3rd party packages integration and custom plugins development (with Objective C, Swift, Java)

Developing an engine for slots projects inside Unity. The main benefits from this engine are:
* Ability to use it in different projects with different meta game play and data transport layers.
* Ability to create a new slot without coding. Just using "drag-n-drop". It allows game-designers to
create a fully new slot even with new game-play features without programmer's help.
* Ability to change game play logic or create some update just by updating asset bundles, without
changing code.

Developing Sound system, Messaging system, game play features for Match3 like project, working with
Unity's timelines and playables, experience with Zenject, developing Editor extensions and tools for game
designers. There I have improved my architecture skills using GRASP/GOF patterns in production.

Working with AR, client-server interaction, coding shaders, creating 3d model morphing system based on
animation skeleton.

It was my first commercial experience in Unity. I've started on a small Tower Defence project as a developer
for core gameplay features (like moving, shooting, placing towers, upgrading them etc). During the next 3
years I was involved in a full game development cycle from scratch to store. I was creating core gameplay
features, UI, localization, meta gameplay, integrating plugins and so on.
Recently, I got interested in Godot Engine, so it would be nice if I could try it in production.