Uniper
IT trainee
A trainee position in an energy trading environment.
Details
- Develop backend components for a trading optimization application using C# and .NET, with ksqlDB on Apache Kafka as the data layer.
- Build an LLM-based assistant with a custom document-processing and information-extraction pipeline that automatically updates its knowledge base for internal analysis workflows.
- Design and implement a data quality monitoring framework to detect incorrect or incomplete trading data.
RWTH Aachen University
Master's thesis
A research thesis in stochastic process mining, including contributions to the chair's Ebi library.
Details
- Contributed to Ebi, the chair's Rust library for stochastic process mining.
- Investigated stochastic conformance checking and partial trace matches.
- Explored ways to compare observed executions with stochastic process models.
mgm technology partners
Bachelor's thesis
An industry-based thesis on making complex diagrams easier to read.
Details
- Developed a Java algorithm to reduce edge crossings, edge bends, and diagram area.
- Formulated and solved linear optimization problems to improve diagram layouts.
- Integrated the solution into a frontend for use with user-defined diagrams.
mgm technology partners
Software engineer
A working-student role on an internal modeling tool.
Details
- Developed features in Java and TypeScript.
- Designed a validation rule to detect irregular dependencies between models.
RWTH Aachen University
Student research assistant
A university teaching role, helping students learn programming.
Details
- Taught Java, Haskell, and Prolog to over 30 students.
- Independently graded exams and assignments.
- Provided targeted one-on-one mentoring to students requiring additional support.