🇩🇪 DE 🇬🇧 EN

Michael Neuhold

Education

Education

TU Graz - Bachelor`s and Master`s in Software Engineering and Management

since September 2023

Bachelor`s studies (until 2026 as a non-degree student) at Graz University of Technology.

I am also already completing courses from the corresponding master`s program, with a major in Machine Learning and a minor in Business Informatics.

Bachelor`s thesis abstract

Compact prediction learning is a training principle that encourages neural networks to reuse a small number of latent representations while maintaining task performance. This bachelor thesis investigates whether such compactness constraints lead to structured and reusable internal representations in neural networks.

The approach is evaluated on a set of synthetic binary prediction tasks and synthetic linear prediction tasks as well as on a convolutional neural network trained on a pairwise MNIST comparison task. Compactness is enforced by an additional loss term applied to the latent representations. The compactness objective is defined as:

E = \sum_{k \neq l} \Bigl( 1 + \log \sum_i (\lvert g_i(x^{(k)}) - g_i(x^{(l)}) \rvert) \Bigr).

The results show that for simple synthetic tasks, compact prediction learning leads to highly structured and low-dimensional latent spaces that reflect task-relevant structure. In contrast, for the convolutional setting, the compact objective causes a strong collapse of the latent space, removing most digit-specific information and reducing classification accuracy.

These findings indicate that compact prediction learning acts as a strong inductive bias that enforces minimal, task-aligned representations, but may limit information retention in more complex perceptual tasks.

View bachelor`s thesis PDF
Master`s thesis abstract

Not quite there yet ;) (summer semester 2027)

HTBL Kapfenberg - Mechatronik

September 2021 - June 2026

Higher technical college specializing in mechatronics.

Diploma thesis abstract

This diploma thesis addresses the limited evaluation of battery charging processes in AVL Drive 5, where previously only a few parameters were considered. To over- come this limitation, the existing Python-based analysis was extended to support both AC and DC charging sessions and to automatically calculate a broad range of key performance indicators. The implemented solution standardizes input data, detects charging events, and generates comprehensive results that are directly integrated into AVL Drive 5 and its database. As a result, charging analyses are now more complete, accurate, and immediately available to engineers without additional manual effort. The outcome is an efficient and scalable framework that significantly enhances benchmarking capabilities and provides a solid foundation for future extensions in charging analysis.

View diploma thesis PDF
Work

Work Experience

2026

Teaching Assistant at TU Graz

October 2024 - January 2027

Supporting and assessing students and creating assignments for Introduction to Structured Programming, Computer Methods for Statistics, and Data Structures and Algorithms.

Software Engineering Intern at Raiffeisen-Landesbank

August 2026

2025

Software Engineering Intern at AVL List GmbH

July 2025 - Graz

Extended a Python-based vehicle data analysis system as part of my diploma thesis.

Diploma thesis and internship project on GitHub

View my diploma thesis

2024

Teaching Assistant at TU Graz

October 2024 - June 2026

Supported and assessed students and created assignments for Introduction to Structured Programming.

PLC Engineering Intern at EPI Energietechnik

July 2024 - Graz

Programmed a Phoenix controller for a new smart-grid project.

2023

Software Engineering Intern at Andritz AG

August 2023 - Graz

Tested a VR system for virtual plant tours and extended an interactive 3D viewer using JavaScript.

2022

Workshopworker at Spalt GmbH

August 2022

Service motors (clean, disassemble, repair, …)

Tutor at HTBL Kapfenberg

March 2022 - June 2026

Tutoring in computer science, mathematics, mechanics, and electrical engineering.

Projects

Projects & Skills

2025/2026

neulanc Website

neulanc website, especially this portfolio page

Built entirely with Astro.

With a healthy amount of vibe coding.

Website on GitHub

2023

XY-Kart

Third-year project at HTBL Kapfenberg

A remote-controlled model vehicle developed by a two-person team using Bluetooth communication. I focused on electronics and Arduino programming for processing control signals and driving the motors.

Project on GitHub

Skills

Programming

C++, Java, Python, C, SQL, JavaScript, Scala, Machine Learning, Deep Learning

Technologies & Tools

LaTeX, Git, Linux, Office 365, Web Development, SolidWorks

Languages

German (native), English (B2/C1), French (A1)

Sport

Sport

All Races

2026

Olympische Distanz 14.06.2026

Europameisterschaft Tarragona
official results

erste Europameisterschaft

5. Platz AG 20-24

Schwimmen: 1500

26:24min, 1:44min/100m Strava

Rad: 37km

58:08min, 235W Strava

Laufen: 10km

38:45min, 3:54min/km Strava

Sprint Distanz 16.05.2026

Apfelland
official results

4. Platz Gesamt, 1. Platz U20

Schwimmen: 900m

15:24min, 1:41min/100m Strava

Rad: 19.5km

31:21min, 255W Strava

Laufen: 4.8km

16:58min, 3:33min/km Strava

Sprint Distanz 03.05.2026

Vulkandland
official results

5. Platz Gesamt, 2. Platz U20

Schwimmen: 700m

11:38min, 1:41min/100m Strava

Rad: 20km (300HM)

33:47min, 259W Strava

Laufen: 4.8km (80HM)

18:10min, 3:46min/km Strava

Olympische Distanz 01.05.2026

Knittelfeld
official results

10. Platz Gesamt, 1. Platz U20

Schwimmen: 1500m

23:52min, 1:35min/100m Strava

Rad: 39km

1:01h, 248W Strava

Laufen: 9.5km

35:47min, 3:47min/km Strava

2025

70.3 19.10.2025

Porec
official results

5. Platz M18-24

Schwimmen: 1900m

33:33 1:44 min/100m Strava

Rad: 89km

2:19:00 232W Strava

Laufen: 21.1km

1:34:24 4:31min/km Strava

Olympische Distanz 31.08.2025

Podersdorf
official results

4. Platz Gesamt, 2. Platz U20

Schwimmen: 1500m

28:00 Strava

Rad: 40km

1:03h, 250W Strava

Laufen: 10.3km

39:30, 3:56min/km Strava

Supersprint Distanz 09.08.2025

Röthlstein

2. Platz Gesamt, 1. Platz M Allgemein

Schwimmen: 250m

4:25 Strava

Rad: 17km

24min, 240W Strava

Laufen: 4.5km

18:40, 4:07min/km Strava

Olympische Distanz 03.08.2025

Fürstenfeld
official results

17. Platz Gesamt, 1. Platz U18

Schwimmen: 1400m

26:42 Strava

Rad: 35km

59:353h, 240W Strava

Laufen: 8.8km (120HM)

39:55, 4:27min/km Strava

Olympische Distanz 28.06.2025

Oberland
official results

7. Platz Gesamt, 1. Platz U18

Schwimmen: 1500m

30:00 Strava

Rad: 43km

1:07h, 245W Strava

Laufen: 9.3km (120HM)

41:10, 4:26min/km Strava

Olympische Distanz 01.05.2025

Knittelfeld
official results

17. Platz Gesamt, 1. Platz U18

Schwimmen: 1500m

27:50 Strava

Rad: 39km

1:04h Strava

Laufen: 9.5km

42:30, 4:28min/km Strava

2024

Olympische Distanz 18.08.2024

Südsteiermark
official results

17. Gesamt, 1. U18

Schwimmen: 1500m

28:43min Strava

Rad: 37.8km

59:30h, 230W Strava

Laufen: 10km

45:00, 4:31min/km Strava

Supersprint Distanz 10.08.2024

Röthlstein

4. Gesamt, 1. U18

Schwimmen: 250m

5:00min Strava

Rad: 16.5km

26:42min Strava

Laufen: 4.5km

18:50min Strava

Berglauf 28.07.2024

Paracup Oberaich

1. Teamwertung, 2. Gesamt Läufer

Laufen: 6.1km mit 300HM

39:30min Strava

Olympische Distanz 01.05.2024

Knittelfeld
official results

erster Triathlon, 1. U18

Radrennen 21.04.2024

Neusidlersee

erstes Radrennen

Radfahren: 126km

4:12h, 29.8km/h Strava

10k 28.01.2024

Graz

Laufen: 10k

43:24, 4:22min/km Strava

2023

Halbmarathon 08.10.2023

Graz

erster Halbmarathon

Laufen: 21.1k

1:32h, 4:22min/km Strava

Supersprint Distanz 12.08.2023

Röthlstein

erster Triathlon (Staffel)