Description

Hello! My name is Alexander and I’m a Unity developer. I tend to constantly broaden my knowledge and study new technological and architectural approaches. I take responsibility for code that I deliver, so I’m always trying to minimize the amount of “black boxes” and maintain understanding of the code on different abstraction layers. I have experience of managing small-scale tech teams (up to 5 people in direction) and working in mid-scale product teams (up to 30-40 people). I am quite good at keeping a warm, friendly atmosphere while still accelerating tech-related pipelines and processes.

Technical skills highlights:

  • Experience with various architectural approaches and patterns (MVx, ECS, GoF), follow industry best practices (SOLID, KISS, Clean Code). Good at designing project architecture, ensuring code-base and project structure consistency (code review, documentation, editor tools)
  • Experience with various Unity-related frameworks & tools (Zenject, UniTask, Addressables + remote assets, Shader Graph, Cinemachine, Protobuf), common tools & software (Git, Linux, Github Actions, Sentry, Docker, Jira)
  • Experience building tech pipelines and tools, working closely with DevOps and Back-end teams (Client <-> Server, Remote Addressables & Content Administration/Distribution, CI)
  • Advanced understanding and broad experience with C#, good knowledge of CS and math, experience with other languages and stacks (Python, JavaSript/TypeSript, Golang, C++)
  • Experience with development & performance optimization for mobile platforms, including AR/VR

Soft skills highlights:

  • Able to build a team from scratch (conducting interviews, on-boarding, initial structure & architecture)
  • Good communication skills, able to create and sustain pipelines between departments, e.g. code <-> art
  • Proactive and product-focused: able to propose change (when appropriate) and give deep feedback on others’ proposals; experience with creative sessions, product decision-making & first board pitches
  • Experience with Agile planning & tech documentation using Jira, Github (GH Issues + GH Wiki), Notion

Work experience

Lead Unity Developer

August 2021 - Current
Sensorium XR, Moscow (hybrid)

Development of Sensorium Galaxy mobile experience:

  • Curating & leading Unity team; assisting on product mechanics, development pipelines, creative decision-making
  • Designing project architecture and ensuring its consistency (code review, docs)
  • Implementing game mechanics & editor tools, Flutter + Unity integration, R&D
  • Working with Zenject, UniTask, Protobuf, Cinemachine, ARFoundation, shaders
  • Porting mobile experience to VR (Meta Quest 2)

App: https://sensoriumgalaxy.com/mobile

Unity Developer

April 2021 - August 2021
Colossi Games, Cyprus (remote)

Mobile game development with Unity:

  • Development of game mechanics, UI (layouts + code)
  • Working with Zenject, shaders

App: https://www.colossi.games/about/

Unity Developer

January 2021 - April 2021
FRANTS Technology & Design, Moscow (on-site)

Interactive offline & audiovisual experiences with Unity:

  • Creating installations with Timeline, Shader Graph, VFX Graph
  • Working on UI (layouts, code, generative animations)
  • Hardware integration (Arduino, STM32)
  • Curating a small dev team

Co-founder, Fullstack Developer

June 2019 - December 2020
Loot+, Moscow (on-site)

Online marketplace for in-game items and services. First started as a part-time project, turned into a full-time occupation. Launched in December of 2020.

Curating full development cycle:

  • Front-end development with TS + React
  • Re-designing parts of the project
  • Back-end development with Go (gomicro)
  • Assisting with DevOps (Yandex.Cloud, Kubernetes, mongo-as-service, Sentry)

Unity Developer

March 2020 - August 2020
Pattern Digital Buro, Moscow (hybrid)

Creating interactive offline experiences with AR:

  • AR-development with Unity AR Foundation
  • Creating interactive displays and installations with Unity, vvvv
  • Back-end development with Go

App: https://uwalk.app/

Unity Developer / Fullstack Developer

October 2018 - March 2020
Expload, Moscow (on-site)

Development of decentralized gaming platform “Expload”:

  • Creating decentralized games for the platform with Unity, embedded web-games with JS (TypeScript)
  • Back-end development of the platform with Scala
  • Smart-contracts development with C#

Project “Expload” was later closed and the team was transferred to project “Arenum”, where I had a role of fullstack-developer:

  • Front-end development of mobile e-sports platform with Vue.js
  • Computer Vision development: on-screen player nickname recognition, game results recognition
  • Infrastructure development: chat-bots for platform notifications, CI-pipelines for mobile apps

App: https://arenum.io/

Personal Projects

Audiovisuals (2021) - Audiovisual works made with Unity + Azure Kinect + Ableton
Deep Cuts 2020 - Interactive 3D webpage made with Unity + WebGL.
Runner 2049 (2020) - Ludum Dare 46 entry
Collapse (2019) - Visualizing music using Unity in collaboration with russian IDM musician Mishxn.
JustDoist (2018) - Online platform for boosting personal productivity.

Achievements

  • Definition Hackathon, Moscow (RU), special prize
  • Warible - NFT-based decentralized card game
  • Otkritie Bank OpenHack, Moscow (RU), 1-st place
  • Bugster - bug-tracking gamification service
  • GameNode Hackathon, Moscow (RU), 1-st place
  • Ethernal - a decentralized aRPG based on Ethereum blockchain
  • Proof-Of-Skill Hackathon, Moscow (RU), 2-nd place
  • Ethernal - a decentralized aRPG based on Ethereum blockchain
  • Winner of Moscow Project Competition, 2017 and 2018
  • Educational projects, using new technologies to provide smooth learning experience for students
    Based on competition results, was granted 2 trips to Sochi Sirius educational center, where I studied ML / DL