Tobias Kröll

About

I currently study computer science with a special interest in software engineering.

Throughout my studies I participated in different software projects. Most recently I finished a research project in which the objective was the prediction of emotions in the participants faces using a machine learning model, while the faces were partially occluded by a VR headset. To this end, collecting data from 16 participants was planned and carried out, followed by the creation and analysis of a dataset.

Other projects include the Data Mining Cup 2022 competition, where our team finished 16th out of 78 teams. I learned a lot about different data science techniques and that solving real-world data science problems is a lot harder than it seems at first sight.

Resume

Education

Bachelor of Science - Media Systems

2020 - 2024

University of Applied Sciences Hamburg

  • Current average: 1.5 (scale from 1.0 best to 5.0 worst)
  • Relevant Coursework: Adaptive Systems and Artificial Intelligence, Software Development I & II, Software Engineering, Databases, Computer Networks, Theoretical Computer Science, Information Technology I - III
  • The practice-oriented Media Systems degree course qualifies students as computer scientists who, in addition to posessing core computer science knowledge, are skilled in the areas of software development, network and server technology, multimedia services, and storage technologies.

Professional Experience

Software Engineer

09/2022 - 03/2023

Mynaric Lasercom, Munich (Remote)

  • Automate the manufacturing process of PCBs used for laser communication systems & satellites using Python & GraphQL

Teaching Assistant

09/2020 - 07/2022

University of Applied Sciences, Hamburg

  • Supervise students during coursework (~50 participants) for courses Information Technology I and Advanced Programming, grade coursework, lecture tutorial courses

Audio Engineer

09/2015 - 02/2020

Self Employed, Stade

  • Instrumental and vocal recording, Audio Editing, Mixing, Mobile Recording
  • Support clients with data analytics e.g. Google Analytics, YouTube
  • Managing projects of different clients under time constraints

IT Consultant

10/2014 - 08/2015

Jungmann Systemtechnik, Buxtehude

  • Technical concept creation and consulting for monitoring and management systems in IT control centers. Integration of existing systems into one proactive system, using intelligent desktops and large-screen monitor systems.

Projects

Quivis - Personal Health Record Management

05/2024 - today

Personal Project

Quivis is a personal health record management system that allows you to store your medical data in an orderly fashion, visualize it in a convenient way and get assistance of the large language model Claude 3. This is currently work in progress.

Java, Spring, Angular, PostgreSQL, HTML/CSS, JavaScript, TypeScript


Deep Learning based Facial Emotion Recognition under HMD Occlusion (Research Project)

04/2023 - 01/2024

Research Project

Planning and conducting an experiment with 16 participants to create a dataset for deep learning based facial emotion recognition. Analyzing the dataset in Python using a deep learning model for emotion recognition, while the faces of the participants were partially occluded by a Head Mounted Display (HMD).

Python, Machine Learning, HTML/CSS, JavaScript, Project Management


3D X-Ray Simulation

04/2023 - 07/2023

University Project

Developing a 3D X-Ray simulation for training purposes in the medical field. The simulation was able to simulate the most important steps when doing a specific X-Ray image of the thigh.

Unity, C#, Blender


Software for Optimizing the Manufacturing Process of PCBs for Laser Communication

09/2022 - 03/2023

Company Project

Developing software to optimize the manufacturing process of printed circuit boards (PCBs) used for laser communication in satellites and ground stations. Creating interfaces and converting various data formats for direct transmission of component data from PCB design software to production machines. Developing tests to verify component data Eliminating manual data entry to reduce errors and save time.

Python, PostgreSQL, GraphQL, HTML/CSS, GitLab, JIRA


Data Mining Cup 2022

04/2022 - 07/2022

Data Science Competition

Predict user-based replenishment of a product based on historical orders and item features. For a predefined subset of user and product combinations it should be predicted if and when a product will be purchased during the prediction period.

Python, Scikit-learn, Matplotlib, XGBoost, Knime


Timetracker CRUD App

09/2021 - 02/2021

University Project

Time Tracking CRUD App in Java that allows you to track your time using a stopwatch, add projects and save it to a database. In the dashboard you can see the time you spent on each project. Primary aim was to learn how to work in a team and planning a software using requirements engineering, choosing a process model (we went with Scrumban), effort estimation, choosing a software architecture, choosing design patterns, creating UML diagrams and use Git and Github for versioning.

Java, H2, Git, Project Management, Scrumban, UML


Fun Stuff

Cellular Automata

05/2024 - 05/2024

Personal Project

Java implementation of 1D cellular automata

Java