Igor Dikan
@igordikan
Senior C++ and platform engineer building cross-platform game runtime infrastructure, developer tooling, and performance-focused systems.
What I'm looking for
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
Worked on a 5-person core engine/platform team for cross-platform game engine infrastructure supporting multiple large titles. Migrated UWP from legacy C++/CX to modern C++/WinRT (C++20 compatibility) and optimized game startup by ~10–50% depending on title and platform.
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.
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.
Team Lead
Mts Group
Feb 2019 - Jun 2019 (4 months)
Led a monitoring engineering team responsible for infrastructure observability and internal monitoring improvements in a large-scale telecom environment. Improved alerting quality and dashboards while coordinating daily team execution and serving as the main technical contact for internal stakeholders.
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++.
Software Developer
Kaluga Astral
Dec 2016 - Apr 2018 (1 year 4 months)
Developed backend services for a B2B electronic document management platform using Python, Flask, and PostgreSQL. Designed and implemented REST APIs for secure data exchange and improved reliability and maintainability of backend services through database query optimization and ongoing support.
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
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
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.
Availability
Location
Authorized to work in
Job categories
Interested in hiring Igor?
You can contact Igor and 90k+ other talented remote workers on Himalayas.
Message IgorGet 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!
