Matias Martinez

Researcher, Software Engineer, University Teacher at Universitat Politècnica de Catalunya-BarcelonaTech

Barcelona, 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

👤
Senior
🎓
Top School
Matias Martinez is a researcher and software engineer with 11 years of experience at the intersection of software engineering, data science, and AI, currently teaching and researching at Universitat Politècnica de Catalunya-BarcelonaTech. He holds a PhD in Computer Software Engineering and has contributed to leading research labs and institutions across Europe, including KTH, Inria, and University of Lille. Matias is an active open-source maintainer and contributor to influential code analysis and differencing projects—authoring tools like astor and coming, and improving core components of Spoon and GumTree used widely for Java AST analysis and code differencing. His work blends deep program-analysis expertise with practical engineering (backend development, test automation, and algorithmic matching improvements), ensuring tools are robust and production-ready. Colleagues rely on him for rigorous experimental research that directly informs usable developer tooling and reproducible science.
code11 years of coding experience
job10 years of employment as a software developer
bookDoctor of Philosophy (PhD), Computer Software Engineering, Doctor of Philosophy (PhD), Computer Software Engineering at Université des Sciences et Technologies de Lille (Lille I)
bookSoftware Engineering, Ingenieria en Sistemas, Software Engineering, Ingenieria en Sistemas at Universidad Nacional del Centro de la Provincia de Buenos Aires
languagesEnglish, Spanish, French
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (15)

javas10
metaprogramming10
difference10
code-analysis10
refactoring10
spoon10
java10
testing10
algorithms9
abstract-syntax-tree9
data-structure9
code-transformation9
algorithm9
data-structures9
unit-testing9

Programming languages (8)

JavaShellCMakefileHTMLPerlPythonKotlin

Github contributions (5)

github-logo-circle
GumTreeDiff/gumtree

Jun 2020 - Apr 2021

An awesome code differencing tool
Role in this project:
userBack-end Developer
Contributions:5 commits, 3 PRs, 32 comments in 10 months
Contributions summary:Matias's primary contributions focus on enhancing the `gumtree` code differencing tool's matching algorithms. They've introduced new functionalities for configuring parameters, optimized matching logic through refactoring, and addressed code style violations. The user's work includes redesigning core components like `GumTreeProperties` and `Configurable` interfaces, indicating a focus on improving the tool's architecture and efficiency. These changes contribute to the core functionality of the differencing tool.
abstract-syntax-treeneatdiffgumtree
INRIA/spoon

Jan 2015 - Apr 2015

Spoon is a metaprogramming library to analyze and transform Java source code. :spoon: is made with :heart:, :beers: and :sparkles:. It parses source files to build a well-designed AST with powerful analysis and transformation API.
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:1 review, 8 commits, 4 PRs in 2 months
Contributions summary:Matias focused on enhancing the `spoon` library's functionality, particularly around the handling of signatures for different code elements. Their work involved modifying core components like `CtVisitor`, `SignaturePrinter`, and `CtElementImpl` to correctly generate signatures for various language constructs, including literals, method invocations, and variable references. They also implemented and refined test cases to ensure the signature generation and comparison mechanisms worked correctly, and contributed to bug fixes for serialization processes.
inriacode-generationheartastparser
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
Matias Martinez - Researcher, Software Engineer, University Teacher at Universitat Politècnica de Catalunya-BarcelonaTech