Entwickler für technische Softwarelösungen

Verzahnung von Maschinenbauwissen und moderner Softwareentwicklung

Ich entwickle technische Web-Applikationen und Berechnungstools, die Ingenieurwissen und moderne Softwareentwicklung verbinden - leichtgewichtig, modular und technisch fundiert.

Mehr erfahren

Über mich

Profilbild

Hi, ich bin Matthias - Maschinenbauingenieur mit Leidenschaft für Software.
Nach über zehn Jahre in der Entwicklung bei SEW-Eurodrive, mit Fokus auf thermische Berechnungen und Projektierungssoftware für Antriebskomponenten, habe ich mich auf moderne Web- und Backend-Entwicklung spezialisiert.
Ich verbinde Ingenieurwissen mit Software-Know-how und entwickle leichtgewichtige, modulare und technisch fundierte Web-Applikationen für Berechnungen und Simulationen.

Nach einem Umzug habe ich die Gelegenheit genutzt, meine Softwarekenntnisse gezielt zu vertiefen und meinen Weg als Entwickler konsequent weiterzugehen. Ich habe meine Erfahrungen aus klassischer Ingenieurtätigkeit und Backend-Entwicklung systematisch ausgebaut, meinen Tech-Stack um moderne Webtechnologien (Python, Flask, SQLAlchemy, Frontend) erweitert und praxisorientierte Projekte umgesetzt.

Heute bin ich als selbstständiger Softwareentwickler tätig und konzipiere und realisiere Web-Applikationen für technische Berechnungen und Simulationen.
Mein Anspruch: leichtgewichtige, modulare und technisch fundierte Softwarelösungen, die Ingenieurwissen und moderne Softwareentwicklung verbinden.
Mein aktuelles Projekt - heat-conduction-app - ist Startpunkt meiner Selbstständigkeit und Ausdruck meines Entwicklerverständnis:

Das Zusammendenken und Umsetzen von Ingenieurwissen und Softwareentwicklung.

Diese Homepage mit Blog ist der zentrale Ort, an dem ich meine Projekte, Erfahrungen und Entwicklung dokumentiere.

Signature-Project

Heat-Conduction App

Collage aus Wärmeleitungsdiagramm, Meshing-Bytes-Logo und Software-Stack-Illustration mit dem Projekttitel "Phase 2 startet - heat-conduction-app“.
Technologieträger & Startpunkt meiner Selbstständigkeit - Zusammendenken von Engineering und Softwareentwicklung

Kurzbeschreibung

Die Heat-Conduction App ist mein zentrales Referenzprojekt und der Startpunkt meiner Phase 2 - dem Übergang in die Selbstständigkeit als Softwareentwickler für technische Web-Applikationen. Sie verbindet ingenieurwissenschaftliche Modelle mit einer modernen, leichtgewichtigen Webarchitektur und dient als skalierbarer Technologieträger für zukünftige thermische Modellierungen.

Engineering x Software Full-Stack Web App Technisches Berechnungstool Flask - SQLAlchemy - Jinja - Docker

Ziel

Modularer Technologieträger, der Ingenieurwissen präzise abbildet und zugleich eine saubere, erweiterbare Softwarearchitektur demonstriert.

Fokus

Berechnungsorientierte technische Web-App mit klarer Struktur, reproduzierbaren Workflows und einer Archtiketur, die sich für weitere technische Tools skalieren lässt.

Rolle

Startprojekt meiner Selbstständigkeit und Grundlage für zukünftige ingenieurwissenschaftliche Web-Applikationen.

Physikalisch-technischer Hintergrund
Diagramm der stationären eindimensionalen Wärmeleitung durch eine Wand nach dem Fourierschen Gesetz.
Stationäre 1D-Wärmeleitung nach Fourier - grundlegendes physikalisches Modell der App.
Worum geht es?

Die App basiert auf einem grundlegenden und wichtigen ingenieurwissenschaftlichen Modell, der stationären 1D- Wärmeleitung. Es ist bewusst gewählt, weil es praxisrelevant, verständlich und hervorragend erweiterbar ist: Mehrschichtsysteme, 2D-Geometrien, transientes Verhalten.

Architektur & Software-Stack
Schematische Darstellung des Software-Stacks der App: Frontend, Backend, Datenbank und containerisiertes Deployment.
Software-Stack der App: Web-Frontend, Python-Backend, Datenbank und Container-Deployment.
Was steckt dahinter?

Eine klar strukturierte Full-Stack-Architektur aus einem modularen Python-Backend, einer leichten Weboberfläche und containerisiertem Deployment. Schrittweise wächst die App von einer SSR-Demo zu einer API-basierten und später SPA-gestützten Lösung.

