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