Freelance Industrial Consultant

Industrielle Software und Automatisierung mit klarem Fokus auf IEC 61499, 4diac und praxisnahe Umsetzung.

Ich unterstütze Unternehmen bei der Entwicklung, Modernisierung und Strukturierung von Automatisierungslösungen – von verteilter Steuerungsarchitektur über Engineering mit Eclipse 4diac bis hin zu Refactoring, Tooling, Integration und sauberer technischer Umsetzung.

4diac Committer Open-Source-Expertise KNX & Loxone
Brücke zwischen SPS-/PLC-Denke und IEC 61499 Für Teams, die von klassischer Steuerungslogik in modulare und verteilte Architekturen weiterentwickeln möchten.
Technische Tiefe mit Praxisbezug Architektur, Refactoring, Bibliotheken, Tooling und Integration statt abstrakter Buzzwords.
Open Source als echter Praxiskontext Nicht nur Beratung zu 4diac, sondern aktive Entwicklung im Projekt und im Engineering-Werkzeug selbst.
Zusätzlich Smart Home und Gebäudeautomation Strukturierte KNX- und Loxone-Programmierung für anspruchsvolle Wohn- und Kleinobjekte.
4diac & IEC 61499
Industrial Automation & Open Source
Porträt von Michael Oberlehner
Schwerpunktprofil Industrielle Softwareentwicklung, Eclipse 4diac, IEC 61499, verteilte Steuerungsarchitekturen, Open-Source-Engineering sowie Smart Home mit KNX und Loxone.
Committer im Eclipse-4diac-Projekt Positionierung nicht nur als Anwender, sondern als aktiver Beitragender im Open-Source-Ökosystem.
Forschung und Umsetzung Praxisnahe Arbeit an Refactoring, Typmanagement, Bibliotheken und Engineering-Workflows für IEC 61499.
Industrieerfahrung Compilerbau, Structured Text, Truffle/GraalVM, Tooling, Schnittstellen und technische Produktivität.
Gebäudeautomation Zusätzliche Umsetzungserfahrung in KNX- und Loxone-Projekten mit klarer, wartbarer Logik.
Leistungen

Wobei ich Sie unterstützen kann

Die Website ist bewusst auf einen spezialisierten Industrial-Consulting-Auftritt ausgerichtet: technisch fundiert, seriös und klar in der Positionierung. Im Vordergrund stehen Lösungen, die im Engineering-Alltag funktionieren und über den Projektstart hinaus wartbar bleiben.

IEC 61499 & Eclipse 4diac

Architektur, Modellierung und Weiterentwicklung verteilter Automatisierungslösungen mit 4diac IDE und 4diac FORTE.

  • Einführung und Architekturberatung
  • Function Blocks, Systemkonfiguration, Mapping und Deployment
  • Refactoring und Bibliotheksstruktur

Industrielle Software & Integration

Technische Softwarebausteine, Datenflüsse und Integrationslogik im Umfeld realer Automatisierungs- und Engineering-Prozesse.

  • Schnittstellen, Datenmodelle und Integrationslogik
  • Prototyping und technische Analyse
  • Saubere Umsetzung statt Tool-Wildwuchs

Compiler, ST & Tooling

Structured Text, Parser, AST, Typecasts und Runtime-nahe Themen für IEC-Sprachen und technische Werkzeuge.

  • Structured Text im IEC-Umfeld
  • Compiler- und Parser-nahe Themen
  • Tooling, Qualität und technische Robustheit

KNX & Loxone

Strukturierte Programmierung und saubere Logik für Smart Home und Gebäudeautomation.

  • KNX- und Loxone-Programmierung
  • Wartbare Automatisierungslogik
  • Beratung für Wohn- und Kleinobjekte
Profil

Technisch spezialisiert, praxisnah in der Umsetzung

Mein Schwerpunkt liegt auf industrieller Softwareentwicklung und Automatisierung mit Fokus auf IEC 61499, Eclipse 4diac und verteilten Architekturen. Dabei verbinde ich Software-Engineering, Sprach- und Tooling-Themen mit dem praktischen Bedarf realer Automatisierungsprojekte.

Brücke zwischen SPS- und 61499-Welt

Ich unterstütze dort, wo klassische SPS-/PLC-Denkweise in modernere, modulare und verteilte Architekturen überführt werden soll.

Engineering mit Struktur

Im Vordergrund stehen Nachvollziehbarkeit, Wiederverwendbarkeit und saubere Modell-, Typ- und Bibliotheksstrukturen.

Open Source mit echtem Fachbezug

Ich arbeite nicht nur mit 4diac, sondern bin im Projekt als Committer und Entwickler im Open-Source-Umfeld sichtbar verankert.

Technische Tiefe ohne Buzzwords

Ich arbeite konkret an Architektur, Implementierung, Refactoring, Tooling und Integration.

Kurzprofil
seit 11/2020
Johannes Kepler Universität Linz

Wissenschaftlicher Mitarbeiter mit Fokus auf visuelle Programmiersprachen, IEC 61499, Refactoring und Entwicklung im Open-Source-Projekt Eclipse 4diac.

2019–2020
Schneider Electric / nxtControl

Compilerbau für IEC 61499 Structured Text, attribuierte Grammatik mit Coco/R, Aufbau eines abstrakten Syntaxbaums für Truffle und Ausführung auf GraalVM.

Master & PhD
Akademische Beiträge mit Praxisbezug

Masterarbeit zu einem Truffle-basierten Compiler für IEC-Sprachen und Dissertation zu Type Management und Refactoring in IEC 61499.

zusätzlicher Fokus
Smart Home und Gebäudeautomation

KNX- und Loxone-Programmierung als ergänzendes Leistungsfeld neben der industriellen Automatisierung.

