Summary
Michael Foukarakis is a Principal Engineer with 15 years of experience building high-performance, high-availability systems, currently driving architecture and delivery at BMW Group in Ulm. His background spans mobile telecommunications, LTE core network development, security research, and distributed systems, blending rigorous quantitative problem solving with pragmatic engineering. He has progressed from R&D and security roles to leading software architecture efforts, with a recent emphasis on maintainability and reusable software at scale. Michael is motivated by continuous learning and tackling hard problems, often approaching designs through parallelism and distribution principles. Colleagues would note his uncommon mix of deep telecom protocol experience and hands-on security research, which informs robust, production-grade system design. Outside formal roles he cultivates experimental code projects—described humorously on GitHub as “growing code in his backyard”—reflecting a playful but disciplined R&D mindset.
15 years of coding experience
10 years of employment as a software developer
BSc, Computer Science, BSc, Computer Science at Computer Science Department, University of Crete
MSc, Computer Science, MSc, Computer Science at University of Crete