John Chiotellis is a Machine Learning Engineer at Apple with 11 years of experience and a PhD from the Computer Vision and AI Lab at TU Munich, where he advanced research in reinforcement learning, active learning, similarity and incremental learning, graph-based methods, and non-rigid 3D shape retrieval. He blends deep academic expertise with production-focused ML engineering, applying memory-augmented and lifelong learning techniques to real-world problems. Based in Munich, he moves comfortably between research and engineering, having earlier experience in Java-based data migration and hands-on lab work like 3D printing. His background in robotics, cognition, and computer vision gives him a strong systems view of perception and learning pipelines. Colleagues appreciate that he pairs theoretical rigor with practical implementation, often bridging novel research ideas into scalable solutions. A multilingual Greek-German education and long-standing ties to TU Munich hint at both international perspective and deep local research networks.
11 years of coding experience
6 years of employment as a software developer
Greek and German Graduation, Greek and German Graduation at Deutsche Schule Athen
PhD, Computer Science, PhD, Computer Science at Technical University of Munich
Master of Science (MSc), Robotics, Cognition, Intelligence, Master of Science (MSc), Robotics, Cognition, Intelligence at Technische Universität München
Bachelor of Science (BSc), Computer Science, Bachelor of Science (BSc), Computer Science at Technological Educational Institute (TEI) of Athens
Large Margin Nearest Neighbors implementation in python
Contributions:5 releases, 3 reviews, 187 commits in 4 years 1 month
neighborspythonmarginnearestmetric-learning
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.
Request Free Trial
John Chiotellis - Machine Learning Engineer at Apple