Marko Milenkovic

Principal Software Engineer at Huawei Technologies

Ireland
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
Marko Milenkovic is a Principal Software Engineer based in Ireland with over a decade of professional experience and more than 20 years of hands-on engineering expertise. He leads modernization of data processing platforms at Huawei, driving composable, cloud-native architectures and operational resilience informed by prior roles as a real-time analytics lead and JEE architect at Ericsson and other firms. Marko blends deep backend and distributed-systems skills with pragmatic engineering—recently contributing to Apache DataFusion by reducing memory usage via batch-refactored hash aggregation and adding protobuf DML serialization. He’s comfortable across the full stack of enterprise systems, from JEE n-tier designs to scalable cloud-native platforms, and often focuses on making complex systems simpler and more efficient. His background in mathematics and computer science gives him a methodical approach to architecture and performance engineering.
code12 years of coding experience
job11 years of employment as a software developer
bookB.Sc.CS (Honours) Mathematics Computer Science, B.Sc.CS (Honours) Mathematics Computer Science at University of Belgrade
bookSEŠ "Nikola Tesla" Pančevo
languagesEnglish, Serbian, Slovak
github-logo-circle

Github Skills (11)

fusion10
query-engine10
rust10
arrow-keys10
sql10
arrows10
arrow-js10
big-data9
data-serialization8
hashtable8
serialization8

Programming languages (10)

JavaC++ShellRustScalaJavaScriptGoHTML

Github contributions (5)

github-logo-circle
apache/datafusion

Oct 2022 - Nov 2022

Apache DataFusion SQL Query Engine
Role in this project:
userBack-end Developer
Contributions:51 reviews, 2 commits, 13 PRs in 25 days
Contributions summary:Marko primarily contributed to the Apache DataFusion SQL Query Engine by modifying and optimizing its core functionalities, particularly focusing on hash aggregation output. Their work involved refactoring the aggregation process to use smaller record batches, which reduced memory consumption. They also addressed clippy issues and integrated batch size configuration. Furthermore, the user implemented the capability to serialize DML statements to protobuf.
querypythonquery-enginedataframerust
milenkovicm/arrow-ballista

Aug 2022 - Apr 2025

Apache Arrow Ballista Distributed Query Engine
Contributions:201 pushes, 127 branches in 2 years 7 months
queryballistaquery-enginedataframesql
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
Marko Milenkovic - Principal Software Engineer at Huawei Technologies