Summary
Ivan Macek is a Staff Software Engineer with 11 years of experience building scalable systems and technical teams, currently architecting growth systems for an unannounced AAA title at Riot Games. He blends hands-on engine-level optimization—enabling 100,000 replicated Unreal Actors on a single 60-tick server—with product-focused platform work like inventory, progression, and persistence services. Previously he led reliability and automation efforts for League of Legends, driving shard automation and migration work that enabled cloud expansion and reduced datacenter footprint. Ivan has a strong background in cross-functional leadership, having grown teams, modernized legacy systems (saving tens of millions by replacing proprietary caching), and shipped microservices and integrations in startups and enterprise settings. He pairs a master’s in computer science with entrepreneurial experience scaling a consumer business to 30,000 users, bringing both systems depth and product intuition to complex technical challenges.
11 years of coding experience
9 years of employment as a software developer
Master's Degree Computer science, Master's Degree Computer science at FESB - Faculty of Electrical Engineering, Mechanical Engineering and Naval Architecture
High School Mathematics Informatics, High School Mathematics Informatics at III. gimnazija Split
English, Croatian