4diac Open Source & Commits

Entwicklung im Eclipse-4diac-Umfeld mit sichtbarem Beitrag in IDE-nahen Themen.

IEC 61499 Architektur & Wartbarkeit

Refactoring, Typmanagement, Inkonsistenzen, Reparatur und Bibliotheksorganisation.

ST / Tooling Compiler & Runtime

Structured Text, Parser, AST und Ausführung auf GraalVM im Industrie- und Forschungskontext.

Open Source

Open-Source-Expertise mit direktem Bezug zu 4diac

Dieser Teil der Website macht deine Positionierung als Open-Source-naher Industrial Consultant sichtbar: nicht nur Nutzung von Werkzeugen, sondern aktive Mitarbeit im Eclipse-4diac-Umfeld, mit GitHub-Profil und optionalem Aktivitätsgraph direkt auf der Seite.

GitHub & Projektbezug

Ich arbeite im Open-Source-Kontext an Eclipse 4diac mit und positioniere mich bewusst als Consultant mit technischer Produktnähe. Für Kunden ist das relevant, weil daraus keine rein theoretische Beratung entsteht, sondern ein Verständnis für reale Werkzeuge, Codebasis, Entwicklungspraxis und Community-Prozesse.

01
4diac Committer

Sichtbare Rolle im Eclipse-4diac-Projekt und aktive Mitarbeit an 4diac IDE.

02
Open-Source-Expertise im industriellen Umfeld

Wissen über Contribution-Workflows, Tool-Qualität, Review, Wartbarkeit und nachhaltige Weiterentwicklung.

03
Akademische Beiträge mit Toolbezug

Refactoring, Bibliotheksmanagement und Reparaturmechanismen nicht nur beschrieben, sondern als Werkzeugkonzept umgesetzt.

Aktivitätsgraph

GitHub Aktivitätsgraph von Michael Oberlehner

Der Graph wird live geladen. Falls der externe Dienst nicht verfügbar ist, bleibt die Seite trotzdem vollständig nutzbar.

Akademische Beiträge

Fachlicher Tiefgang aus der Dissertation

Hier wird deine Forschung nicht akademisch-selbstzweckhaft präsentiert, sondern so, dass Entscheider und technisch orientierte Kunden den konkreten Nutzen verstehen: bessere Wartbarkeit, sauberere Evolution und mehr Kontrolle bei Änderungen an IEC 61499-Systemen.

Refactoring

Verhaltensbewahrende Refactorings für IEC 61499

Systematischer Refactoring-Raum für IEC 61499 mit katalogisierten Operationen, um Änderungen strukturiert und nachvollziehbar umzusetzen.

Inconsistency & Repair

Inkonsistenzen sichtbar machen und reparierbar halten

IDE-integrierte Visualisierung und Reparaturmechanismen, damit Änderungen nicht in versteckten Modellfehlern enden.

Library Management

Modulares Typ- und Bibliotheksmanagement

Namespaces, Versionierung und Abhängigkeitssemantik für skalierbare Wiederverwendung und kontrollierte Updates in 4diac-basierten Projekten.

Tool Support

Werkzeugunterstützte Evolution statt manueller Umbauten

Refactorings als auditierbare Sequenzen atomarer Editierschritte, gekoppelt mit Reparaturunterstützung für reale Migrationsaufgaben.

Nutzen für industrielle Projekte

1
Wartbarkeit über den Lebenszyklus

Änderungen werden planbarer, weil Typen, Instanzen und Bibliotheken nicht ungeordnet auseinanderlaufen.

2
Geringeres Risiko bei Evolution

Interface-Änderungen und Migrationen lassen sich strukturierter durchführen und besser absichern.

3
Mehr Engineering-Effizienz

Werkzeugunterstützung reduziert manuelle Nacharbeit und verbessert Nachvollziehbarkeit im Projekt.

Warum das für die Positionierung wichtig ist

Die Kombination aus Forschung, Open-Source-Entwicklung und Industrieerfahrung schafft eine seltene Positionierung: spezialisiert genug für IEC 61499 und 4diac, aber gleichzeitig konkret genug für reale Engineering- und Integrationsprojekte.

Damit wirkst du nicht wie ein allgemeiner IT-Freelancer, sondern wie ein erfahrener Praktiker für industrielle Software und moderne Automatisierungsarchitekturen.

Vorgehen

So arbeite ich in Projekten

Der Fokus liegt auf klarer technischer Abstimmung, sauberer Umsetzung und Lösungen, die nicht nur heute funktionieren, sondern auch morgen noch verständlich weiterentwickelt werden können.

01

Analyse

Verstehen der Ausgangssituation, des Anlagen- oder Softwarekontexts und der technischen Randbedingungen.

02

Architektur

Definition einer tragfähigen Struktur für Bausteine, Schnittstellen, Typen, Bibliotheken und Integration.

03

Umsetzung

Pragmatische Implementierung mit Fokus auf Wartbarkeit, Diagnosefähigkeit und belastbare technische Entscheidungen.

04

Weiterentwicklung

Refactoring, Bibliotheksmanagement und strukturierte Evolution statt unkontrolliert wachsender Komplexität.

Kontakt

Sie suchen Unterstützung für industrielle Software, IEC 61499, 4diac, KNX oder Loxone?

Dann lassen Sie uns über Ihr Vorhaben sprechen – ob Machbarkeitsanalyse, technische Beratung, Umsetzung, Refactoring, Open-Source-nahe Entwicklung oder strukturierte Weiterentwicklung einer bestehenden Lösung.

Schwerpunkte IEC 61499, Eclipse 4diac, Open Source, verteilte Automatisierung, KNX, Loxone
Standort Linz / projektbezogene Zusammenarbeit nach Abstimmung