Philipp Moch

EN DE

Hey, I'm Philipp

Hey, ich bin Philipp

Computer Science Student

Informatikstudent

About Me

Über mich

Welcome to my personal website! I am a student at RWTH Aachen University, currently pursuing a M.Sc. in Computer Science.

Feel free to explore my website and contact me if you have any questions or would like to work together.

Willkommen auf meiner persönlichen Website! Ich bin Student an der RWTH Aachen und absolviere derzeit meinen M.Sc. in Informatik.

Schauen Sie sich gerne auf meiner Website um und kontaktieren Sie mich, wenn Sie Fragen haben oder zusammenarbeiten möchten.

Education

Ausbildung

RWTH Aachen University

RWTH Aachen

Nov 2020 - Sep 2023 Nov 2020 - Sep 2023
Aachen, Germany Aachen, Deutschland
  • B.Sc. in Computer Science. Final grade: 1,3
  • B.Sc. in Informatik. Abschlussnote: 1,3

RWTH Aachen University

RWTH Aachen

Oct 2023 - Sep 2025 Okt 2023 - Sep 2025
Aachen, Germany Aachen, Deutschland
  • M.Sc. in Computer Science
  • M.Sc. in Informatik

Employment

Berufserfahrung

Student Research Assistant

Studentische Hilfskraft

Oct 2021 - Mar 2022 Okt 2021 - Mär 2022
RWTH Aachen University RWTH Aachen
  • Taught over 30 students the basics of Java, Haskell, and Prolog with excellent feedback.
  • Graded exams and supported course organization.
  • Provided one-on-one help to students needing extra support.
  • Unterrichtete über 30 Studierende in Java, Haskell und Prolog mit sehr positivem Feedback.
  • Korrigierte Prüfungen und unterstützte bei der Kursorganisation.
  • Leistete individuelle Hilfe für Studierende mit zusätzlichem Unterstützungsbedarf.

Software Engineer

Software-Entwickler

Nov 2022 - Nov 2023
MGM Technology Partners
  • Built a tool in TypeScript to find unusual dependencies in subtype hierarchies.
  • Fixed keyboard shortcut issues on Windows, macOS, and Linux to improve user experience.
  • Worked in an agile team with regular sprints, stand-ups, and reviews.
  • Entwickelte ein Tool in TypeScript zur Erkennung ungewöhnlicher Abhängigkeiten in Subtypen.
  • Behob plattformübergreifend Probleme mit Tastenkombinationen zur Verbesserung der Nutzerfreundlichkeit.
  • Arbeitete im agilen Team mit regelmäßigen Sprints, Stand-ups und Reviews.

Technical Skills

Technische Fähigkeiten

  • Programming Languages: Java, Python, SQL, Haskell, JavaScript/TypeScript, Rust
  • Frameworks and Libraries: Spring, React, Angular
  • Tools: Git, Gradle, Maven, Docker, Jenkins, Jira
  • Programmiersprachen: Java, Python, SQL, Haskell, JavaScript/TypeScript, Rust
  • Frameworks und Bibliotheken: Spring, React, Angular
  • Tools: Git, Gradle, Maven, Docker, Jenkins, Jira

Awards

Auszeichnungen

  • Honors Class (PADS Excellence at RWTH Aachen University) for outstanding performance in Process and Data Science related courses
  • Deutschlandstipendium (Germany Scholarship) awarded for academic excellence
  • Honors Class (PADS Excellence an der RWTH Aachen) für herausragende Leistungen im Bereich Process und Data Science
  • Deutschlandstipendium für exzellente akademische Leistungen

My Portfolio

Mein Portfolio

Graph Layout Algorithm

Graph-Layout-Algorithmus

A Java implementation of a crossing, bend, and size minimizing layout algorithm for UML class diagrams

Eine Java-Implementierung eines Algorithmus zur Minimierung von Schnitten, Biegungen und Größe für UML-Klassendiagramme

Java, Linear Programming
  • Implemented a crossing, bend, and size minimizing layout algorithm in Java to maximize readability
  • Utilized linear programming to minimize bends and optimize diagram size
  • Adapted the topology-shape-metrics method for UML class diagrams to meet the domain-specific requirements of diagrams at mgm technology partners
  • Integrated the algorithm into a frontend to enable its use on custom diagrams
  • Entwicklung eines Layout-Algorithmus in Java zur Minimierung von Kantenschnitten, Biegungen und Diagrammgröße mit dem Ziel maximaler Lesbarkeit
  • Einsatz linearer Optimierung zur Minimierung von Biegungen und der Diagrammfläche
  • Anpassung des Topology-Shape-Metrics Ansatzes für UML-Klassendiagramme an die domänenspezifischen Anforderungen bei MGM Technology Partners
  • Integration des Algorithmus in ein Frontend zur Anwendung auf benutzerdefinierte Diagramme

Personal Finance Manager

Persönlicher Finanzmanager

A full-stack application for tracking personal transactions, expenses, and income

Eine Full-Stack-Anwendung zur Verwaltung persönlicher Transaktionen, Ausgaben und Einnahmen

Java, Spring Boot, Angular, TypeScript,
  • Developed a full-stack application for tracking personal transactions, expenses, and income
  • Created a Spring Boot backend with REST APIs for transaction management and summaries
  • Built a responsive Angular frontend with dashboard visualizations and transaction filtering
  • Implemented a clean architecture using Spring Boot and H2 database with Angular and TypeScript
  • Full-Stack-Anwendung zur Verwaltung persönlicher Transaktionen, Einnahmen und Ausgaben
  • Backend in Spring Boot mit REST-APIs für Transaktionsverwaltung und Übersichten
  • Angular Frontend mit Dashboard und Filterfunktionen
  • Umsetzung in strukturierter Architektur mit Spring Boot, H2-Datenbank, Angular und TypeScript

Master Thesis (In Progress): Stochastic Conformance Checking

Masterarbeit (in Bearbeitung): Stochastic Conformance Checking

Currently researching techniques to improve stochastic conformance checking by considering partial trace matches

Aktuell erforsche ich Techniken zur Verbesserung von stochastischem Conformance Checking durch Berücksichtigung partieller Übereinstimmungen zwischen Prozessabläufen

Rust, Process Mining
  • Developing a stochastic Markovian abstraction to handle partial mismatches in process traces
  • Implementing efficient conformance checking algorithms for stochastic labeled Petri nets
  • Evaluating performance and robustness on real-world and synthetic datasets
  • Entwicklung einer stochastischen Markov-Abstraktion zur Behandlung partieller Abweichungen in Prozessabläufen
  • Implementierung effizienter Conformance Checking Algorithmen für stochastische Petri-Netze
  • Evaluation der Performance und Robustheit anhand realer und synthetischer Datensätze

Get In Touch

Kontakt

philippmch@gmail.com

Aachen, Germany Aachen, Deutschland