Ruslan Golovinskii

C++ Game Engineer
Kuala Lumpur, MY.

About

Highly accomplished C++ Game Engineer with over 5 years of experience specializing in core game engine optimization and development workflows. Expertly identifies and resolves complex technical challenges, significantly improving system efficiency, build times, and player engagement for major mobile titles. Leverages deep expertise in multithreading, system architecture, and low-level optimization to deliver robust, scalable solutions that enhance developer productivity and player experience.

Work

MYTONA
|

C++ Game Engineer

Summary

Led core technical engineering initiatives for multiple high-profile mobile game titles, optimizing engine performance, streamlining development workflows, and enhancing player experience.

Highlights

Optimized JSON to BSON conversion process for 'Ravenhill', reducing processing time from 5 minutes to 30 seconds, improving data handling efficiency by over 90%.

Identified and resolved critical performance bottlenecks in 'Ravenhill' by integrating the Tracy library, guiding QA and Development teams to solutions within 3 days.

Streamlined the 'Chief & Friends' project build process by enhancing CMake configurations, cutting total build time by 50% from 14 minutes to 7 minutes.

Developed a multithreaded Lua script-based dialog system module for a 'New Internal Project' within 2 weeks, empowering non-programmers to create complex dialog trees in minutes.

Optimized floating-point parsing with `fast_float` in the 'Cooking Diary' game engine, accelerating resource-intensive JSON loading by up to 8x across all internal projects.

Spearheaded the migration of the 'Cooking Diary' build system to CMake, reducing Windows build times from 45 to 2 minutes and Android builds from 80 to 4 minutes; tripled development throughput and cut Dev-QA-Dev cycles from 120 to 20 minutes.

Refactored and multithreaded over 20 internal development tools for 'Cooking Diary', decreasing execution times from minutes to seconds and significantly boosting team productivity.

Successfully integrated Google-SignIn functionality into the iOS platform for 'Cooking Diary', contributing to a 3% increase in Daily Active Users (DAU).

Sky-Technologies
|

C++ Embedded Engineer

Summary

Developed and optimized low-level Linux-based Point-Of-Sell (Castles) terminal OS modules, enabling new payment methods and secure client integrations.

Highlights

Designed and optimized low-level Linux-based Point-Of-Sell (Castles) terminal OS modules using C++98, ensuring robust and efficient operation.

Implemented the QR Code Fast Payment System method on terminals and enhanced transaction log management, expanding payment capabilities.

Authored shared libraries and secure communication protocols for seamless 1C integration, adopted by numerous clients for critical business operations.

Volunteer

Polytechnic College of Municipal Economy
|

Founder & Lead Instructor, Programming Club

Summary

Founded and led the college's first programming club, delivering structured lessons and practical coding tasks to students, fostering a passion for teaching and professional development.

Highlights

Established and officially launched the college's first programming club, dedicated to modern C++ development.

Led twice-weekly sessions for a year, delivering structured lessons, practical coding tasks, and visual presentations to students.

Actively participated in internal company conferences by presenting educational content derived from real-world work scenarios.

Mentored several students privately, applying insights from club leadership to foster individual growth and technical skills.

Education

Polytechnic College of Municipal Economy

Associate's Degree

Programming in computers' systems

Skills

Languages

C++20/17 (STL, Boost), Python, Lua, pwsh, bash, C#, JavaScript.

Build & CI

CMake, LLVM, Gradle, Git (Gitlab, Github, Bitbucket), SVN, Jenkins, CI/CD pipelines.

Graphics & Engines

OpenGL ES 2.0/3.3, Vulkan, Metal, Godot, Unreal Engine 5, Unreal-style scripting.

Tools & Libs

FlatBuffers, fast_float, Tracy, Valgrind, RenderDoc, ENTT, RTTR, simdjson, clangd, CppCheck.

Concepts

DOP, OOP, Design Patterns, Multithreading, Benchmarking, Architectures.

Environment

Visual Studio Code, Neovim, Android Studio, XCode, Slack, Wrike.