John Chiotellis

Machine Learning Engineer at Apple

Munich, Bavaria, Germany
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
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.
code11 years of coding experience
job6 years of employment as a software developer
bookGreek and German Graduation, Greek and German Graduation at Deutsche Schule Athen
bookPhD, Computer Science, PhD, Computer Science at Technical University of Munich
bookMaster of Science (MSc), Robotics, Cognition, Intelligence, Master of Science (MSc), Robotics, Cognition, Intelligence at Technische Universität München
bookBachelor of Science (BSc), Computer Science, Bachelor of Science (BSc), Computer Science at Technological Educational Institute (TEI) of Athens
languagesEnglish, German, Greek, Spanish
github-logo-circle

Github Skills (67)

python10
nearest-neighbors10
model-management10
prompt-engineering10
deep-learning10
gpu10
mlmodel10
statistics10
ai10
data-science10
metric-learning10
reinforcement-learning10
data-analysis10
algorithms10
evaluation10

Programming languages (6)

C++CJavaScriptMATLABPythonKotlin

Github contributions (5)

github-logo-circle
johny-c/scikit-learn

Mar 2017 - Jan 2021

scikit-learn: machine learning in Python
Contributions:188 pushes, 35 branches in 3 years 10 months
pythondata-sciencelearn-machine-learningneural-networksmachine-learning
johny-c/mlcv-tutorial

Oct 2017 - Nov 2020

Assisting library for the ML4CV tutorial based on scikit-learn.
Contributions:40 commits, 41 pushes, 2 branches in 3 years 1 month
scikit-learnmlcv-tutorialmachine-learning-api
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