МАРАТ
Программист, game developer и любитель игр

КОРОТКО ОБО МНЕ
и об этом сайте
Меня зовут Марат, и перед вами мой сайт, где вы сможете просмотреть проекты, в которых я участвовал, узнать о моих компетенциях и проследить мой карьерный путь. Я увлекаться IT и играми ещё в школе, но работать в этой сфере начал с 2018 года.
МОЙ ПУТЬ В IT
резюме и портфолио в одном флаконе
Июль 2018 г. - Октябрь 2019 г.
GOLDAPP.RU
Впервые пробовать себя в коммерческой разработке на Unity я начал в этой компании. За время работы здесь я выяснил, какие основные must have мне нужно подтянуть и получил первый опыт коммерческой разработки, немного познакомился с AR. Параллельно я начал заниматься своим pet-проектом qBox.
Октябрь 2019 г. - Декабрь 2019 г.
ROSBURN HOLDINGS LTD
В этой компании я работал в качестве фрилансера на должности Unity developer'а. На то время основным проектом, над которым я работал, было приложение Quizza - игра-викторина. Это был первый опыт в командной разработке. В мои обязанности входила разработка клиентской части, связь с backend'ом, работа с анимацией и эффектами, верстка UI и интеграция плагинов UnityIAP, UnityAds и другие. Также получил богатый опыт работы с GIT и Jira.
Январь 2021 г. - Октябрь 2021 г.,
Февраль 2022 г. - Июль 2022 г.
SKYTECHSPORT INC
После годового перерыва связанного со службой в армии, я устроился в компанию SkyTechSport. Здесь я работал над двумя приложениями: уже находящийся в production стадии интерфейс для горнолыжного симулятора и над новым проектом Panomize, почти полностью повторяющий YouTube и который досрочно был закрыт. В 2022 мне предложили участие в новом проекте в качестве по переносу проекта детской развивающей игрушки Bimi Boo из Cocos 2D в Unity, проект успешно завершен.
Октябрь 2021 г. - Июль 2022 г.
APPFOX
В этой компании я работал в качестве Unity developer уровня middle. Здесь я разрабатывал различного рода приложения для заказчиков разной сложности: от гиперкежа до mid-core игр. В одном проекте был на должности Team Lead'a. С февраля 2022 года мне доверили проводить предварительную оценку проектов, помогая составлять смету. Помимо этого, я выступал в качестве специалиста от компании на Хакатоне, проводимой GeekBrains в ноябре 2021 года и проверял код студентов. Позже меня пригласили в качестве эксперта аттестационной комиссии в GeekBrains при защите проектов обучающихся в марте 2022 года, меня приглашали примерно до 2024 года. В этой компании я получил некоторый преподавательский опыт и богатый опыт взаимодействия с командой как на уровне разработки, так и менеджмента. И, конечно, оттачивал свои навыки разработки на Unity :)
Август 2022 г. – Октябрь 2022 г.
AXLEBOLT
В этой компании я участвовал в крупном проекте Standoff 2 - шутером на мобильные платформы с более 100 миллионов установок. Здесь я был на трехмесячном испытательном сроке, однако не прошел его по ряду причин. Во время работы здесь я прокачал навыки более сложных производственных процессов и реалтаймовое взаимодействие по сети (Photon).
Сентябрь 2023 г. - Настоящее время
UNION LAB
Union Lab - это аутсорс компания, в которой я работал в качестве единственного Unity специалиста. По забавному стечению обстоятельств, в этой компании я работал со SkyTechSport, где я работал ранее. Как и ранее, здесь я работал над интерфейсом горнолыжного тренажера, однако помимо этого были еще проекты.
Один из них - это лаунчер для скачивания и установки дистрибутивов продуктов компании. При работе над проектом стал лучше разбираться в скачивании с разных источников и Rest API.
Также здесь я разрабатывал новые игры для клубов развлечений и новых тренажеров: Surf Game и Backcountry Game.
МОИ НАВЫКИ
Unity
Хорошее знание API Unity, часто используемых в проектах 3rd party плагинов и технологий (IAP, ADS, GPS, Firebase, FB SDK, Rest API, Zenject/Extenject, VContainer, DOTween, UniRX/R3, I2Localization, Spine for unity, Odin и что-то еще, о чем забыл написать :) тысячи их).
Знаком и со встроенными компонентами Unity: физика, Cinemachine, TextMeshPro, Assembly Definition, работа с пакетами, Adressables, Unity cloud content delivery и др. Есть опыт написания своих инструментов и инспекторов для Unity.
Шейдеры и VFX
Есть опыт написания шейдеров как на HLSL/GLSL, так и с применением Shader Graph и Apmlify Shader. Есть практика применения Compute Shader'ов. Также достаточно часто работал с системой частиц Unity, настраивал Post Processing.
Git
Знаю гит на хорошем уровне и разрешать конфликты (в т.ч. в yaml файлах с помощью YAMLSmarMerge). Знаю про .gitignore, .gitattributes, git LFS. Использую некоторые хуки для работы в Unity. Имею представление о моделях ветвления, понимаю как минимизировать коллизию и разделить работу на зоны ответственности в контексте VCS.
C# и .NET/.Net Core/Mono
Знаю большинство языковых инструменты C#, преимущественно те, которые используются в Unity. Умею работать с LINQ. Есть опыт работы с SQL через C#. Имею опыт работы с мультипоточностью и асинхронностью, параллельными вычислениями.
Работа с сетевым взаимодействием
Есть опыт работы со Swagger, Rest API, (де)сериализацией данных. Есть опыт работы с сокетами, в частности, с оберткой Socket IO. Есть опыт работы с Photon и игровым сервером, реалтаймовым взаимодействием.
Проектирование, архитектура
Имею опыт разработки приложений на Unity с нуля, имею представление о принципах разработки (SOLID, DRY, KISS, YAGNI), паттернах проектирования и архитектурных паттернов (MV(x), ООП, КОП, ECS). Понимаю, зачем нужен DI. Знаю о ECS и принципах этой архитектуры, есть небольшой практический опыт.
Менеджмент и прочие навыки
Занимаюсь менторством, поэтому есть неплохой преподавательский опыт. Также присутствует небольшой опыт на позиции Team Lead'a, опыт в написании технической документации (напр., code convension, readme.md репозиториев, документации в Confluence и т.д.). Способен организовать рабочий процесс, разбить задачи на подзадачи, дать ориентировочные сроки по часто встречающимся задачам, написать концепт документ, дизайн документ или тех. документ, создать проект с нуля.
Имеется высшее техническое образование по специальности АСУТП.
Есть некоторые навыки работы с Blender'ом.
ГАЛЕРЕЯ МОИХ ЯСДЕЛИЙ

FORD FOCUS AR
Первый опыт

QBOX
Игра мечты

QUIZZA
Первый коммерческий опыт

SKYTECHSPORT UI 3.0
Горнолыжный симулятор

TANK TRACK SIMULATION
Небольшой pet project

ULTIMA RACING PRESENTATION
Сделать красиво за 2

STANDOFF 2
Шутер на мобилки

ANAKRON
3-match
Галерея содержит далеко не полный список проектов, в которых я принимал участия по причине NDA или отсутствия граф. контента.