Michal Kawalec is a Principal Software Engineer with 12 years of experience building high-scale services, currently responsible for core products that serve hundreds of millions of players at Riot Games through X-Team. He combines a strong academic background in mathematical physics with hands-on experience across full-stack web, systems, and security tooling—ranging from Python and Flask to Node.js and C—delivered across startups and enterprise projects. Known for creating maintainable, correct code, he has led projects from patent-processing systems to B2B portals and built internal security and batch systems during his time at the University of Edinburgh. A pragmatic technical leader and mentor, he favors elegant engineering solutions and operational robustness, and away from the keyboard he pursues mountain biking and mountaineering, reflecting a taste for challenging, methodical problem-solving.
12 years of coding experience
3 years of employment as a software developer
Master's Degree Mathematical Physics with Honours, Master's Degree Mathematical Physics with Honours at The University of Edinburgh
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.