Entwicklungsphasen & Roadmap
Zeitstrahl mit vier Entwicklungsphasen der App: Schnelligkeit, Persistenz, Flexibilität und Benutzerfreundlichkeit.
Zeitstrahl der vier Entwicklungsphasen.
Wie entwickelt sich die App?

Der gesamte Aufbau folgt einem klaren Entwicklungsmodell:

  • Phase 1 - Schnelligkeit: funktionierendes MVP und SSR
  • Phase 2 - Persistenz: Usermanagement, Datenhaltung
  • Phase 3 - Flexibilität: API-First-Design
  • Phase 4 - Benutzerfreundlichkeit: modernes React-Frontend

Technisches Profil

Programmiersprachen

Python
Python
Java
Java
SQL
SQL
HTML
HTML
CSS
CSS
JavaScript
JavaScript

Tools

Git
Git
Docker
Docker

Frameworks & Libraries

Flask
Flask
SpringBoot
Spring Boot
SQLAlchemy
SQLAlchemy
Bootstrap
Bootstrap
React
React

Ingenieurwissen

Thermodynamik
Thermodynamik & Wärmeübertragung
Strömungsmechanik
Strömungsmechanik
Maschinenelemente<
Maschinenelemente & Antriebstechnik
Versuchsauswertung<
Versuchsauswertung
CFD-Simulation<
CFD-Simulation

Beruflicher Werdegang

Selbstständiger Softwareentwickler für technische Web-Applikationen

Zusammendenken und Umsetzen von Ingenieurwissen und moderner Softwareentwicklung
November 2025 - heute

Entwicklung von leichtgewichtigen, modularen Softwarelösungen als Integration aus Maschinenbau und Webtechnologie, mit Fokus auf technische Anwendungen und berechnungsorientierte Tools.

Nach der Vertiefungsphase in moderne Web-Applikationen habe ich den Schritt in die aktive Entwicklerpraxis vollzogen.
Als selbstständiger Softwareentwickler konzipiere und realisiere ich Web-Applikationen für technische Berechnungen und Simulationen. Dabei verbinde ich mein ingenieurtechnisches Verständnis aus Thermodynamik, Wärmeübertragung und Simulation mit moderner Softwarearchitektur (Backend, Datenbank, Frontend + Deployment).
Mein Anspruch: Softwarelösungen, die leichtgewichtig, modular, nachvollziehbar und technisch fundiert sind.

Projekt - heat-conduction-app
Technologieträger-App "1D-Wärmeleitung (Fourier)"

Startprojekt meiner Selbstständigkeit und exemplarischer Baustein für mein Entwicklerverständnis:
Zusammendenken und Umsetzen von Ingenieurwissen und Softwareentwicklung.

Ziele
  • Entwicklung einer technischen Beispielanwendung, die Full-Stack-Entwicklung mit realem physikalischem Kontext verbindet
  • Schaffung einer skalierbaren Plattform für thermische Modellierung (1D → 2D → transient)
  • Demonstration moderner Software-Workflows (Backend + DB + Frontend + Deployment)
Funktion & Nutzen
  • Lernplattform und persönlicher Showcase
  • Technologie-Enabler als Alternative zu Excel/VBA oder geschlossenen Engineering-Tools
  • Vorlage für zukünftige Projekte mit sauberer, erweiterbarer Architektur
Tech-Stack
  • Backend: Python(Flask)
  • Frontend: Jinja Templates + Bootstrap
  • Datenhaltung: SQLAlchemy mit SQLite / PostgreSQL
  • Optionen: Authentifizierung, Containerisierung, Cloud-Deployment, interaktive Visualisierung

Berufliche Weiterentwicklung & Vertiefung in Softwareentwicklung

Vertiefung meiner Softwarekompetenzen mit Schwerpunkt Web-Applikationen
September 2024 - Oktober 2025

Systematische Erweiterung meiner Erfahrung aus Engineering und Backend-Entwicklung durch den Einsatz moderner Technologien (Python, Flask, SQLAlchemy) und die Vertiefung meiner Kompetenzen als Softwareentwickler.

Nach über zehn Jahren als Entwicklungsingenieur bei SEW-Eurodrive, mit Schwerpunkt auf thermischer Auslegung und der Entwicklung von Berechnungstools in Java, habe ich mich nach einem Wohnortwechsel bewusst für eine Vertiefungsphase entschieden.
Ziel war es, meine berufliche Erfahrung aus klassischer Ingenieurtätigkeit und Backend-Entwicklung zu vertiefen, mein technisches Fundament zu verbreitern und moderne, leichtgewichtige Technologien in praxisnahen Projekten anzuwenden.
Diese Phase diente der Vertiefung und Schärfung meines beruflichen Profils im Zusammendenken und Umsetzen von Ingenieurwissen und Softwareentwicklung.

Private Verantwortung

Während einer familiären Übergangsphase habe ich meine Familie als Hausmann unterstützt. Eine wertvolle Zeit, die mir Raum für berufliche Reflexion und Neuausrichtung gegeben hat.

