Antonio Murgia is a Data Architect with 11 years of experience designing and implementing Big Data solutions, currently leading data architecture efforts at Agile Lab in Emilia-Romagna. He combines deep Scala/Spark expertise with practical production experience, including contributions to the popular Polynote notebook project where he implemented efficient Array[Row] streaming representations and custom encoders/decoders for Spark InternalRow. Antonio’s background includes mission-critical Big Data development at Engineering Ingegneria Informatica and a research-driven Master’s thesis stint at UT Arlington, blending applied engineering with academic rigor. Known for pragmatic refactoring and a focus on streaming data performance, he brings a hands-on approach to architecting scalable, testable data platforms.
11 years of coding experience
2 years of employment as a software developer
Laurea Magistrale LM, Ingegneria Informatica LM, 108/110, Laurea Magistrale LM, Ingegneria Informatica LM, 108/110 at Ingegneria Informatica Magistrale Università degli Studi di Bologna
itis ravenna
Ingegneria Informatica Università degli Studi di Bologna
Contributions:3 reviews, 5 commits, 2 PRs in 17 days
Contributions summary:Antonio implemented a draft representation for `Array[Row]` within the context of a Scala notebook environment that interacts with Spark. Their contributions focused on defining how to encode and decode Spark `InternalRow` data for efficient data representation, specifically for streaming data. This involved the development of custom encoders, and decoders along with a test suite. The work also included refactoring the data representation using a single `StreamingDataRepr`.
Contributions:6 releases, 13 reviews, 180 commits in 3 years 2 months
avroevolutionschema-evolutionavro4signite
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.