
about
Hi there, I'm Piermichele!
Curious, collaborative and driven by continuous learning, I've always been fascinated by understanding how technology works and how it can be used to create meaningful impact. This passion led me to pursue a career in Computer Science, where I discovered a particular interest in AI, software development, and the intersection between technology and innovation. I enjoy exploring both theoretical and practical aspects of computing, from designing intelligent systems to developing software solutions that address real-world challenges.
I am particularly interested in research and innovation that combine AI, data, and knowledge representation to solve complex problems and create positive societal impact.
In my free time, I enjoy traveling, discovering new cultures, attending technology-related events, and staying up to date with the latest developments in AI and technology in general.
- name:
- Piermichele Rosati
- role:
- Business AI Engineer
- location:
- Switzerland 🇨🇭
- email:
- piermichele.rosati@gmail.com
projects
~/piermichele-rosati-website
2026This website is a responsive, accessible portfolio with a terminal aesthetic, built with Next.js and Tailwind and deployed on Vercel.
- Next.js
- TypeScript
- Tailwind CSS
- Vercel
~/Hybrid AI for recommending Collaborators in Research Projects
2025Master's thesis project focused on improving the formation of research consortia for collaborative projects. The solution introduces an Agentic Graph RAG approach that combines Knowledge Graphs and Large Language Models to identify and recommend suitable research collaborators based on expertise, research interests, and project requirements. The system provides explainable and context-aware recommendations, demonstrating the potential of Neuro-Symbolic AI techniques to support research collaboration and consortium formation.
- Python
- GraphDB
- Agentic AI
- GraphRAG
- Knoweldge Graphs
- Ontology
- Docker
- Streamlit
- Langchain
- LlamaIndex
~/TARNAS
2022-2025TARNAS is a software solution designed to simplify the translation of RNA secondary structure files between different formats. It eliminates the need for manual conversions, reducing both time and errors when working with heterogeneous RNA datasets. TARNAS also provides data-cleaning features to remove unnecessary metadata from files. The tool is available as both a standalone application (GUI and CLI) and a web application, making RNA structure analysis more accessible and efficient for researchers.
- Java
- JavaFX
- Maven
- ANTLR4
- Picocli
- Springboot
- Angular
~/iModuleBuddy
2024iModuleBuddy is a hybrid AI-powered study planning assistant that combines Knowledge Graphs, semantic search, and Large Language Models to generate personalized academic plans for postgraduate students. By leveraging the ESCO ontology and Retrieval-Augmented Generation (RAG), it recommends courses aligned with students' experience and career goals, organizes them into multi-semester study plans, and provides tailored recommendations with explainable insights.
- RAG
- Python
- Streamlit
- Supabase
- Neo4j
- Langchain
- LlamaIndex
~/Italian_Tax_ID_Code_Calculator
2023A simple application intended to provide a calculator of a person's Italian tax code. The objective of this calculator is to take as input a person's basic data such as surname, first name, date and place of birth and then output the Italian tax code.
- Python
~/GEnealogical_Data_COMmunication
2022GEDCOM is a genealogy data processing tool designed to parse and analyze genealogical information stored in the GEDCOM format. Built using ANTLR4 for lexer and parser generation and Java for semantic processing, the system enables efficient parsing of GEDCOM files or streams and supports the computation of family relationships, including ancestor and descendant trees, based on user requests. It provides a structured and automated approach to genealogical data analysis and exploration.
- Java
- ANTLR
- Languages and Compilers
~/Casotto
2021-2022Casotto is a full-stack web application for managing a smart beach resort, developed with Spring Boot and Spring Security on the backend and Angular on the frontend. The platform enables customers to book beach umbrellas, order food and drinks directly from their spot, and register for recreational activities. It also provides management tools for staff and administrators, including order handling, sales tracking, personnel management, and service catalog administration. All data is securely stored in a database to ensure reliability and persistence.
- Java
- MySQL
- Springboot
- Angular
~/Logo
2021LOGO is a Java-based project developed for an Advanced Programming course. The application parses and executes LOGO commands from text files to generate geometric figures on a graphical canvas. Built with Gradle, it demonstrates concepts such as language interpretation, command execution, and graphical rendering, allowing users to visualize shapes created through LOGO instructions.
- Java
- JavaFX
- Gradle
experience

