Computer Science Machine learning focus Munich, DE
Index

Computer science student with a broad curiosity and a focus on machine learning.

Hannes Moehring

I'm a B.Sc. Computer Science student at the Technical University of Munich. My interests sit broadly across computer science — SLAM, applied AI, general machine learning, data science, efficient algorithms — with machine learning as the area I keep coming back to. Until January 2026 I worked as a research assistant at Fraunhofer IAO on AR/VR and applied AI; most of my own projects grow out of wanting to understand a new idea well enough to build it from scratch.

About

A structured thinker, in practice.

I work best where unfamiliar problems meet concrete systems. My curiosity is broad across computer science — SLAM and 3D perception, applied AI, general machine learning, data science, and the craft of efficient algorithms. Machine learning is the area I return to most often, usually by building something from scratch to understand how it actually works.

I care about clarity — in code, in writing, in the shape of a solution. When I hit a new domain I look for the underlying structure first, then connect it to what I already know. Outside work I'm a sports generalist: tennis, skiing, field hockey, and the triathlon disciplines.

Projects

Selected work. Four systems, built end-to-end.

One2025

Neural Network

A from-scratch neural network in Python and NumPy

A neural network built from scratch in Python with NumPy — forward propagation, backpropagation, activations, loss functions, optimisation, and training logic all implemented manually. The goal was to understand how a network actually works, not just to use one, and to have a transparent platform for experimenting with architectures on my own terms. The codebase trains on MNIST-style data with a small visualisation server for watching training progress, and includes both a standard model and a more experimental dynamic-network direction.

StackPython, NumPy
DomainMachine learning fundamentals
ScopeFramework from scratch
StatusOngoing playground
Two2025 — ongoing

Helios

Multithreaded SLAM — real-time 3D, hardware and software

A Python-based SLAM system for real-time processing of high-frequency sensor streams, producing navigable 3D environments and supporting autonomous movement. I designed and built both the hardware platform and the software stack — sensor sync, mapping, pose estimation, and the navigation layer on top.

StackPython, C++
DomainSLAM, Robotics
ScopeHardware + software
StatusIn development
Three2025 — ongoing

Sisyphus

An autonomous agent with an open terminal

A Python-based autonomous agent with LLM-driven decision-making, a custom MCP tool layer, and continuous goal-oriented execution. The project started from a question — what happens when you hand an LLM an unrestricted terminal and let it keep running? The answer turned into a framework.

StackPython, LLM APIs
DomainAgents, Autonomy
ScopeFramework
StatusActive
Four2025

Text to Motion

Deep Learning in Human Modeling — TUM Bachelor practical, grade 1.0

A 3D motion generation pipeline that composes two models — T2M and TEACH — to turn a textual description into a corresponding 3D human motion, delivered as a downloadable archive. Built as my Bachelor's practical course and accompanied by a scientific report.

StackPython, PyTorch
ModelsT2M, TEACH
ContextTUM Practical
Grade1.0
Experience

Work. Research-side and operational.

2023 — 2026
Research Assistant — Fraunhofer IAO
Supported a team in AR and VR with a focus on applied AI. Conceptualised products presented as demonstrators at Fraunhofer Society exhibitions and external trade fairs; ongoing involvement in AI research.
Heilbronn, Germany
Scientific & technical
2021 — 2022
Bellman — Post Hotel & Spa
Full-time shifts as a page — customer service, concierge duties, logistics. A deliberate stretch into a very different kind of work: sharpened communication under pressure and fluent operational English.
Lake Louise, Canada
Hospitality
Education

Education. TUM, two campuses.

2023 — current
B.Sc. Computer Science — Technical University of Munich
Core CS curriculum at TUM Munich. Focus areas: machine learning, algorithms, systems.
Munich, Germany
EQF level 6
2022 — 2023
B.Sc. Information Engineering — TUM, Heilbronn campus
First year of studies at TUM's Heilbronn campus in Information Engineering. Transferred after one year to Computer Science in Munich.
Heilbronn, Germany
Grade 1.7
Skills

Toolbox. Technical and otherwise.

Programming & platforms

Python · Java · C / C++ · Git, source control · Unix and Linux

Domains

Algorithms · Machine learning · Data science · SLAM & 3D perception · LLM agents · AR / VR

Ways of working

Analytical thinking · Structured problem-solving · Adapts to change · Independent research

Languages

German — native
List.
Read.
Spk.P
Spk.I
Writ.
English — C1 / C2
List.C2
Read.C2
Spk.PC2
Spk.IC2
Writ.C1
Honours

Awards. Two scholarships.

October 2024

Studienstiftung des deutschen Volkes < 0.4% of students

Scholarship holder of the German Academic Scholarship Foundation — Germany's largest and most selective merit scholarship, awarded to fewer than 0.4% of the student population.

January 2024

e-fellows.net top 10% cohort

Online scholarship awarded to the top 10% of the cohort, granting access to a long-term professional network and partner programs.

Off-hours

Outside the lab. A sport generalist.

One
Endurance

Running, cycling, swimming. Currently building up toward a triathlon — a project in its own right.

Two
Racket & team

Tennis and field hockey, played regularly. The parts of sport that need timing, angle, and quick reads.

Three
Snow

Skiing in winter. Enjoying the complete silence on a snowy day while going down the slopes.

Contact

Get in touch. Best reached by email.

Currently employed and not looking for new roles — always happy to talk ML, perception, and systems, though. Write to me.