Berufliche Weiterentwicklung

Ich habe meine Software-Kompetenzen durch zertifizierte Weiterbildungen und kontinuierliches Selbststudium gezielt vertieft:

  • IBM AI Developer Professional Certificate - abgeschlossen
  • Meta Front-End Developer Certificate - laufend
  • Intensivierung in Python, Flask, SQLALchemy als moderne, leichtgewichtige Alternativen zu klassischen Java-Frameworks

Um das Gelernte praktisch anzuwenden, habe ich mehrere Softwareprojekte konzipiert und umgesetzt, mit Fokus auf Architektur, Backend-Struktur und Automatisierung:

  • open-tasks-app (Python + Flask) - Aufgabenverwaltung mit HTML-Frontend (Jinja) und SQLite-Datenbank
  • expenses-app (Java + Spring Boot + JS) - Ausgabenverwaltung mit REST-API, Web-Frontend und PostgreSQL Datenbank
  • recipes-app (Python + Flask) - Rezeptverwaltung mit HTML-Frontend (Jinja) und SQLite-Datenbank
  • init-pyproj-app (Bash + Python) - CLI-Tool für automatisierte Python-Projekt-Setups

Entwicklungsingenieur für Thermik & Softwareentwicklung

SEW-Eurodrive GmbH & Co KG
Getriebeentwicklung - Technologiefachkreis Thermik
August 2013 - August 2024

Langjährige Tätigkeit als Entwicklungsingenieur mit Fokus auf Thermikberechnung, Softwaremigration und Backend-Entwicklung. Verantwortlich für die Umsetzung innovativer Berechnungsmethoden, interne Tools und die Validierung durch Forschung & Versuchswesen.

Phase 1 (2013-2016): Thermikentwicklung & Analyse
  • Berechnung der thermischen Eigenschaften von Antriebskomponenten (insbesondere Getriebe und Elektromotoren)
  • Entwicklung und Pflege technischer Berechnungstools auf Basis von Excel/VBA
  • Durchführung thermischer Analysen für neue Getriebetypen und Spezialanwendungen (z.B. Schwenkraumlagen)
  • Analyse von Kundenreklamationen und Ableitung technischer Lösungsmaßnahmen
Phase 2 (2016-2024): Softwaremigration & Backend-Entwicklung
  • Migration bestehender thermischer Berechnungslogik in Java-basierte Webanwendungen
  • Entwicklung eines internen Berechnungsprogramms zur Ermittlung der Wärmebilanz von Getrieben
  • Backend-Entwicklung mit Java EE und später Spring Boot (REST-Webservices)
  • Aufbau und Anbindung von SQL-Datenbanken (Oracle) inkl. Migrationen
  • Implementierung von analytischen Berechnungsansätzen zur Verlustleistungsanalyse
  • Entwicklung und Umsetzung von Produktspezifischen thermischen Netzwerken
  • Erweiterung des Systems auf neue Getriebearten und Produktreihen
  • Nutzung von Git und Azure DevOps zur Versionierung und Teamzusammenarbeit
Forschung & Versuchswesen
  • Recherche und Implementierung thermodynamischer Berechnungsansätze gemäß Stand der Technik (FVA, VDI-Wärmeatlas)
  • Durchführung und Betreuung von Wirkungsgrad-Versuchen
  • Erstellung und Validierung von Auswertungen mittels Python-Skripten
Besondere Anerkennung

Für die herausragende technische Entwicklung eines Softwaretools zur thermischen Auslegung erhielt ich im Januar 2019 eine einmalige Sonderzahlung in Anerkennung meiner besonderen Leistungen.

Akademischer Mitarbeiter

Hochschule Karlsruhe - Technik und Wirtschaft
Institut für Materialien und Prozesse
September 2011 - April 2012

Forschungsmitarbeit mit Schwerpunkt auf Strömungssimulationen und thermischer Optimierung. Beteiligung an Konferenzbeiträgen sowie einer wissenschaftlichen Veröffentlichung.

  • Fortführung und Vertiefung der Inhalte der Diplomarbeit
  • Mitarbeit an den Forschungsprojekten „Eisbärbauten“ und „Mstor“ in Kooperation mit TinniT Technologies GmbH
  • Validierung und Weiterentwicklung des Strömungslösers der Phasenfeldsoftware PACE3D
  • Durchführung von Simulationsstudien zur thermischen Optimierung von Materialstrukturen
  • Konferenzbeiträge:
    • Fachvortrag und Posterpräsentation auf Konferenzen
    • Veröffentlichung

Diplom-Studium Maschinenbau

Karlsruher Institut für Technologie (KIT)
Oktober 2004 - September 2011

