Stevo Mitrić is a Software Engineer IV at Databricks with a decade of hands-on experience building backend systems and improving large-scale data engines. Educated at the University of Belgrade (BEng and currently MEng), he combines academic rigor with industry internships at Microsoft and Oracle and progressed rapidly through Databricks from SE III to SE IV. His open-source contributions to Apache Spark SQL—adding map_sort, ICU StringSearch support, and fixes for collations and JDBC options—underscore a deep expertise in data processing and performance-sensitive codegen. Based in Belgrade, he has a track record of shipping production features and troubleshooting subtle correctness and performance regressions in critical analytics infrastructure. Notably, his work reflects both low-level attention to string/collation semantics and higher-level support for complex types like maps, showing a rare blend of language/runtime nuance and system design.
10 years of coding experience
3 years of employment as a software developer
Bachelor of Engineering - BE Computer Software Engineering, Bachelor of Engineering - BE Computer Software Engineering at University of Belgrade, School of Electrical Engineering
Master of Engineering - MEng Computer Software Engineering, Master of Engineering - MEng Computer Software Engineering at University of Belgrade
Apache Spark - A unified analytics engine for large-scale data processing
Role in this project:
Back-end Developer
Contributions:63 reviews, 17 PRs, 78 comments in 10 months
Contributions summary:Stevo primarily contributed to the Apache Spark SQL engine, focusing on improving its functionality and addressing potential errors. Their work included implementing error handling for `scala.MatchError`, adding the ICU StringSearch for `startsWith` and `endsWith` functions, and refactoring related tests. Additionally, the user introduced the `map_sort` function and added the `MapSort` expression to support GROUP BY operations on map types, which included creating the necessary codegen for comparing sorted maps and addressing duplicated keys. The user also fixed an issue with JDBC options, enabling the analysis of collated string columns, and addressed a performance regression related to UTF8_BINARY collations.
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.