Portrait von Markus Schmalhofer

Markus Schmalhofer

Senior Software Developer (Fullstack)

Fullstack-Entwickler mit über 15 Jahren Berufserfahrung in Java und TypeScript/Angular. Meine Stärke ist die Verbindung von Entwicklung und Verantwortung: als Stream Lead bei der 4Soft GmbH im Automotive-Umfeld und zuvor als Technischer Leiter mit Team-, Infrastruktur- und Projektverantwortung. Dazu bringe ich fundiertes Fachwissen in Medizintechnik und Klinik-IT (HL7, DICOM) mit.

Wohnort 84559 Kraiburg
Telefon +49 170 4107571
Email mail@schmalhofer.net
LinkedIn Profil ansehenlinkedin.com/in/markus-schmalhofer

Berufliche Laufbahn

seit 02/2025

Senior Software Developer (Fullstack)

4Soft GmbH · Java, Quarkus, TypeScript/Angular, cplace

  • Fullstack-Entwicklung einer integrierten Procurement-Lösung auf Basis der Plattform cplace im Automotive-Umfeld
  • Stream Lead eines Entwicklungsteams von 3–5 Personen: Planung, Aufgabenverteilung und Code-Reviews
  • Deployment auf Kubernetes (Azure) über ArgoCD
  • KI-gestützte Umsetzung von User Stories mit GitHub Copilot
  • Fachliche und technische Abstimmung mit Kunden und Partnerfirmen

10/2016 – 01/2025

Technischer Leiter

sonoportal GmbH · Java, Spring, Micronaut, Wicket

  • Entwicklung und Pflege der Kundenportale mit Produktvergleich, Anzeige von Kompatibilitäten und Erstellung regulatorischer Dokumente für die Abrechnung mit der Kassenärztlichen Vereinigung (u. a. Gewährleistungserklärungen nach Ultraschall-Vereinbarung)
  • Entwicklung firmeninterner Tools und Erweiterungen des Online-Shops mit Python, PHP und Rust
  • Eigenständige Planung und Durchführung von ca. 5 Klinik-IT-Projekten für überregionale Rehakliniken und Kreiskliniken (Einführung und Erweiterung von EKG-Datenmanagementsystemen, Anbindung über HL7 und DICOM)
  • Planung und Betrieb der IT-Infrastruktur, automatisiert mit Terraform, Ansible und Docker
  • Aufbau sowie fachliche und disziplinarische Führung der Serviceabteilung (3 Personen)
  • Aufbau des deutschen Service für den Sonografie-Hersteller VINNO zur Betreuung mehrerer hundert Geräte, Abstimmung auf Englisch
  • Zusätzlich: technische Vertriebsunterstützung und Schulungen für Medizinprodukte (kardiopulmonale Diagnostik, Sonografie), Mitarbeit an der Einführung eines QM-Systems nach DIN EN ISO 9001

05/2011 – 10/2016

Selbstständiger Softwareentwickler

Java, Spring, Wicket

  • Neuentwicklung einer Intranet-Lösung für einen Anbieter in der Erwachsenenbildung
  • Aufbau eines Shopsystems für einen Medizintechnik-Händler
  • Neuentwicklung des Kundenportals für die sonoportal GmbH (Medizintechnik-Fachhandel) – führte zur Festanstellung als Technischer Leiter

09/2010 – 05/2011

Freiberuflicher Java-Entwickler

easyautosale GmbH · Java, Wicket

  • Mitarbeit im Startup-Team der Gebrauchtwagen-Handelsplattform easyautosale (2014 von AutoScout24 übernommen)
  • Implementierung des zentralen Fahrzeug-Einstellprozesses sowie der Bildverwaltung und -bearbeitung (Backend und Frontend)

2002 – 2010

Selbstständiger Webentwickler (studienbegleitend)

  • Erstellung von Websites für Firmen und Vereine

Ausbildung

Abschluss 09/2010

Bachelor of Science Internet Computing, Universität Passau

Bachelorarbeit: „Die Anreicherung des standardisierten Bilddatenformates um technische Metadaten und deren Binarisierung“

1999 – 2000

Zivildienst, Kreiskrankenhaus Haag i. Obb. (Schlaflabor)

1999

Abitur, Gymnasium Gars am Inn

Kenntnisse

Programmiersprachen

  • Java
  • TypeScript
  • JavaScript
  • SQL
  • HTML / CSS
  • Python
  • PHP
  • Rust

Frameworks

  • Spring
  • Micronaut
  • Quarkus
  • Angular
  • Wicket
  • JPA / Hibernate
  • JUnit
  • Vue.js
  • Alpine.js

Plattformen & Tools

  • cplace
  • Git
  • GitHub Actions
  • Docker
  • PostgreSQL
  • MySQL
  • Terraform
  • Ansible
  • Azure
  • Kubernetes
  • ArgoCD

KI-Tools

  • Claude Code
  • GitHub Copilot

Standards & Methoden

  • REST / OpenAPI
  • HL7
  • DICOM
  • Scrum

Sprachen

Muttersprache
  • Deutsch
Verhandlungssicher
  • Englisch
Grundkenntnisse
  • Französisch