Antonio Murgia

Data Architect

Emilia-Romagna, Italy
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

👤
Senior
🎓
Top School
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.
code11 years of coding experience
job2 years of employment as a software developer
bookLaurea Magistrale LM, Ingegneria Informatica LM, 108/110, Laurea Magistrale LM, Ingegneria Informatica LM, 108/110 at Ingegneria Informatica Magistrale Università degli Studi di Bologna
bookitis ravenna
bookIngegneria Informatica Università degli Studi di Bologna
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
285reputation
83kreached
0answers
6questions
github-logo-circle

Github Skills (19)

spark10
scala10
data-representation10
streaming-data10
notebook9
data-structures8
data-structure8
algorithms8
algorithm8
testing8
html6
mobile-safari6
iphone6
http6
objective-c6

Programming languages (11)

TypeScriptJavaShellC++JinjaCUEScalaJavaScript

Github contributions (5)

github-logo-circle
polynote/polynote

Dec 2020 - Dec 2020

A better notebook for Scala (and more)
Role in this project:
userBack-end Developer
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`.
notebookscala
agile-lab-dev/darwin

Oct 2018 - Dec 2021

Avro Schema Evolution made easy
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.
Request Free Trial
Antonio Murgia - Data Architect