AboutExperienceProjects

Hi, I'm

Tim Grein

I like building software, that matters.

I'm a M.Sc. Computer Science student at the University of Munich with over five years of experience in Software Engineering. I'm particularly interested in everything related to Software Engineering and System Design.

About

Hi, my name is Tim Grein and I love developing software with modern technologies!

Before my first degree I did an internship at local software development company doing my first steps in the software development world.

After that I've enrolled in a Business Information Systems (Business Informatics) degree at the Technical University of Applied Sciences Ingolstadt. Moreover, I was lucky enough to have the chance to work my whole bachelor's degree in several positions all related to Software Engineering. After a Software Engineering Internship at the BMW Group I also had the chance to write my Bachelor Thesis there.

Holding my bachelor's degree in my hands I realized I wanted to dive deeper into Computer Science, which lead to my decision to enroll in a master's degree in Computer Science and a second bachelor's degree in Medical Computer Science at the Technical University of Applied Science Regensburg.

During my bachelor's degree I've also founded a software startup with a student fellow, where I've lead the technical part (assessment, training) of an IT trainee program for the biggest European insurance company. After nearly three years we've both decided to move on and use our valuable experience for new opportunities.

After five exciting months as a Software Engineering Intern at Red Hat, where I've worked on Red Hat OpenShift, I've got the chance to join Apple as an Software Engineering Intern in April 2022.

Tim Grein

Experience

M.Sc. Computer Science

(Mar 2022 - Present)

University of Munich

Switched from Technical University of Applied Sciences Regensburg to University of Munich.

Noteable Course Work

M.Sc. Computer Science

University of Munich
August 22

M.Sc. Computer Science

(Oct 2020 - Mar 2022)

Technical University of Applied Sciences Regensburg

Currently I'm enrolled in a M.Sc. in Computer Science. I've absolved several modules in AI and Software Engineering. Within the scope of the projects studies me and a fellow student implemented an analysis platform for a Virtual Reality Client using Java, Spring Boot, Angular, C++ and the Unreal Engine 4.

Noteable Course Work

M.Sc. Computer Science

Technical University of Applied Sciences Regensburg
CourseGrade
Image Analysis & Machine Learning1.0
Expert Systems & Artificial Intelligence1.3
Modern Software Engineering1.0
Project Studies I1.3
Project Studies II1.0
August 22

B.Sc. Medical Computer Science

(Oct 2020 - Mar 2022)

Technical University of Applied Sciences Regensburg

Absolved several modules in Medical Computer Science in a second bachelors degree before switching to the University of Munich. In this degree I'll learn the fundamentals of medicine and medical engineering. Furthermore the degree includes computer science fundamentals like Algorithms & Data Structures, Theoratical Computer Science and Technical Computer Science.

Noteable Course Work

B.Sc. Medical Computer Science

Technical University of Applied Sciences Regensburg
CourseGrade
Software Engineering1.3
Communication Networks1.0
Medicine I1.7
Database Systems1.0
Medicine II1.7
August 22

B.Sc. Business Information Systems

(Oct 2016 - Mar 2020)

Technical University of Applied Sciences Ingolstadt

In the Business Information Systems bachelors degree at the Technical University of Applied Sciences Ingolstadt I've learned everything about implementing and designing enterprise applications. The degree also included the fundamentals of Computer Science like Communication Networks, Programming, Database Systems, Software Engineering etc.

Noteable Course Work

B.Sc. Business Information Systems

Technical University of Applied Sciences Ingolstadt
CourseGrade
Programming II1.3
Android Programming1.0
Web Technologies & Development1.0
Software Engineering1.3
Communication Networks1.0
Database Systems1.0
August 22

Projects

(Showing 5 of 16 projects)

Concurrent Traffic simulation

This is the implementation for the fourth project in the Udacity C++ Nanodegree Program: Concurrency. It was all about handling concurrency to avoid typical concurrency problems like dead locks, live locks and so on. The goal was to have a simple, but fully functional traffic simulation, which will then be rendered using OpenCV.

Technologies: C++, OpenCV, CMake
Concurrent Traffic simulation
Game of Life

Game of Life

The last project for the Udacity C++ Nanodegree program included a so called capstone project, where you have to choose an own project. I've implemented the genetic algorithm Game of Life developed by John Horton Conway. This project includes the basic simulation and several extension points to hook into the simulation and also to use a custom renderer.

Technologies: C++, CMake, Google Test

System monitor

This is the implementation for the second project of the Udacity C++ Nanodegree. The main subject was to implement a system monitor similar to htop. This included advanced understanding of the linux file and directory structure. I've also tested the whole application with the GoogleTest framework.

Technologies: C++, CMake, Google Test, Linux
System monitor

Contact

Feel free to reach out to me at any time. Whether you have a question or just want to say hi, I’ll try my best to get back to you!