Marko Grujic

Senior Staff SDE at EDB

Belgrade, Central 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
Marko Grujic is a Senior Staff Software Development Engineer based in Belgrade with seven years of professional experience and a strong research background, holding joint PhD training in Condensed Matter and Nanotechnology. He brings pragmatic backend expertise to data processing systems, contributing to high-profile Apache projects such as arrow-rs and DataFusion where he fixed complex type-casting, multipart upload, and SQL planning issues (including DISTINCT ON and DESCRIBE fixes). At EDB he continues applying deep technical rigor to database and storage interoperability challenges, blending academic discipline with production-grade engineering. Colleagues describe him as a meticulous problem-solver who surfaces subtle bugs (e.g., negative decimal parsing and nested list defaults) that improve long-term reliability across open-source ecosystems.
code7 years of coding experience
bookDoctor of Philosophy (PhD) - joint, Condensed Matter and Materials Physics, Doctor of Philosophy (PhD) - joint, Condensed Matter and Materials Physics at University of Antwerp
bookDoctor of Philosophy (PhD) - joint, Nanotechnology, Applied Physics, Doctor of Philosophy (PhD) - joint, Nanotechnology, Applied Physics at School of Electrical Engineering, University of Belgrade
languagesEnglish, Serbian
github-logo-circle

Github Skills (18)

string-parsing10
sql-parser10
fusion10
apache-arrow10
sql10
rust10
arrow-keys9
arrows9
arrow-js9
parquet9
query-engine9
object-store8
dataframes8
dataframe8
algorithm7

Programming languages (6)

TypeScriptRustCSCSSGoPython

Github contributions (5)

github-logo-circle
apache/datafusion

Nov 2022 - Nov 2022

Apache DataFusion SQL Query Engine
Role in this project:
userBack-end Developer
Contributions:63 reviews, 1 commit, 24 PRs in 1 day
Contributions summary:Marko primarily contributed to the `datafusion` query engine, focusing on enhancing and maintaining the SQL parsing and planning functionalities. They addressed issues related to the `DESCRIBE` statement, specifically related to qualified table issues. Furthermore, the user implemented `DISTINCT ON` from Postgres. The user also focused on fixing bugs related to insert and update statements.
querypythonquery-enginedataframerust
apache/arrow-rs

Sep 2022 - Nov 2022

Official Rust implementation of Apache Arrow
Role in this project:
userBack-end Developer
Contributions:9 reviews, 2 commits, 9 PRs in 2 months
Contributions summary:Marko primarily contributed to the Apache Arrow Rust implementation, addressing issues related to data type casting and object store operations. Their work involved fixing inconsistencies in multipart uploads, enabling casting between different data types (Date64 to Timestamp, String to Timestamp), and extending string parsing support for Date32. The user also addressed negative decimal e-notation parsing and improved the codebase by formalizing the default field name for nested lists.
rustolapapachearrowapache-arrow
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 Grujic - Senior Staff SDE at EDB