Summary
Matteo Medioli is a Software Engineer specializing in GenAI and applied NLP, with eight years of experience building production ML systems and data pipelines. Currently at Neo4j, he focuses on pairing large language models with graph technology to enable richer knowledge-driven applications. His background spans the full ML lifecycle—LLMs, MLOps, backend development and large-scale processing—using Python, C++, C#, SQL, Docker, Kubernetes and GCP. Prior roles include machine learning engineering at Domyn and software engineering work at iSolutions, giving him practical experience moving models from research into robust services. Trained with an AI-focused master's from Università di Pisa and exchange experience at TU Delft, he brings strong academic foundations to pragmatic engineering. Outside of work he’s an avid snowboarder, climber and drummer, a mix that reflects both risk-tolerant problem solving and rhythmic attention to detail.
8 years of coding experience
5 years of employment as a software developer
Bachelor's degree Computer Science, Bachelor's degree Computer Science at Università degli Studi di Parma
Exchange student, Exchange student at Delft University of Technology
Master's degree Computer Science - AI Curriculum, Master's degree Computer Science - AI Curriculum at Università di Pisa
Italian, English