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.
2 years of coding experience
9 years of employment as a software developer
Computer Science, Computer Science at Faculty of Electrical Engineering, University of Belgrade
Engineer’s Degree, Computer Science, Engineer’s Degree, Computer Science at University of Belgrade
Apache Spark - A unified analytics engine for large-scale data processing
Role in this project:
Back-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.
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