Igor Lekić
Igor Lekić
About Me
GAMEPLAY PROGRAMMER

I am a gameplay programmer and technical lead focused on the mechanics that define the player experience. During my tenure at Playrix, I moved from a core developer role into a Programming Lead position. In this capacity, I managed a team responsible for the dynamic gameplay systems behind high-traffic mobile events. My work centered on architecting scalable mechanics and bridging the gap between creative design and technical execution. This role required balancing high-level system oversight with hands-on optimization to ensure stability in a live-service environment.
Beyond professional leadership in mobile development, I have dedicated significant time to mastering Unreal Engine 5. I utilize UE5 to build complex, responsive gameplay systems, focusing on C++ and system architecture. My personal projects serve as a testing ground for refining character movement, combat loops, and intricate event triggers. I aim to create mechanics that provide precise player control, ensuring that the underlying logic supports a smooth, tactile feel regardless of the platform.
Why Work With Me
Leadership • Programming • Game dev
I combine technical leadership with hands-on execution. My experience as a Programming Lead involved managing teams and complex system lifecycles, while my expertise in C++ and Unreal Engine 5 ensures high-performance code. Whether using custom or established engines, I focus on delivering stable, engaging gameplay mechanics.
LEADERSHIP
LEAD PROGRAMMER
Proven experience leading development teams and architecting features for live-service games. I balance technical mentorship with the deployment of stable, scalable system solutions.
PROGRAMMING
C++ PROGRAMMER
Over 10 years of experience specializing in C++ for game development. I focus on writing high-performance, optimized code to power complex and robust gameplay systems.
GAME DEV
GAME DEVELOPEMENT
Dedicated to game programming across both custom engines and Unreal Engine 5. I bridge the gap between technical logic and player experience to create immersive mechanics.
Skills and Experience
2020- present – Playrix
- Role: Lead Programmer / Game Programmer
- Responsibilities:
- Leading team of programmers responsible for developing in-game dynamic events and supporting features (shop, HUD, etc).
- C++ programming for gameplay mechanics.
- Researching technologies and planning architecture for complex features.
- Mentoring and developing talent.
- Maintaining and optimizing code used by live, high-traffic games.
2012- 2020 – TeamCAD
- Role: Senior Autodesk AEC Application Engineer.
- Responsibilities:
- Head of the technical support team – leading the team of 10 engineers to provide technical support for software for over 1000 companies.
- Project leader. Leading teams on software implementation projects, and developing workflows in different profiles of companies, managing and organizing task execution during the whole process.
C++
- 10 years of C++ adventures both in personal and professional environments.
- 5+ years developing gameplay on a custom engine for mobile games.
- Working with C++ oriented engines since Unreal Engine 3.
Unreal Engine 5
- Work with modern pipelines and frameworks such as GAS, Mass (ECS), custom physics, and multiplayer games.
- Experience with profiling UE5 games and optimizing bottlenecks.
Other tools
- Experienced with setting up and configuring environments for projects based on Git or SVN.
- Knowledge of mobile app publishing procedures.
- Experience working with Android Studio and Xcode environments.
- Development and setup projects to use with AI coding assistants.
MY WORK
Let’s Work Together
Tell me more about your project





