Hasbún Wood
Engineering
Softwareentwicklung | Automatisierung | Messtechnik
Leistungen
Entwicklung von Softwarelösungen für industrielle Systeme.
- Entwicklung von Software zur Steuerung und Automatisierung von Produktions-, Prüf- und Messsystemen
- Entwicklung und Modernisierung von Software unter Berücksichtigung der technischen Anforderungen des Cyber Resilience Act (CRA)
- Entwicklung von Algorithmen zur automatisierten Messdatenauswertung und -verarbeitung
- Entwicklung von Human-Machine-Interfaces (HMI) und Benutzeroberflächen für bestehende und neue Systeme
- Integration von Messgeräten, Steuerungen und industriellen Schnittstellen
- Modernisierung und Weiterentwicklung bestehender Softwaresysteme
Entwicklung von APIs und Schnittstellen für LabVIEW und Python
Professionelle Softwareentwicklung
Die Entwicklung erfolgt mit besonderem Fokus auf wartbare Software, reproduzierbare Entwicklungsprozesse und automatisierte Qualitätssicherung. Dazu gehören:
- Versionsverwaltung mit Git
- Continuous Integration und Continuous Deployment (CI/CD)
- Automatisierte Softwaretests und statische Codeanalyse
- Automatisierte und reproduzierbare Builds
- Nachvollziehbare Versionierung und Releases
- Containerisierung und reproduzierbare Entwicklungsumgebungen mit Docker-Technologie
Kerntechnologien: LabVIEW™ · TestStand™ · Python
Hasbún Wood Engineering ist offizieller NI Partner.
Über mich
Ich bin als Ingenieur in der Industrie tätig und habe mich branchenübergreifend auf die Entwicklung automatisierter Mess- und Prüfsysteme spezialisiert. Dabei habe ich unter anderem an folgenden Projekten gearbeitet:
- Testanlagen für Wasserstoff-Hochdruckspeicher in Brennstoffzellenfahrzeugen
- Prüfstände zur Bewertung der Performance von Extreme-Ultraviolet Lichtquellen für die Maskeninspektion in der Halbleiterfertigung
- Systeme für das End-of-Line-Testing von LiDAR-Sensoren
- Intelligente Steuerungs- und Überwachungssysteme für Energieanlagen
- Produktionstests für Hochfrequenz-Geräte
Meine Tätigkeit umfasst die Entwicklung von Messverfahren, die Programmierung von Software zur Steuerung und Datenverarbeitung sowie die Entwicklung von Algorithmen zur Datenanalyse.
Als Certified LabVIEW Developer (CLD) setze ich Anforderungen strukturiert in effiziente und wartbare LabVIEW-Applikationen um und arbeite konsequent nach etablierten Entwicklungs- und Dokumentationsstandards.
Mein Maschinenbaustudium habe ich am Karlsruher Institut für Technologie (B. Sc.) und an der Technischen Universität München (M. Sc.) absolviert.
Über mich
Ich bin als Ingenieur in der Industrie tätig und habe mich branchenübergreifend auf die Entwicklung automatisierter Mess- und Prüfsysteme spezialisiert. Dabei habe ich unter anderem an folgenden Projekten gearbeitet:
- Testanlagen für Wasserstoff-Hochdruckspeicher in Brennstoffzellenfahrzeugen
- Prüfstände zur Bewertung der Performance von Extreme-Ultraviolet Lichtquellen für die Maskeninspektion in der Halbleiterfertigung
- Systeme für das End-of-Line-Testing von LiDAR-Sensoren
- Intelligente Steuerungs- und Überwachungssysteme für Energieanlagen
- Produktionstests für Hochfrequenz-Geräte
Meine Tätigkeit umfasst die Entwicklung von Messverfahren, die Programmierung von Software zur Steuerung und Datenverarbeitung sowie die Entwicklung von Algorithmen zur Datenanalyse.
Als Certified LabVIEW Developer (CLD) setze ich Anforderungen strukturiert in effiziente und wartbare LabVIEW-Applikationen um und arbeite konsequent nach etablierten Entwicklungs- und Dokumentationsstandards.
Mein Maschinenbaustudium habe ich am Karlsruher Institut für Technologie (B. Sc.) und an der Technischen Universität München (M. Sc.) absolviert.
Referenzen und Beispielprojekte
Kundenprojekt: VK-Energie GmbH
Raspberry Pi-basiertes Hardware-in-the-Loop (HiL) Testsystem für industrielle Ethernet-Protokolle
Für die VK-Energie GmbH wurde eine kompakte, containerisierte HiL Testplattform auf Basis eines Raspberry Pi entwickelt, um das unternehmenseigene Produkt zu validieren. Das System stellt simulierte Schnittstellen für industrielle Ethernet-Protokolle wie Modbus TCP (Client/Server), BACnet/IP (COV Server) und OPC UA (Client) bereit. Es liefert kontinuierlich simulierte Werte und reagiert auf extern geschriebene Parameter durch konfigurierbare Callbacks.
Die Implementierung erfolgte in Python unter Einsatz von Docker – jedes Protokoll läuft isoliert in einem eigenen Container. Eine ergänzende Web-Oberfläche (ebenfalls als Container realisiert) ermöglicht die Überwachung des Systemzustands und die Nachverfolgung relevanter Parameter in Echtzeit.
Kundenprojekt: df-mp.tech
Mess- und Auswertungssystem für HDMI-Signale
Für die Patentanwaltskanzlei df-mp.tech wurde die Analyse und Visualisierung von HDMI-Signalen (Hot Plug Detect, CEC) zur Bewertung des elektrischen Verhaltens eines Geräts unter verschiedenen Betriebs- und Umschaltbedingungen durchgeführt. Hierfür wurde ein geeigneter Messaufbau konzipiert, die Signalaufzeichnung mittels Oszilloskop umgesetzt sowie die Messdaten unter Einsatz geeigneter Analysewerkzeuge (u. a. PulseView) ausgewertet. Ergänzend wurden Python-basierte Tools zur Automatisierung des Postprocessings und zur effizienten Erstellung aussagekräftiger Diagramme entwickelt.
OpenSource Projekt: Easy User Manager (LabVIEW Toolkit)
Easy User Manager (LabVIEW Toolkit)
Ein effizientes Toolkit zur Verwaltung von TestStand-Usern in LabVIEW. Mit der EasyUserManager-Klasse lassen sich User-Management Aufgaben einfach realisieren. Ideal für die Erstellung eigener UIs für Teststand User Management.
Source-Code verfügbar auf github.com
Installation für LabVIEW über vipm.io
OpenSource Projekt: pdf-appendix (Python-Bibliothek)
pdf-appendix (Python-Bibliothek)
Das Python-Tool pdf-appendix ermöglicht es, Hauptdokumente automatisch mit Anhangsdateien zu kombinieren. Anhänge werden anhand von Dateinamen oder regulären Ausdrücken erkannt und dem Hauptdokument entweder sequentiell oder als Block hinzugefügt. So lassen sich beispielsweise Testberichte oder technische Dokumentationen automatisiert fertigstellen.
Source Code verfügbar auf github.com
Installation über PyPI
OpenSource Projekt: g-secrets (LabVIEW Toolkit)
g-secrets (LabVIEW Toolkit)
Ein Open-Source-Tool zur Erkennung sensibler Informationen in LabVIEW-Projekten.
Während etablierte Scanner hervorragend für textbasierte Repositories funktionieren, können sie keine in LabVIEW-VIs eingebetteten Zeichenketten durchsuchen. g-secrets schließt genau diese Lücke: Es exportiert relevante Strings aus LabVIEW Projekten und durchsucht sie nach möglichen Geheimnissen (z. B. Github Projekt Access Tokens).
Das Tool kann optional nur die Strings exportieren, um sie mit anderen Secret-Scannern zu analysieren, oder direkt als GitHook in Entwicklungs- und CI/CD-Workflows integriert werden.
Source Code verfügbar auf github.com
Installation über vipm.io
OpenSource Projekt: Environment Toolkit for TestStand
Environment Toolkit for TestStand
Ein Open-Source-Werkzeug zur strukturierten Arbeit mit mehreren NI TestStand-Versionen und -Umgebungen (.tsenv Dateien) auf einem System.
In Projekten mit unterschiedlichen Kunden, Versionen oder Umgebungen wird das manuelle Umschalten schnell fehleranfällig und zeitaufwendig. Das Environment Toolkit for TestStand schafft Abhilfe: Es erkennt installierte TestStand-Versionen automatisch, erlaubt das Anlegen wiederverwendbarer Profile (Version + Architektur + optionale Environment-Datei) und startet den Sequence Editor reproduzierbar mit der gewünschten Konfiguration.
Das Toolkit kann sowohl über eine CLI als auch über eine GUI genutzt werden und eignet sich damit für den täglichen Entwicklereinsatz ebenso wie für automatisierte Workflows.
Source Code verfügbar auf github.com
Installation über vipm.io
TestStand™ und LabVIEW™ sind Marken der National Instruments Corporation.
Die dargestellten Projekte sind eigenständige Projekte von Hasbún Wood Engineering und keine Produkte oder Projekte von NI.
Docker ist eine Marke oder eingetragene Marke von Docker, Inc. in den USA und/oder anderen Ländern.