Abschluss als Diplom-Ingenieur mit Schwerpunkt Thermodynamik und Strömungsmechanik.

  • Studienrichtung: Allgemeiner Maschinenbau
  • Abschluss: Diplom-Ingenieur (Note 1,2)
  • Vertiefungsfächer:
    • Thermische Turbomaschinen
    • Theorie turbulenter Strömungen (mit und ohne Verbrennung)
    • Zweiphasenströmungen (inkl. Wärmeübertragung)
  • Diplomarbeit:
    Simulation der Wärme- und Kondensationsvorgänge in textilen Abstandsgeweben (Durchgeführt bei: TinniT Technologies GmbH)

Weitere Projekte

Kleine Tools, Lernprojekte und produktive Apps aus meiner Vertiefungsphase

open-tasks-app Screenshot
Open-Tasks App
Fullstack-Beispielprojekt

Leichtgewichtige Aufgabenverwaltung mit dynamischer Konfiguration über ENV-Variablen. Kategorien, Benutzername und Instanzverhalten lassen sich flexibel anpassen. Ideal für unterschiedliche Task-Setups auf derselben Codebasis.

Flask SQLite Jinja Docker

Codeberg-Repo
recipes-app Screenshot
Recipes App
Fullstack-Beispielprojekt

Browserbasierte Rezeptverwaltung mit Benutzer-Login, CRUD-Funktionen und Jinja-Oberfläche. Entwickelt als leichtgewichtige Full-Stack-App für Training und Architekturverständnis.

Flask SQLite Jinja Docker

Codeberg-Repo
expenses-backend-app SwaggerUI Screenshot
Expenses-Backend App
Backend-Beispielprojekt

Leichtgewichtiges Spring-Boot-Backend zur Verwaltung und Analyse persönlicher Ausgaben. Verwendung von PostgreeSQL, Flyway-Migrationen und klar strukturiereten REST-Endpunkten.

Spring-Boot PostgreSQL Flyway Docker

Codeberg-Repo
expenses-frontend-app Screenshot
Expenses-Frontend App
Frontend-Beispielprojekt

JavaScript-Frontend zum Erfassen und Auswerten täglicher Ausgaben. Bietet CRUD-Funktionalität, Montasübersichten und REST-Kommunikation mit einem sepearten Backend.

JavaScript Vite Bootstrap REST

Codeberg-Repo
init-pyproj-app Screenshot
Init-Pyproj Tool
Developer Tool

Kommandozeilenwerkzeug zur Initialiserung strukturierter Python-Projekte unter Linux. Automatisiert Ordnerstrukturen, virtuelle Umgebung, Git-Setup und Templates für Dev- oder Data-Science-Projekte.

Bash Linux Python CLI

Codeberg-Repo
ollama-client Notebook Screenshot
Ollama-Client
Prototyp/Lernprojekt

Kompakter Python-Client zur Arbeit mit lokalen Ollama-Modellen. Ermöglicht Modellabfragen, Textgenerierung und Chat-Interaktion über die Ollama-API. Ideal zum Experimentieren mit Open-Source-LLMs.

Ollama Python Jupyter LLM

Codeberg-Repo
sqlalchemy Notebook Screenshot
SQLAlchemy Tutorial
Lernprojekt

Begleitendes Jupyter-Notebook zum SQLAlchemy Tutorial (v2). Vermittelt ORM-, Core- und Session-Konzepte anhand kommentierter Beispiele und schrittweiser Experimente.

SQLALchemy SQLite Python Jupyter

Codeberg-Repo

Fortbildungen

IBM AI Developer
Coursera / IBM Okt. 2024 - Juli 2025

Zertifikatsprogramm zur Entwicklung produktionsreifer KI-Anwendungen mit Fokus auf Python, Flask und Generative AI.

Generative AI Python Flask Fullstack
Enthaltene Module:
  • Software Engineering & Python für AI
  • HTML, CSS & JavaScript Grundlagen
  • Flask-Anwendungen mit KI-Komponenten
  • Generative AI: Anwendung & Prompt Engineering
  • Entwicklerkarriere & Interviewvorbereitung
Zertifikat anzeigen
Meta Front-End Developer
Coursera / Meta seit Oktober 2024

Zertifikatsprogramm mit Fokus auf moderne Webentwicklung, React, UI/UX-Prinzipien und praxisnaher Umsetzung.

React JavaScript UX/UI Frontend
Enthaltene Module: Abgeschlossene Module:
  • Introduction to Front-End Development
  • Programming with JavaScript
  • Version Control
  • HTML and CSS in Depth
  • React Basics
Ausstehend:
  • Advanced React
  • Principles of UX/UI Design
  • Front-End Developer Capstone
  • Coding Interview Preparation

Kontakt

Sie möchten mehr über meine Arbeit erfahren oder direkt in Kontakt treten? Ich freue mich über Ihre Nachricht: