Mihailo Milosevic is a Machine Learning Engineer with a BA in Computer Science from the University of Cambridge and two years of industry experience working across research and production teams. He has held engineering roles at Databricks and Tenstorrent and contributed back-end SQL and code-generation improvements to the high-profile Apache Spark codebase. Comfortable in both ML and systems contexts, he has a track record of implementing language-level features, refactoring complex expression handling, and adding configuration-driven capabilities. Early internships at Microsoft and IMC Trading show experience with R&D and low-latency systems, reflecting breadth beyond pure model work. Based in Belgrade, he combines strong theoretical training from Mathematical Grammar School with practical engineering delivery in distributed data and ML platforms. Colleagues would describe him as a pragmatic problem-solver who seeks durable, well-tested solutions in large codebases.
2 years of coding experience
2 years of employment as a software developer
High School Diploma, Mathematics and Computer Science, 5.0/5.0, High School Diploma, Mathematics and Computer Science, 5.0/5.0 at Mathematical Grammar School
Bachelor of Arts - BA Honours, Computer Science, Upper Second Honorous Class, Bachelor of Arts - BA Honours, Computer Science, Upper Second Honorous Class at University of Cambridge
Apache Spark - A unified analytics engine for large-scale data processing
Role in this project:
Back-end Developer
Contributions:314 reviews, 68 PRs, 414 comments in 1 year 1 month
Contributions summary:Mihailo primarily contributed to the back-end logic of the Apache Spark project by implementing and modifying SQL-related features. Their work involved adding and modifying error classes, adding configuration flags, and integrating support for features like collations. They also focused on fixing and refactoring existing codebase related to code generation, expression handling, and function support.
Apache Spark - A unified analytics engine for large-scale data processing
Contributions:383 pushes, 63 branches in 1 year 1 month
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.