Business AI Engineer Intern @ Axians
2025 — PresentZürich, Switzerland
- Contributed to several Neuro-Symbolic (NeSy) AI projects, designed and built from scratch using cutting-edge AI technologies.
- Improved business processes of several BUs by 85% through the integration of Ontologies and Knowledge Graphs in combination with AI systems.
- Collaborated with multiple teams to identify requirements and to ship high-quality retrieval and meaningful recommendations.
- Python
- Azure Functions
- Retrieval-Augmented Generation
- LLMs
- RDF
- Ontology Engineering

Web Master @ ESN FHNW
2025 — PresentOlten, Switzerland
- Contributed to the planning and execution of initiatives that enhanced the international student experience at FHNW.
- Maintained and improved the ESN FHNW website, improving the organization's online visibility.
- Coordinated events and community activities that fostered cultural exchange and student integration.
- Interculture Communication
- Leadership
- Teamwork
- Event Managament

External Collaborator @ FHNW - University of Applied Sciences and Arts Northwestern Switzerland
2025 — PresentOlten, Switzerland
- Web Chair for Business Informatics Research Conference 2026
- Organisational support and AI Mentor for the MAKEathon 2025 event
- Development and integration of tools to support and optimize business processes within the MSc in Business Information Systems' administration office
- Co-supervision of Master's Thesis
- Improved AOAME project with UI extensions and ontology-based reasoning support.
- Java
- Microsoft Power Apps
- Microsoft Power Automate
- Microsoft Sharepoint

Academic Tutor @ UNICAM - University of Camerino
2024 — 2025Camerino, Italy
- Supported students in database learning and exam preparation, strengthening mentoring and communication skills.
- Delivered in-person and online database lectures, enhancing public speaking and presentation abilities.
- Explained SQL, MySQL, relational algebra, database design, normalization and more, developing strong technical communication skills.
- Led practical exercises and problem-solving sessions, fostering analytical thinking and instructional expertise.
- Classes preparation
- Teaching
- Databases
- SQL
- DBMS
- LaTeX

AI Engineer @ FHNW - University of Applied Sciences and Arts Northwestern Switzerland
2023 — 2024Olten, Switzerland
- Developed GenAI-powered applications leveraging LLMs, Retrieval-Augmented Generation and Knowledge Graphs to improve information retrieval and recommendations in multiple domains.
- Designed and implemented intelligent recommendation, ranking and information extraction workflows tailored to user in real-world scenarios.
- Integrated graph databases and vector search technologies to enable semantic retrieval and advanced relationship discovery.
- Collaborated with multidisciplinary teams and stakeholders to translate requirements into scalable AI-driven applications.
- Strengthened expertise in GenAI, Knowledge Graphs, Information Retrieval, NLP, Algorithm Design, and End-to-End AI System Development.
- Python
- Retrieval-Augmented Generation
- LLMs
- Ontology
- Langchain
- LlamaIndex
- Neo4j

Software Engineer @ NBS S.R.L.
2022San Benedetto del Tronto, Italy
- Design and development of a social module organised in microservices and that can be integrated into the healthcare training management platform.
- Java
- Microservices
- Mattermost
- Portalstudio

Software Developer @ Roland DG Europe
2018Acquaviva Picena, Italy
- Work experience, during my secondary school years as a programmer for management software for technical assistance.
- C#
- Microsoft Access
skills
# Languages
- Italian (Native)
- English (Professional working proficiency)
# Programming languages
- Python
- C
- Java
- JavaFX
- R
- Typescript
# Backend
- Azure Functions
- REST
- Springboot
# Frontend
- HTML
- CSS
- Angular
- Streamlit
# Agentic frameworks
- LlamaIndex
- Langchain
- LangGraph
# Agentic Assistants
- Claude Code
# Storage
- SQL
- MySQL
- Azure CosmosDB
- GraphDB
- Neo4j
# Cloud & DevOps
- Microsoft Azure (Resource Groups, Function apps, App Services)
- Microsoft AI Foundry
- Containerization
- Cloud Deployment
# Tools & others
- Ontology
- RDF
- Ollama
- Docker
- Git
- GitHub
- GitLab
- Bitbucket
- Vercel
education

