Summary
Márcio Macedo is a Senior C++ engineer with 12 years of experience who blends academic depth—a Ph.D. in Computer Science—with hands-on systems and game-engine development. Currently on Riot Games' SDK Systems team, he builds C++ features consumed by major titles like League of Legends and Valorant, and previously delivered performance-critical plugins for Unreal Engine and pixel-streaming applications. His background spans research in augmented reality, parallel processing and graphics, plus practical work in Rust-based open-source crypto tooling and cloud-backed Node.js services. He has taught computer science at the university level and led R&D and backend projects in industry, demonstrating an ability to move between research, architecture design, and production code. Based in Bahia, Brazil, he combines deep graphics/AR expertise with low-level systems programming and a proven track record of shipping cross-disciplinary solutions.
12 years of coding experience
4 years of employment as a software developer
Master's degree (M. Sc.), Computer Science, Master's degree (M. Sc.), Computer Science at UFBA - Universidade Federal da Bahia
Technologist's degree, Analysis and Development of Systems, Technologist's degree, Analysis and Development of Systems at IFBA - Instituto Federal da Bahia
Portuguese, English, German, Spanish