PhD in Software Engineering, USI Lugano (ongoing)
02/2026–present
My name is Phillip Entin and I am a PhD candidate at USI Lugano in Switzerland. I am working at the REVEAL Lab under the supervision of Prof. Dr. Michele Lanza.
Before that I earned my master's degree in software engineering in Augsburg and Munich, where I wrote my master's thesis on the automated translation of COBOL code using LLMs, symbolic execution and delta debugging.
I earned my bachelor's degree in business informatics at RheinMain University of Applied Sciences and Arts in Wiesbaden, my city of birth. I was a dual student in collaboration with the German railways. There I wrote my bachelor's thesis on the integration of IT systems into the BPMN metamodel and how to visualize them.
I speak German (native language), English (B2), French (B1.2) and Italian (A2.1).
02/2026–present
10/2023–10/2025
09/2020–09/2023
Duties included creating an AI-based pipeline to automatically map defect reports to car components and visualizing automotive IT infrastructure.
Duties included implementing and evaluating several computer vision approaches for obstacle detection in the railway domain.
Duties included timetable data management, software engineering, web development, strategic data management (CIO/CDO), strategic offer management for long-distance trains, and agile management.
VISSOFT 2026, Full paper
Phillip Entin, Marco Raglianti, Michele Lanza
ISSTA 2026, Full paper
Phillip Entin, Wenchao Gu, Alexander Knapp, Chunyang Chen
April 2023–July 2023
Undergraduate course, RheinMain University of Applied Sciences and Arts, 2023
The course “Programming Methods” covers fundamental and advanced concepts of software development. It focuses on structured and object-oriented programming, clean code and program design, error handling, testing, and refactoring. These topics are complemented by practical aspects such as database access, concurrency (multithreading), and modern programming language features.
October 2022–February 2023
Undergraduate course, RheinMain University of Applied Sciences and Arts, 2022
The course “Object-Oriented Software Development” focuses on practical and theoretical aspects of object-oriented software development using Java. It introduces fundamental programming constructs (data types, control structures, recursion, arrays) and progresses into object-oriented concepts such as classes, inheritance, interfaces, and encapsulation. Students also work with error handling, graphical user interfaces (Swing), and more advanced features like generics and container classes.
April 2022–July 2022
Undergraduate course, RheinMain University of Applied Sciences and Arts, 2022
The course “Programming Methods” covers fundamental and advanced concepts of software development. It focuses on structured and object-oriented programming, clean code and program design, error handling, testing, and refactoring. These topics are complemented by practical aspects such as database access, concurrency (multithreading), and modern programming language features.
IWST 2026, Talk
Phillip Entin, Marco Raglianti, Michele Lanza