Hi! I'm Jannik, a 25-year-old Media Computer Scientist and Computer Graphics Engineer from Germany.

I recently finished my Master's at the University of Tübingen, having gained invaluable practical experience in 3D computer graphics, filmmaking, Unreal pipeline building, AI and motion capture.

Now I'm excited for new fascinating challenges overlapping creativity and technological innovation.

If you happen to have any question regarding me, my projects or anything else, feel free to contact me. I'm always happy to respond :)


  • 10/2019 - 10/2021

    Master's in Media Computer Science

    University of Tübingen (Tübingen, Germany) final grade 1.3
    (equivalent to American A- / GPA 3.7)
    Study focus: Computational Photography, Machine Learning, 3D Scene Mapping, Filmmaking, Videogame Design, Network Technologies as well as Computer Vision, 3D Scene Reconstruction, 3D Animation, Computer Graphics
    Master thesis: Deep neural network visualization in the Unreal Engine for interactive fly-through exploration
  • 01/2020 - 07/2020

    Exchange semester in Mexico City

    Universidad Nacional Autónoma de México Postgraduate in Computer Science and Engineering Recipient of the Baden-Württemberg-Scholarship to support studying abroad grade average 1.15
    (equivalent to American A / GPA 3.85)
    Study focus: Computational Creativity, Artificial Intelligence, Videogame Programming, Virtual Environments
  • 10/2014 - 09/2019

    Bachelor's in Media Computer Science

    University of Tübingen (Tübingen, Germany) final grade 2.0
    (equivalent to American B / GPA 3.0)
    Study focus: Human Computer Interaction, Internet & Multimedia Technologies, Media Psychology & Design, Mathematics, Many Programming Languages, Data Visualization as well as Web Development, Object Oriented Programming, Functional Programming, Digital Signal Processing, Information Theory
    Bachelor thesis: Automatic Semantic Mapping of Mobile Eye-Tracking Data through Keypoint Matching and Tracking
  • Show education before 2014
  • 07/2013 - 12/2013

    Stay abroad in Brisbane, Australia

    Indooroopilly State High School Due to only being almost 17 years old, I could not yet do work and travel, so I stayed with a wonderful host family and visited high school for one semester (even though I already had my qualification for starting a Bachelor's degree)
  • 08/2010 - 07/2013

    High School graduation (Abitur)

    Anna-Schmidt-Schule Private all-day high school (Gymnasium) in Frankfurt, Germany final grade 1.7
    (equivalent to American B+ / GPA 3.3)
    This graduation (Abitur) in Germany is the qualification needed to start a Bachelor's degree at university Study focus: I chose to have my final exams in the subjects Computer Science, Maths, Chemistry, German and Politics & Economy
  • 08/2005 - 07/2010

    High School (Junior)

    Anna-Schmidt-Schule Private all-day high school (Gymnasium) in Nieder-Erlenbach, Germany With shortened duration due to German legislation removing one year from high school (G8) (more info)

Professional Experience

  • 03/2021 - 10/2021

    Master thesis

    Deep Neural Network Visualization in the Unreal Engine for Interactive Fly-Through Exploration An open-source, extensible and modular framework for visualizing the inner workings of artifical intelligence final grade 1.0
    (equivalent to American A+ / GPA 4.0)
    More information, download files and open-source code
  • 06/2019 - 11/2019

    System administrator, University of Tübingen

    Institute of Ethics and History of Medicine (Tübingen, Germany)
    Responsibilities: Solving acute ICT problems; configuration and maintenance of client systems, network architecture and cations; hardware procurement; technical consulting

    - Prompt evaluation and solution of acute ICT problems

    - Installation, administration and configuration of Windows client systems, secured network architectures, printers and application softwares

    - Procurement and maintenance of hardware and software (computers, laptops, licenses, conference equipment, accessories...)

    - Development and continued administration of a multilingual homepage, taking into account the needs of the institute and its employees

    - Technical support for the staff in content editing and content management

    - Technical consulting for the staff and development of individually adapted solution concepts

    Finished due to starting my exchange semester in Mexico City

    It was a great experience to work with the amazing people from this institute and to sustain their technical infrastructure, thus enabling them to fulfill the institute's duties in teaching and research.
    Unfortunately, I had to make the choice of passing on this position due to starting my exchange semester in Mexico City.

  • 04/2017 - 07/2017

    Internship as Unity Software Developer

    at the startup AmbiGate (Tübingen, Germany)
    Responsibilities: Creating a mobile app for therapeutic exercises within fast-paced agile development

    - Development and programming of an application as a platform to guide therapeutic exercises for mobile end users

    - Conception and design of a graphical user interface together with the project team

    - App development with Unity 3D in C#

    - Planning and documentation of software projects in an agile environment (Scrum methods)

    - Interdisciplinary collaboration with occupational therapists and speech therapists

  • 04/2016 - 03/2017

    Industry Internship: Software Project Tübingen

    University of Tübingen in cooperation with the startup AmbiGate (Tübingen, Germany) voluntary one-year internship to create a Kinect Unity game using Scrum / agile methods with a team of five students final grade 1.7
    (equivalent to American B+ / GPA 3.3)
  • 10/2015 - 03/2016

    Tutor / teaching assistant for Computer Science

    at the Chair for Programming Languages, University of Tübingen (Tübingen, Germany)
    Responsibilities: Hosting weekly tutorials, motivating and helping 1st semester students overcome their obstacles, grading weekly exercises and final exams, providing individual feedback

    - Conducting weekly tutorials to apply the obtained subject knowledge and give students an opportunity to approach their individual difficulties

    - Answering questions about the studied material, aiding in problem solving processes and helping students overcome their obstacles - within the weekly tutorials as well as continually in the online forum

    - Guiding students in their first semester to become acquainted with computer science, some of which are programming for the first time

    - Acting as an intermediary between students and professor, giving them an easily approachable point of contact for any questions

    - Relaying general doubts and uncertainties about the subject matter to the professor, aiding in designing the course optimally for the students' learning progress

    - Motivating students to strengthen their own approaches to problem solving, to ask questions about uncertainties and to help each other through teamwork

    - Keeping track of fairness within student submissions and upholding academic integrity standards

    - Grading weekly exercise sheets and final exams, providing valuable individual feedback so they can track and improve their own learning progress


Soft skills

  • Teamwork
  • Communication
  • Reliability
  • Problem Solving
  • Open to new experiences
  • Creativity
  • Show more
  • Leadership
  • Adaptability
  • Accountability
  • Continuously learning


  • German: native
  • English: fully proficient
  • Spanish: advanced

Programming languages

Python (incl. NumPy, TensorFlow, Matplotlib)
  • C#
  • C++
  • C
  • Java
  • VBA
  • Haskell
  • Kotlin
  • Matlab
  • SQL
  • Javascript
  • Scheme
  • Prolog

Technologies / frameworks

  • Game engines & 3D: Unreal, Unity, Mudbox, Maya
  • Media production: Premiere Pro, Ableton Live
  • Design software: Illustrator, InDesign
  • Photo editing: Photoshop, Lightroom
  • App development: Android Studio
  • Project management: Git, Trello, Jira, Scrum
  • Web dev. & markup languages: HTML, CSS, Tailwind, LaTeX
  • General office skills: Excel, PowerPoint, Word, Outlook

Personal interests

  • Doing sports
  • Cultural exchange
  • Making music
  • Photography


  • Driver's license for cars