Milan Stefanovic

Staff Software Engineer at Databricks

Serbia
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

🤩
Rockstar
🎓
Top School
Milan Stefanovic is a Staff Software Engineer based in Serbia with a strong track record in building and evolving large-scale data systems. Over roughly nine years at Microsoft and Databricks, he progressed from intern to staff engineer, focusing on backend and SQL-related features that make analytics platforms more expressive and reliable. He’s an active contributor to Apache Spark, adding SQL conveniences like SELECT * EXCEPT and EXECUTE IMMEDIATE and fixing subtle timestamp formatting bugs across JSON, XML, and CSV outputs. Milan combines production-grade engineering with parser and language-extension work—skills that sit at the intersection of compiler-like concerns and distributed data processing. Colleagues rely on him to take ownership of complex, cross-cutting features that improve developer ergonomics and correctness in widely used open-source projects.
code2 years of coding experience
job9 years of employment as a software developer
bookComputer Science, Computer Science at Faculty of Electrical Engineering, University of Belgrade
bookEngineer’s Degree, Computer Science, Engineer’s Degree, Computer Science at University of Belgrade
languagesEnglish
github-logo-circle

Github Skills (9)

javas10
big-data10
spark10
parser10
parsing10
sql10
parse10
java10
scala10

Programming languages (2)

JavaScala

Github contributions (5)

github-logo-circle
apache/spark

Nov 2023 - Jan 2025

Apache Spark - A unified analytics engine for large-scale data processing
Role in this project:
userBack-end Developer
Contributions:70 reviews, 9 PRs, 72 comments in 1 year 2 months
Contributions summary:Milan primarily focused on enhancing the SQL capabilities of Apache Spark, introducing new syntax (`SELECT * EXCEPT`) for more flexible column selection and implementing the `EXECUTE IMMEDIATE` feature. These changes involved modifying the parser, adding new expressions, and ensuring correct parameter handling. The user also worked on improvements related to timestamp formatting for JSON, XML, and CSV outputs, correcting discrepancies in older timestamps with offsets.
analyticspythondata-processingsqlapache
milastdbx/spark

Nov 2023 - Sep 2024

Apache Spark - A unified analytics engine for large-scale data processing
Contributions:65 pushes, 12 branches in 10 months
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
Milan Stefanovic - Staff Software Engineer at Databricks