PhD in Computer Science
2025 - PresentUPV - Polytechnic University of València
València, Spain
thesis: It'll be added sooner or later :)
- Focus: Neuro-Symbolic AI, Conceptual Modelling, Domain Specific Modelling Languages, Knowledge Representation and Reasoning.

Double MSc in Business Information Systems
2022 — 2025FHNW - University of Applied Sciences and Arts Northwestern Switzerland
Olten, Switzerland
thesis: "A Hybrid AI Approach for Recommending Collaborators in Research Projects". This thesis presents an Agentic Graph Retrieval-Augmented Generation approach to improve the recommendation of research collaborators. By integrating Knowledge Graphs and Large Language Models, the system delivers contextual, explainable and personalized suggestions aligned with researchers' expertise and project needs. The method was developed using Design Science Research and evaluated with GPT-4o, showing promising results in addressing limitations of traditional collaboration tools.
- Relevant modules: Data Science, Business Alignment and IT, Business Process Management, Business Intelligence, Strategic Business Innovation.

MSc in Computer Science, AI and Informatics for Robotics
2022 — 2025Unicam - Univeristy of Camerino
Camerino, Italy
thesis: "A Hybrid AI Approach for Recommending Collaborators in Research Projects". This thesis presents an Agentic Graph Retrieval-Augmented Generation approach to improve the recommendation of research collaborators. By integrating Knowledge Graphs and Large Language Models, the system delivers contextual, explainable and personalized suggestions aligned with researchers' expertise and project needs. The method was developed using Design Science Research and evaluated with GPT-4o, showing promising results in addressing limitations of traditional collaboration tools.
- Relevant modules: Machine Learning, Deep Learning and Computer Vision, Knowledge Engineering and Business Intelligence, Distributed Systems, Complex Systems Design, Distributed Calculus and Coordination, Multiagent Systems Lab.

BSc in Informatics
2019 — 2022Unicam - Univeristy of Camerino
Camerino, Italy
thesis: "TARNAS: TrAnslator for RNA Secondary structure formats". As part of a group thesis, I co-developed TARNAS, a software tool for translating RNA secondary structure formats. The project applied languages and compilers theory to bioinformatics, addressing inconsistencies across existing file representations. TARNAS supports six common formats and features automatic format recognition (parser-based), customizable translation and header-cleaning options.
- Relevant modules: Mathematical Analysis, Mathematical Logic, Computer Programming, Discrete Mathematics, Foundations of Computer Science, Computer Architecture, Algorithms and Data Structures, Databases, Internet Networking and Security, Probability Calculus and Statistics, Law on Informatics and New Technologies, Business and Management in IT, Operating Systems, Advanced Programming, Software Engineering, Web and Mobile Software Development, Languages and Compilers, Group Project.
hobbies
- Hiking — Exploring nature trails, mountains as well as natural landscapes is what makes me over the moon.
- Running — Passionate as a way to stay fit, focused and energized. Ready for the next marathon together?
- Football — I love football since I was a child. I actively follow leagues and tournaments, especially the Italian Serie A and Champions League!
- Table Tennis — I really really really love table tennis and played with a club for nearly a year. If you're down for a game, let's play!
- Music — Playing and discovering new genres, finding inspiration, focus and relaxing through it.
- Concerts — I'm a huge fun of life music and absolutely love attending concerts whenever I get the chance.
- LP records — I love collecting LPs (vinyls), especially signed and limited editions. There's something special about vintage records and the stories they carry.
- Travelling — Exploring new places, different cultures, habits and food is the best genuin drug ever :)
- Movies and TV series — I really like watching gangster movie but I'm also fun of fantasy, thriller, action genres. Speaking of which, Breaking Bad best series ever xD
contact
# Want to work together or just say hi? My inbox is always open.
- github:@Piermuz7
- leetcode:piermuz
- linkedin:Piermichele Rosati
- email:piermichele.rosati@gmail.com