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.
2 years of coding experience
6 years of employment as a software developer
Master's degree, Information Technology, Master's degree, Information Technology at USI Università della Svizzera italiana
Free and Open Source, Distributed, RESTful Search Engine
Role in this project:
Back-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.
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