Hi,
I am Patrick
education
Sep. 2022 – Dez. 2022
University of California San Diego
- Attended Lectures: Python for Data Science (A+), Probabilistic Reasoning and Learning (A), Parallel Computation (A)
Apr. 2021 – Apr. 2024
Technical University of Munich MSc Informatics
- Practical Course: Database Implementation in C++
- Seminar Course: Medical Image Registration
- Attended Lectures: Concepts of C++ Programming, Introduction to Deep Learning, Computer Aided Medical Procedures 1 & 2, Protein Prediction 1, High Performance Computing – Algorithms and Applications
Oct. 2017 – Apr. 2021
Technical University of Munich BSc Informatics
- GPA 2.1 (Germany)
- 1.0 (Germany) in Bachelor thesis on Ordinary Differential Equations Solver for FPGAs (C++, OpenCL, Python)
Oct. 2015 – June 2017
Ernst-Mach-Gymnasium Haar Abitur
- GPA 1.9 (Germany)
- Practical seminar: programming of a jump’n’run Android game (C#, Unity)
- Scientific seminar: experimental thesis about echolocation
- Computer science class project: programming of a 2D open-world-game (C#, Unity)
Programming Expertise
Oct. 2017 – Apr. 2021
Lectures at Technical University of Munich
- Parallel Programming, Numerical Programming, Techniques in Aritficial Intelligence, Introduction to Informatics 1/2, Basic Principles: Operating Systems and System Software
Oct. 2021 – Feb. 2022
Practical Course at the Technical University of Munich
- Main-memory Database Implementation in C++
- Implemented all basic SQL operators
- Used onetbb to support parallel execution
- Additionaly implemented grouping/aggregation
- parallel & cache efficient
- based on morsel-driven parallelism
- used C++ variadic templates to support abitary number of goupings/aggregations
2021 – 2023
Leisure Project
- Development of a web-based tracking tool for training participants
- Used Technologies: Anuglar/Ionic, NodeJS, MonogDB, Docker, Apache2
May 2022 – Aug. 2022
Working Student Data Engineering
- Employed at Snke OS (Brainlab) in the field of Pathology Analysis
- Created a web-based application for monitoring the quality of data that is uploaded to a registry of radio-therapy treatments
- Used Python packages streamlit of building the frontend and plotly for data visualization
- Backend data processing implemented in Python using the packages numpy and pandas
- Allowed to query data from different databases (MongoDB, SQL)
Languages
German (native), English (fluent)
Programming Languages
C++ (CUDA, onetbb, OpenCL, OpenMP, MPI), Python, TypeScript/JavaScript, SQL
Interests
Field Hockey, Skiing, Hiking, Politics, Economics, Programming