Homepage of Konstantin Churakov
Programmer, specialized on Unity
Job experience
- Time boundaries:
January 2022 - ongoing - Time experience:
4 years and 2 months
AppFox
- Site: https://appfox.ru/
- Time boundaries:
August 2025 - ongoing - Time experience:
7 months - Position at work:
Unity Team Lead
The company develops custom applications/games. I have developed several different projects for different clients
- I was a lead developer, managed a team of up to 6 people: assigned tasks and their completion time, checked and supplemented merge requests
- Set up work with the git repository, was responsible for the quality of the commit history
- Communicated with different departments, coordinated the requirements and work results of other departments (backend, 3D, game designers, level designers, UI artists)
- Developed the architecture of the project, in particular, created and coordinated schemes of how applications should work (
Obsidian+ExcaliDraw) - Conducted a full analysis of the technical specifications and customer requirements, estimated deadlines and compiled sprints every week for the Unity team
- I deployed game servers, set up the Environment for integration with the backend (
Docker) - Integrated game room mechanics (
Mirror), including SignalR to manage rooms directly with the backend server (BestHTTP) - Developed separate packages for the project that extend the functionality of other packages (
UniRx+Mirror,VContainer+Server Assembly) - Wrote a custom packager for
Addressables, reduced the size of server builds by 3 times - Integrated and configured
Firebase, in particular for authorization and in-game analytics. - Worked with the
RuStore API, added functionality for payment operation - Worked with
Unity IAP, added functionality for the billing system
NovATrans
- Site: https://npcat.ru/
- Time boundaries:
January 2022 - August 2025 - Time experience:
3 years and 8 months - Position at work:
Unity VR Developer
The company is engaged in training simulators, mainly on the subject of trains and using VR
- During my work, I rose from a student to the main Unity developer in the company, it is I who organize the architectural features of all projects.
- Acted several times as a team leader, led teams of up to 5 people
- In working practice, there have been several cases of critical optimization of developer time for several weeks due to well-made management/architectural decisions
- I am able to correctly analyze tasks, estimate deadlines, and ask the right questions about requirements and technical specifications.
- Worked with training simulators, mainly on the subject of Russian Railways
- I have extensive experience working with VR (
SteamVR,OpenXR,BNG) - I have experience porting and optimizing for mobile VR devices (
Oculus,Pico) - I was the initiator in the creation of the company’s internal libraries for simulators (Git + Gitflow + releases + documentation), which significantly accelerated the creation of all the company’s products
- Created a custom tool for designers to create (
UI Toolkit+Graph View) and reproduce scripts (its own ECS), with support for multiplayer (Mirror) and full backward compatibility of all data models (Newtonsoft Json) - I have significant experience in the introduction/support/improvement of architectures of Unity projects (
Zenject, sometimesECSLite) - In fact, I was the company’s chief technical specialist (DevOps + code standards + integrated tests + Editor utilities)
- Worked a lot with multiplayer in Unity (
Mirror) - Created a multiplayer server from scratch (
Lidgren) - I also made audio chat from scratch (
Opus C++, sound processing) for project - I have experience in creating an open world (
Addressables) - I have experience as a Backend developer (
ASP.NET,Docker,Linux) - Made his own implementation of IK avatar for VR (
Animator) - I have experience working with really ancient projects (
Unity 5.4) and the big legacy
My Projects
- AppFox (
2025-2026)- Umnyashki School - app for studying children at age 1-3
- NovATrans (
2022-2025) - Yandex Games (
2022-2023)- Draw fruits!
- Alchemy: the Sorcerers’ Table
- You bullet? Shoot!
- Source code - I decided to open source all code for my games
- Ludum Dare 51 (
2022)- Game - page for game, only on Windows
- Source code - we decided to open source all code for this game
- Play Market Games (
2018-2021)
About me
- Russian game developer, born 2003
- Started programming for fun at the age of 11
- All of my games made with Unity, since Unity 5.3
- Study in A.S. Popov Ural Radio Engineering College
- I’m in game development professionally since 2022
- Live in Yekaterinburg near my family
- Enjoy programming experiments, music and gym