Summary
Andrej Hafner is a Senior Machine Learning Engineer in Ljubljana with nine years of experience building production-grade AI and real-time systems. He specializes in generative models for sports tracking data, having designed end-to-end representations and trained transformer-based models that synthesize 3D multi-agent gameplay and enable per-frame Expected Possession Value (EPV) estimates. His background spans cloud-native, low-latency CV inference platforms and full-stack engineering, giving him a pragmatic focus on reliability and scalable deployment. Andrej combines research-grade sequence modeling with hands-on systems engineering, turning complex 3D motion and pose data into actionable analytics and visualizations. A Slovene-trained computer scientist, he brings both deep domain expertise in sports analytics and a track record of shipping robust production services.
9 years of coding experience
6 years of employment as a software developer
Master's degree, Computer Science, Master's degree, Computer Science at University of Ljubljana, Faculty of Computer and Information Science
High School Diploma, High School Diploma at Gimnazija Škofja Loka
slovene, German, English, Spanish