Skip to main content
ID
Open to opportunities

Igor Dikan

@igordikan

Senior C++ and platform engineer building cross-platform game runtime infrastructure, developer tooling, and performance-focused systems.

Italy
Message

What I'm looking for

I’m looking to build performance-sensitive C++ runtime/platform systems and developer infrastructure at scale—owning migrations, build/CI/tooling, and production debugging, with teams that value correctness, reliability, and measurable engineering impact.

I’m a senior systems-level C++ engineer (10+ years) focused on runtime/platform engineering, game engine infrastructure, build systems, CI/CD tooling, and difficult production debugging. In my most recent role at Playrix, I worked on a cross-platform core engine/platform team supporting Windows, Linux, macOS, iOS, Android, UWP, and WebAssembly, and I migrated the UWP platform layer from legacy C++/CX to modern C++/WinRT to enable C++20 compatibility and reduce long-term maintenance risk.

I’m hands-on with SDK integrations and developer infrastructure, and I’ve improved critical performance paths—optimizing the game startup path from application launch to playable state and reducing startup time by ~10–50% depending on title and platform. I enjoy investigating complex runtime, build, and platform-specific issues across operating systems and hardware environments, then collaborating with gameplay teams to deliver engine-side features and debugging integrations for releases.

Beyond C++, I’ve built production backend capabilities and tooling: at Yandex/VK I improved automated moderation workflows and implemented automatic article cross-posting with backend API development, while integrating Java and Python components using Yandex’s distributed storage (YT). Earlier at DevExpress, I developed internal engineering tools and infrastructure for build/test/CI workflows (including caching for npm/Git modules, GitHub Actions customization, Azure compute integration, and self-hosted GitLab/Zabbix observability), and I’ve also led monitoring engineering improvements as a TeamLead at MTS Group.

Experience

Work history, roles, and key accomplishments

YA

Software Engineer

Yandex/Vk

Apr 2022 - Sep 2023 (1 year 5 months)

Built backend services for content and moderation systems for dzen.ru, improving automated detection for spam, adult content, and policy violations earlier in the content lifecycle. Implemented cross-posting from dzen.ru to took.ru and developed internal admin tools to manage review decisions and moderation metrics.

DevExpress logoDE

Software Engineer

DevExpress

Jun 2019 - Apr 2022 (2 years 10 months)

Developed internal engineering tools and infrastructure for build, test, and CI/CD workflows to improve developer productivity. Built npm and Git module caching, customized GitHub Actions runners for full VM-based testing, and managed self-hosted GitLab/Zabbix with Azure compute offload for CI capacity.

Mts Group logoMG

Software Developer

Mts Group

Apr 2018 - Feb 2019 (10 months)

Supported a high-availability Zabbix monitoring platform for 900+ Linux servers and reduced false positives through improved alerting rules and dashboards. Automated Linux operations including OS upgrades, package installation, and Zabbix agent deployment with monitoring scripts in Python, Bash, and C++.

DE

Software Developer

Devar

Apr 2015 - May 2016 (1 year 1 month)

Built Android and Unity-based AR applications, including early museum AR experiences in Russia. Developed AR features using Vuforia/OpenCV and implemented Android applications with C++, Java, and C#.

Education

Degrees, certifications, and relevant coursework

Kaluga State University logoKU

Kaluga State University

Master's degree, Computer Systems

Activities and societies: Primary: C++, C++20, systems-level development, runtime components, platform layers; also included Networks layers. Platforms mentioned: Windows, UWP, Linux, macOS, iOS, Android, WebAssembly.

Master’s degree in Computer Systems focused on C++/C++20 systems-level development across runtime and platform layers. Covered network-layer topics as well.

Bauman Moscow State Technical University logoBU

Bauman Moscow State Technical University

Bachelor's degree, Computer Engineering

Activities and societies: Areas: game engine infrastructure, SDK integration, build systems. Tooling & infrastructure: GitHub Actions, GitLab CI, Azure, Zabbix, self-hosted CI. Also referenced Linux automation.

Bachelor’s degree in Computer Engineering covering game engine infrastructure, SDK integration, and build systems. Included software engineering, performance optimization, multithreading, networking, and production debugging.

Get matched with your dream remote job

Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan