Sergio Villamor

Senior Software Engineer at DataHub

Polinyà, Catalonia, Spain
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
Sergio Villamor is a senior software engineer and data platform leader with 14 years of experience building scalable data and backend systems from the JVM to Python and cloud-native infrastructure. He has led data catalogue and event-processing platforms at Adevinta, architecting ingestion pipelines that handle billions of daily events and rolling out DataHub-based metadata solutions across complex ecosystems. Equally comfortable contributing code and guiding teams, he blends hands-on backend work (Java/Kotlin, Spark, Kafka) with product vision and stakeholder alignment. An active open-source contributor, Sergio has improved graph integrations in TinkerPop/Blueprints and enhanced metadata ingestion and profiling in the DataHub project. Based in Polinyà, Catalonia, he pairs deep enterprise and financial-industry experience with a penchant for pragmatic, performance-minded engineering and knowledge sharing.
code14 years of coding experience
job19 years of employment as a software developer
bookUPC Universitat Politècnica de Catalunya
languagesEnglish, Catalan, Spanish
github-logo-circle

Github Skills (16)

data-ingestion10
javas10
metadata10
graph-database10
python10
java10
data-profiling10
data-engineering10
multithreading9
auto-discovery9
sql9
discovery9
tableau9
data-catalog9
discovery-service9

Programming languages (5)

TypeScriptJavaScalaMustachePython

Github contributions (5)

github-logo-circle
datahub-project/datahub

Aug 2021 - Nov 2022

The Metadata Platform for your Data and AI Stack
Role in this project:
userBack-end Developer & Data Engineer
Contributions:447 reviews, 14 commits, 135 PRs in 1 year 2 months
Contributions summary:Sergio primarily contributed to the data profiling and ingestion components of the project. They implemented fixes to prevent exceptions when profiling empty datasets and added configurations related to data ownership within ownership transformers. They also worked on enabling dbt metadata loading from URIs, adding the ability to add dataset properties via a transformer, adding glue platform instance capability and made several changes to the tableau connector.
data-managementdata-discoverydata-stackmodern-data-stackdata-catalog
tinkerpop/blueprints

Jan 2012 - Nov 2012

A Property Graph Model Interface (no longer active - see Apache TinkerPop)
Role in this project:
userBack-end Developer
Contributions:16 commits in 9 months
Contributions summary:Sergio primarily focused on enhancing the `blueprints-dex-graph` module, adapting it to work with the Dex database. They updated the code to support dexjava 4.4.0 and refactored DexVertex, improving the efficiency of retrieving vertices. Further contributions include implementing the KeyIndexableGraph interface and adding a thread-local for label handling. These changes involved modifications to core classes such as DexGraph, DexElement, and DexVertex to integrate with the Dex database.
tinkerpopapacheapache-tinkerpopgraphproperty-graph
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
Sergio Villamor - Senior Software Engineer at DataHub