Matteo Piergiovanni

Senior Software Engineer at Elastic

Lugano, Ticino, Switzerland
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
Matteo Piergiovanni is a Senior Software Engineer and former Software Architect based in Lugano, Switzerland, with a solid master’s background in Information Technology from USI and three years of professional experience in backend systems. He has advanced skills across SQL/NoSQL, JavaScript, Python and Java, and a track record of shaping data processing and mapping logic in large-scale open-source projects like Elasticsearch. At Elastic he progressed rapidly from Software Engineer II to Senior Software Engineer, bringing practical improvements to core document parsing and field mapping. Matteo blends hands-on backend development with architectural thinking from his time leading engineering efforts at Delvitech and BitNautic, and he favors pragmatic fixes that improve robustness and developer ergonomics. An attention to subtle data-modeling edge cases—such as automatic object flattening and path-removal semantics—distinguishes his contributions.
code2 years of coding experience
job6 years of employment as a software developer
bookMaster's degree, Information Technology, Master's degree, Information Technology at USI Università della Svizzera italiana
stackoverflow-logo

Stackoverflow

Stats
23reputation
636reached
0answers
2questions
github-logo-circle

Github Skills (14)

mappings10
javas10
search-engine10
elasticsearch10
elasticsearchquery10
aws-elasticsearch10
java10
elasticsearch-api10
amazon-elasticsearch10
data-structure9
data-structures9
testing8
threejs6
javascript6

Programming languages (3)

TypeScriptJavaPython

Github contributions (5)

github-logo-circle
elastic/elasticsearch

May 2023 - Mar 2025

Free and Open Source, Distributed, RESTful Search Engine
Role in this project:
userBack-end Developer
Contributions:229 reviews, 93 PRs, 38 pushes in 1 year 9 months
Contributions summary:Matteo contributed to the core functionality of Elasticsearch, specifically focusing on improving the `ContentPath` class and adding capabilities to the `FieldMapper` class. Their work involved bug fixes related to how paths are removed and the addition of `supportsParsingObject()` method. The user also implemented automatic flattening of objects when the `subobjects` property is set to false, improving document parsing. These contributions suggest a focus on data processing and mapping within Elasticsearch.
restfulsearch-engineopensearchelasticsearchjava
piergm/elasticsearch

May 2023 - Mar 2025

Free and Open, Distributed, RESTful Search Engine
Contributions:23 PRs, 593 pushes, 83 branches in 1 year 9 months
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
Matteo Piergiovanni - Senior Software Engineer at Elastic