.NET Software-Entwicklung mit C#, WPF, ASP.NET, Blazor und MS SQL-Server
Aktualisiert am 30.08.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.09.2024
Verfügbar zu: 100%
davon vor Ort: 0%
Microsoft .NET
ASP.NET
Microsoft Blazor
Softwareentwicklung
Azure
Autodesk Revit
Blazor
.NET Core
.NET Framework
C#
Windows Presentation Foundation
MS SQL Server
Cloud
Webapplication
AutoCAD
Erarbeitung von Konzepten und Architekturen
Planung und Steuerung von Projekten
Analyse von Prozessen und Strukturen
Anforderungsanalysen
deutsch
Muttersprache
englisch
Verhandlungssicher
schwedisch
Fortgeschritten

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich

  • Projekte remote EU (vorzugsweise DACH sowie Nordeuropa)
  • Vororteinsatz, z.B. für Abstimmungen, Software-Integration/Inbetriebnahme oder Tests möglich

möglich

Projekte

Projekte

5 Monate
2024-04 - heute

Beratung bei der Umstellung eines Document Management Systems (DMS) auf neue  (Cloud-)Technologien

Consultant C# .NET8 CMIS ...
Consultant
  • Einführung DevOps
  • Erweiterung der Software mit REST-APIs (OData)
  • Umstellung des Quell-Code von .NET Framework nach .NET 8
C# .NET8 CMIS REST OData DevOps
inPuncto GmbH
10 Monate
2023-05 - 2024-02

Entwicklung kundenspezifischer Addins für Autodesk Revit

Software-Entwickler C# .NET Framework .NET Intermediate Language (IL)
Software-Entwickler

Aufgabe ist die Entwicklung mehrerer kundenspezifischer Autodesk Revit Addins.

  • Addin zur Zuweisung von Raumnummern
    Für die Auswertung von Türen in Türlisten und Facility Management(FM)-Anwendungen wird jeder Tür eine Raumnummer zugeordnet. Der Eintrag in einen "shared Parameter" erfolgte bisher manuell, da Revit keinen auswertbaren Parameter bereitstellt. Die Eintragung erfolgt jetzt im Addin mittels eines Kommandos. Der Anwender kann dabei bestimmen, ob nur nicht befüllte Parameter beschrieben werden oder ob die Parameter aller Türen neu beschrieben werden sollen. Der Anwender hat zudem die Möglichkeit, alle Türen mit nicht oder falsch befüllten Parametern aufzulisten und mittels Windows Zwischenablage als kommaseparierten Text z.B. in eine Excel-Tabelle zu kopieren.

  • Addin für die Verwaltung von Datendosen
    An einem Standort des Kunden wurden bisher Datendosen mit AutoCAD und einer Zusatzapplikation zur Dokumentation der Kommunikationstechnik-Infrastruktur als Blöcke mit Attributen dokumentiert. Über eine kundeninterne Zeichnungsverwaltung wurden die Attributswerte ausgelesen und in ein Verwaltungssystem übertragen. U.a. erfolgt daraus eine eindeutige Zuordnung der Datendosen zu den Patchfeldern.
    In neuen Projekten wird zukunftig Autodesk Revit eingesetzt. Mit Hilfe des Revit Adins kann der Anwender ein eigenes konfigurierbares Dosenraster anlegen. Ausgangspunkt für das Raster ist der Projektbasispunkt (PBP). Die Konfiguration eines Rasters ist spezifisch für eine Ansicht und wird in Revits "Extensible Storage" hinterlegt.
    Beim Einfügen oder Verschieben von Datendosen werden diesen in den zugehörigen "shared Parametern" automatisch ein Rasterfeld sowie weitere Informationen zugeordnet, welche dann durch die Verwaltungsprogramme ausgelesen werden können.

  • Addin zur Einbindung von Dynamo-Skripen
    Mittels einer Konfigurationsdatei können einfach Dynamo-Skripte eingebunden werden. Beim Start von Revit wird für jedes Skript dynamisch mittels IL-Code-Generierung ein Kommando generiert, welches in die Multifunktionsleiste eingebunden wird. In der Konfiguration können neben dem Dateipfad zum Skript auch der in der Multifunktionsleiste angezeigete Name des Skriptes sowie ein Beschreibungstext hinterlegt werden.


  • Addin zur Versionskontrolle
    Mehrere Revit Addins sollen zu einem Paket zusammengefasst und intern beim Kunden als auch bei externen Auftragnehmern eingesetzt werden. Um den Einsatz veralteter oder inkompatibler Addins zu verhindern, sollten beim Start von Revit die Versionsnummern der eingesezten Addins überprüft werden und bei Abweichungen eine Warnmeldung angezeigt werden. Die Addins sollen nach einem Jahr deaktiviert werden, um so ein Update der Software zu erzwingen. Dem Anwender wird dazu 14 Tage vor dem Ablauf beim Start von Revit eine Warnmeldung angezeigt.


  • Addin zum Einfügen einer kundenspezifischen Registerkarte in die Multifunktionsleiste vom Revit. Die Registerkarte soll auch von externen Partnern genutzt werden können.

    Autodesk Revit Visual Studio Azure DevOps
    C# .NET Framework .NET Intermediate Language (IL)
    Remote
    1 Monat
    2023-04 - 2023-04

    Erweiterung der Steuer- und Auswerte-Software für Flüssigkeits-Partikelzähler

    Projektleiter/Softwareentwickler C# WPF Controls 21 CFR Part 11 ...
    Projektleiter/Softwareentwickler

    Anpassung und Erweiterung  der Steuer- und Auswerte-Software für Flüssigkeits-Partikelzähler:

    • Umstellung der Software auf SQL Server 2022
    • Anpassungen im UI sowie in den Reports
    • Windows 11 Unterstützung
    • Automatisches Datenbank-Backup beim Schließen der Anwendung
    • Aktualisieren der Dokumentation


    Partikelzählgerät "Syringe" Visual Studio Windows Installer XML Toolset(WiX) MS SQL Server .NET Framework
    C# WPF Controls 21 CFR Part 11 GxP GAMP 5 SQL
    Remote
    4 Monate
    2023-01 - 2023-04

    Automatisierte Zeichnungsausleitung mit AutoCAD Architecture

    Software-Entwickler Azure DevOps
    Software-Entwickler

    Die Anwendung erzeugt automatisiert Zeichnungsausleitungen von Gebäude- und Geländezeichnungen nach einem definiertem Ablauf. Insbesondere werden sämtliche ,in der Zeichnung enthaltenen AutoCAD Architecture Objekte, in 2D Objekte umgewandelt werden. Durch die Transformation entstandene doppelte Linien werden automatisch gelöscht. In einem weiteren Schritt werden festgelegte Ebeben bearbeitet oder gelöscht, bzw. zu einer Ebene zusammengefasst. 

    Die ausgeleiteten Zeichnungen dienen  Handwerksunternehmen  bei der Durchführung der beauftragten Arbeiten als Orientierungshife.

    AutoCAD Architecture Visual Studio
    Azure DevOps
    Remote
    6 Monate
    2022-10 - 2023-03

    Erweiterung Auslegungsprogramm für Sicherheitsventile

    Software-Entwickler EN-ISO 4126-10 C# SQL
    Software-Entwickler

    Erweiterung eines Auslegungsprogramms für Sicherheitsventile gemäß dem Auslegungsstandard EN-ISO 4126-10 (Auslegung von Sicherheitsventilen mit Zweiphasenströmung).



    Visual Studio MS SQL Server .NET Framework Azure DevOps MS Office Windows Installer XML Toolset (WiX)
    EN-ISO 4126-10 C# SQL
    Remote
    3 Monate
    2022-11 - 2023-01

    Erweiterung eines Archiv- und Ablagesystems auf Basis der SAP-Content-Server HTTP Schnittstelle sowie der SAP-ILM-Schnittstelle

    Projektleiter/Softwareentwickler SAP-ILM-Schnittstelle C# SQL ...
    Projektleiter/Softwareentwickler

    Erweiterung eines Archiv- und Ablagesystems zur Ablage von Dokumenten in der Azure Cloud sowie in den Amazon Web Services (AWS).

    Azure AWS Visual Studio MS SQL Server PostgreSQL SAP Azure DevOps .NET 6 ASP.NET Core
    SAP-ILM-Schnittstelle C# SQL HTTP HTTPS WebDAV
    4 Monate
    2022-07 - 2022-10

    Erstellung einer mehrsprachigen Unternehmenswebseite

    Software-Entwickler Blazor Server C# JavaScript ...
    Software-Entwickler
    Erstellung einer mehrsprachigen Unternehmenswebseite mit Blog.
    Visual Studio Azure Cloud MS SQL Server Azure DevOps Radzen Blazor Components
    Blazor Server C# JavaScript CSS .NET 6 SEO Google Ads
    scotec
    4 Monate
    2022-03 - 2022-06

    Support und Weiterentwicklung von Anwendungen zur Dokumenten- und Lizenzverwaltung im Bereich der Halbleiterfertigung.

    Projektleiter PHP 7 SQL
    Projektleiter

    Support und Weiterentwicklung von Anwendungen für eine Tool-Landschaft zur Personal-, Dokumenten- und Lizenzverwaltung im Bereich der Halbleiterfertigung.

    Die Tools wurden in PHP umgesetzt und in einem Apache 2 Web Server auf einem Linux-System gehostet. Für die Datenhaltung wurden die Datenbanksysteme Oracle und MySQL eingesetzt.

    Der Zugriffsschutz und die Rechtevergabe erfolgte per Single-Sign-on und Abfrage des Active Directory.

    Apache 2 Web Server Ubuntu Oracle 12c MySQL Azure DevOps
    PHP 7 SQL
    Remote
    2 Jahre 1 Monat
    2020-06 - 2022-06

    Erstellung eines Archiv- und Ablagesystems auf Basis der SAP-Content-Server HTTP Schnittstelle sowie der SAP-ILM-Schnittstelle

    Projektleiter / Software-Entwickler SAP-Content-Server HTTP Schnittstelle SAP-ILM-Schnittstelle C# ...
    Projektleiter / Software-Entwickler

    Erstellung eines Archiv- und Ablagesystems auf Basis der SAP-Content-Server HTTP Schnittstelle sowie der SAP-ILM-Schnittstelle.

    Zur Archivierung werden Dokumente vom SAP-System entweder über die Content-Server- oder die ILM-Schnittstelle an das Archivierungssystem übertragen. Dort werden die Dokumente in Repositories gesichert. Wahlweise erfolgt dabei eine Komprimierung und/oder Verschlüsselung der Dokumente. Die Ablage der Dokumente kann auf verschiedenen Datenträgern erfolgen (Netzlaufwerke, SSD, Cloud, etc.). Die Verwaltung der Dokumente erfolgt mittels einer SQL Server Datenbank.

    Visual Studio MS SQL Server PostgreSQL SAP Azure DevOps .NET Core 6 ASP.NET Core Entity Framework Core
    SAP-Content-Server HTTP Schnittstelle SAP-ILM-Schnittstelle C# SQL HTTP HTTPS WebDAV
    5 Jahre 4 Monate
    2017-03 - 2022-06

    Tool für die Belegungsplanung von Solartischen

    Projektleiter C# WPF Controls AutoCAD ...
    Projektleiter

    Erstellung und Weiterentwicklung einer Software zur Planung von Solarkraftwerken. Die Software besteht aus AutoCAD-Plug-ins zur automatisierten Belegungsplanung von Solartischen sowie der Verlegung von Kabelsträngen.

    Mit der Software werden Solartische in einem vorgegebenen Geländemodells automatisch platziert und optimal ausgerichtet. Für eine maximale Effizienz der Photovoltaik-Anlagen werden dabei u.A. die Geländestrukturen, der Winkel der Sonneneinstrahlung sowie die Verschattungen der Solartische untereinander berücksichtigt. Bei der Verkabelung werden Faktoren wie die Länge der Kabel und deren Querschnitt berücksichtig. Für die Materialplanung kann aus den fertigen Zeichnungen eine Stückliste generiert werden.

    Visual Studio AutoCAD MS SQL Server Subversion Windows Installer XML Toolset (WiX)
    C# WPF Controls AutoCAD SQL ASP.NET Microsoft IIS
    Remote
    8 Jahre 6 Monate
    2014-01 - 2022-06

    Reinraum Monitoring System

    Projektleiter / Software-Entwickler Visual Basic .NET Windows Presentation Foundation ADO.NET Entity Framework ...
    Projektleiter / Software-Entwickler

    Erstellen und Weiterentwickeln eines GxP und 21 CFR Part 11 konformen Monitoring-System zur Aufzeichnung und Dokumentation von Parameter wie Temperatur, Luftfeuchte, Druck und Partikel in Reinräumen.

    Auf den Lageplänen werden die aktuellen Messwerte der einzelnen Messstellen angezeigt. Bei der Überschreitung von Grenzwerten werden akustische Warnungen oder Alarme ausgelöst und die entsprechenden Messstellen farbig hervorgehoben. Sämtliche Alarme werden im Alarm-Log eingetragen und dokumentiert. Auch andere Ereignisse wie z.B. Tag-/Nachtumschaltungen, Ausfall/Abschaltung von Messstellen oder Änderung der Konfiguration, werden zur lückenlosen Dokumentation in einem Audit-Trail eingetragen.

    Visual Studio MS SQL Server OPC UA Windows Installer XML Toolset (WiX)
    Visual Basic .NET Windows Presentation Foundation ADO.NET Entity Framework SQL GxP 21 CFR Part 11 GAMP 5
    14 Jahre 6 Monate
    2008-01 - 2022-06

    HIL/SIL/MIL Testautomatisierung für ABS und ESP Steuergeräte

    Projektleiter C# C++ Windows ...
    Projektleiter

    Erstellen und Weiterentwickeln einer Tool-Landschaft für eine HIL/SIL/MIL Testautomatisierung zum Testen von ABS und ESP Steuergeräten.

    Die Software wird laufend an neue Technologien und Standards angepasst und wurde in einem Zeitraum von über 14 Jahren mit durchschnittlich 4 Software-Entwicklern erstellt.

    Visual Studio .NET Framework ASCET-SD
    C# C++ Windows Linux HIL SIL MIL ASAM MCD-2 MC ASAM XIL Windows Presentation Foundation
    1 Jahr 4 Monate
    2020-12 - 2022-03

    End of Line Test für Modellbahnen

    Projektleiter / Software-Entwickler Human Interface Device (HID) Märklin-Motorola-Format (MM2) Digital Command Control (DCC) ...
    Projektleiter / Software-Entwickler

    Erstellen einer Software für einen Modellbahn-Hersteller zur 100%-Prüfung in der Fertigung. Die Aufgabe der Prüfsystem-Software ist es, bei jeder Lokomotive, die vom Band läuft, eine teilautomatisierte Prüfung durchzuführen. Die Prüfprogramme werden in der Software von einem Administrator erstellt und später von der prüfenden Person abgerufen und ausgeführt. Bei der Prüfung legt die Lok einen vorgegebenen Weg auf einem Gleisoval zurück, wobei  auch die Geschwindigkeit sowie die Stromaufnahme gemessen werden. Eigenschaften werden automatisch ausgewertet und zusätzlich kann die Prüferin das Lokverhalten visuell beurteilen (z.B. ?Innenbeleuchtung an?). Das Prüfergebnis wird nach dem Prüflauf gespeichert, wobei der Prüfer weitere Auffälligkeiten (evtl. Fehler) eingeben kann. Das Prüfprogramm läuft an jedem Prüfstand autark, so dass auch bei einem Netzwerkausfall ohne Zugriff auf den Server geprüft werden kann. Die zur Verfügung stehenden Prüfprogramme sowie die Prüfergebnisse werden regelmäßig mit dem zentralen Server synchronisiert.

    Märklin Central Station 3 Visual Studio Azure DevOps .NET Core 5 MS SQL Server Windows Installer XML Toolset (WiX) Entity Framework Core
    Human Interface Device (HID) Märklin-Motorola-Format (MM2) Digital Command Control (DCC) USB C# SQL CAN-Bus Datenbank-Replikation
    1 Jahr 6 Monate
    2020-10 - 2022-03

    Stundenerfassung und Abrechnung

    Projektleiter / Software-Entwickler C# JavaScript CSS ...
    Projektleiter / Software-Entwickler
    Erstellen eines internen Systems zur Erfassung und Abrechnung von Projektaufwänden.  Das System besteht aus Backend und Frontend. Das Hosting erfolgte in der Azure Cloud
    Visual Studio ASP.NET Entity Framework Angular Bootstrap SQL Server Azure Azure DevOps
    C# JavaScript CSS SQL
    SYSTECS Informationssysteme GmbH (Arbeitgeber)
    11 Monate
    2020-01 - 2020-11

    Technical Pricing

    Projektleiter / Software-Entwickler C# WPF Controls MS Excel ...
    Projektleiter / Software-Entwickler

    Erstellung eines Programms zur automatisierten Massenbepreisung unter Berücksichtigung von Herstellungskosten, Mengen, Komplexität und Verkaufsregion.

    Der Datenaustausch mit dem ERP erfolgt über Excel Import/Export.

    Visual Studio MS Excel Azure DevOps
    C# WPF Controls MS Excel VBA
    1 Jahr 1 Monat
    2019-11 - 2020-11

    VisioKnock 3D-Animation

    Projektleiter C# AVL IFile Windows Presentation Foundation ...
    Projektleiter

    Entwicklung einer 3D-Software zur Darstellung und Auswertung der Verbrennungsverläufe im Motor. Zunächst werden die Brennverläufe in den Zylindern mit speziellen optischen Sensoren des Visio-Knock-Systems gemessen und als Helligkeitswerte über dem Kurbelwinkel im AVL I-File-Format gespeichert. 

    Für die 3D-Darstellung des Zylinders werden Informationen zur Zylinder-, Kolben- und Sensorgeometrie aus einer Excel-Datei gelesen. Zur Visualisierung des Brennverlaufs werden die Messdaten von der Anwendung aus dem AVL I-File gelesen. Es werden anschließend Verbrennungen mit Benetzung sowie die reguläre Flamme (mit unsauberer Verbrennung) visualisiert. Dargestellt werden können Flammen am Injektor, am Ventil, an der Zylinderwand, in der Kolbenmulde, in den Ventiltaschen sowie am Kolbenrand (Feuersteg) sowie die Flammenfront. Die Intensität der Flammen wird gemäß der in der Parameterdatei vorgegeben Farbskala angezeigt. 

    Bei überlagerten Phänomenen (wenn wirklich lokalisierbar, also getrennt sichtbar) können bestimmte Winkelbereiche ausgeblendet (bzw. die Messdaten interpoliert) werden . Die betrachtete Flamme kann sich vor der Detektion durch die Sensorkanäle bereits bilden und ausbreiten. Der mögliche Entstehungsort wird bei der Parameterübergabe mitgeliefert. Mittels der angenommenen, parametrierbaren Flammengeschwindigkeit kann hier ab der Detektion linear rückgerechnet/extrapoliert werden. 

    Die 3D-Ansichten können als Einzelbilder dargestellt sowie als Sequenz abgespielt werden. Es ist ebenfalls möglich, die 3D Animation als Video aufzuzeichnen und dieses zu einem späteren Zeitpunkt abzuspielen.

    VisioKnock AVL CONCERTO Visual Studio MS Excel .NET Core Azure DevOps
    C# AVL IFile Windows Presentation Foundation WPF 3D
    5 Monate
    2020-06 - 2020-10

    Motorsimulator

    Projektleiter / Software-Entwickler C# MATLAB File-Format AVL IFile-Format
    Projektleiter / Software-Entwickler

    Erstellen eines Motorsimulators basierend auf einer Hardware von National Instruments (NI) für den Einsatz im Labor sowie im Fahrzeug auf dem Prüfstand. 

    Der Motorsimulator kann mit dem AVL IndiCom-System aufgezeichnete Zylinderdruckverläufe importieren und in Echtzeit abspielen. Alternativ zum AVL I-File können auch mit Matlab erzeugte Signalverläufe eingelesen werden.

    Wurde die Winkelspur  (CDM/TRG)  nicht aufgezeichnet wird diese aus der Drehzahl errechnen. Die Drehzahl stammt dabei entweder aus dem AVL I-File oder wird als parametrierbarer Wert aus der Benutzeroberfläche der Anwendersoftware gelesen. 

    Die Signale werden winkelbasiert mit unterschiedlicher Auflösung (0,025°KW bis 1°KW) oder zeitbasiert mit einer frei konfigurierbaren Auflösungen (max. 1 MHz) ausgegeben. Die aus dem I-File ausgelesenen Daten werden dazu interpoliert, bzw extrapoliert. 

    Über die analogen Ausgänge der Hardware können Signale für Zylinderdruck, Niederdruck, Sinusschwingungen sowie sonstige analoge Signale ausgegeben werden. Die einzelnen Kanäle werden dazu für die verschiedene Anwendungsfälle (Zündabstand, Zündfolge, Otto, Diesel, Stern-/Dreieckschaltung bei E-Maschinen) in der Bedien-Software konfiguriert. 

    Die Digitalausgänge werden über die GUI des Motorsimulators manuell oder mit einer definierbaren Pulsdauer geschaltet. Der aktuelle Zustand der Digitaleingänge wird in der Oberfläche als "LED" angezeigt.

    National Instruments NI PXIe-6535 Digital I/O PXIe-6738 Analog Out NI PXIe-1071 Visual Studio Azure DevOps AVL X-ion AVL IndiCom Matlab
    C# MATLAB File-Format AVL IFile-Format
    7 Jahre 6 Monate
    2013-01 - 2020-06

    Auslegungsprogramm für Sicherheitsventile

    Projektleiter / Software-Entwickler C# SQL ASME I ...
    Projektleiter / Software-Entwickler

    Erstellen und Weiterentwickeln einer Software zur Größenbestimmung, d.h. Auslegung von Sicherheitsventilen für einen Hersteller von Sicherheits- und Regelarmaturen in den Bereichen Prozessindustrie, Kraftwerke und Nuklearindustrie. Sicherheitsventile schützen druckbeaufschlagte Räume oder Druckbehälter (z. B. Dampfkessel, Druckbehälter, Rohrleitungen, Transportbehälter) vor einem unzulässigen Druckanstieg, der zu einer Schädigung des angeschlossenen Druckgerätes führen kann. Sicherheitsventile leiten bei Überschreiten des Ansprechdruckes Gase, Dämpfe oder Flüssigkeiten in die Atmosphäre oder in Sammelrohrleitungen ab. Die Anwendung verwendet zur Auslegungsberechnung die gängigen Regelwerke wie ASME/API, AD 2000, ISO 4126, VdTÜV, IBR, GOST, etc. Nach Eingabe sämtlicher Umgebungsparameter in die Anwendung werden die möglichen Ventile aus dem Sortiment des Herstellers aufgelistet. Nach der Auswahl eines Ventils kann der Anwender weitere verfügbare Optionen hinzufügen. Neben der Durchflussberechnung stehen auch weitere Berechnungen, wie z.B. Schalldruck oder Flanschfestigkeit zur Verfügung. 

    Visual Studio MS SQL Server .NET Framework 4.8 Azure DevOps MS Office Windows Installer XML Toolset (WiX)
    C# SQL ASME I ASME 8 AD 2000 ISO 4126 DIN/EN 1092 ASME B16.5 ASME B16.34 GOST IBR API 526 API 520 API 521 API526
    3 Jahre 3 Monate
    2015-10 - 2018-12

    Steuer- und Auswerte-Software für Flüssigkeits-Partikelzähler

    Projektleiter / Software-Entwickler Human Interface Device (HID) USB C# ...
    Projektleiter / Software-Entwickler

    Erstellen eines Bedien- und Auswerteprogramms für die Durchführung von Messungen mit einem optischen Partikelzahlgerät (Light Obscuration Particle Counter). Die GxP und 21 CFR Part 11 konforme Anwendung wurde speziell für die Pharma-Industrie entwickelt. 

    Die Messungen erfolgen gemäß den Standards USP, Ph.Eur und JP. Des Weiteren sind ophthalmische Messungen sowie Messungen nach Firmenspezifikationen möglich. Die Auswertung kann entweder auf das gemessene Volumen oder alternativ auf ein vom Anwender festgelegtes Volumen bezogen werden. Auch Messungen, die mit verdünnten Lösungen durchgeführt wurden, können ausgewertet werden. Protokollausdrucke sowie Tabellendarstellungen sind möglich. 

    Sämtliche mit der Anwendung durchgeführten Aktionen sowie alle Messwerte werden manipulationssicher in einer SQL-Datenbank hinterlegt und können jederzeit (z.B. bei Audits) eingesehen werden. 

    Partikelzählgerät "Syringe" Visual Studio Windows Installer XML Toolset (WiX) MS SQL Server .NET Framework NHibernate
    Human Interface Device (HID) USB C# WPF SQL 21 CFR Part 11 GxP GAMP 5 European Pharmacopoeia (Ph. Eur.) United States Pharmacopeia (USP) Japanese Pharmacopoeia (JP) Human Interface Device (USB-HID)
    6 Jahre 1 Monat
    2012-11 - 2018-11

    Combustion Analysis System

    Projektleiter / Software-Entwickler CAN XCP Motor Indizierung ...
    Projektleiter / Software-Entwickler

    Weiterentwicklung eines Systems zur Verbrennungsanalyse. Die Datenerfassung erfolgt über die angeschlossenen Sensoren. Das System liefert detaillierte Informationen zur Verbrennungsqualität in jedem einzelnen Zylinder und stellt alle relevanten Eckdaten für die Motorenentwicklung synchronisiert mit anderen Messdaten und Steuergrößen in Echtzeit zur Verfügung. Das Messystem kann als Standalone-System standardmäßig zur Motorindizierung in Fahrzeugen oder auf dem Prüfstand eingesetzt werden. Die Visualisierung der erfassten Daten erfolgt in Echtzeit in der Bedien-/Visualisierungs-Software auf dem PC.

    Kistler KiBox INCA .NET Framework Linux Windows Windows Installer XML Toolset (WiX)
    CAN XCP Motor Indizierung C# C++ WPF
    2 Monate
    2016-11 - 2016-12

    Portierung einer Applikation für die Industrieautomatisierung auf Visual Basic .NET

    Software-Entwickler SQL Visual Basic 6 Visual Basic .NET
    Software-Entwickler

    Portierung einer Applikation für die Industrieautomatisierung von VB6 auf VB10.

    Oracle-DB OPC UA Visual Studio
    SQL Visual Basic 6 Visual Basic .NET
    Automatisierungstechnik Lothar Brodbeck GmbH
    2 Jahre 1 Monat
    2005-11 - 2007-11

    Integration und Simulation von Automotive C-Code

    Projektleiter / Software-Entwickler C C++ C# ...
    Projektleiter / Software-Entwickler

    Erstellung eines Tools zur Integration C-Code in modellbasierte Umgebungen.

    In den letzten Jahrzehnten hat die Einführung modellbasierter Techniken für die Entwicklung von ECU-Software die Produktivität in der gesamten Automobilindustrie gesteigert. Es bestand weiterhin die Notwendigkeit, die Entwicklungszeit zu verkürzen, Kosten zu senken und die Qualität der Steuergeräte zu steigern. Dies hat die Unternehmen dazu veranlasst, virtuelle (PC-basierte) Simulationstechniken einzusetzen (z.B. Software in the Loop). Für die Simulation des kompletten ECU-Systems muss ebenfalls handgeschriebener oder generierter C-Code aus Drittsystemen integriert werden. 

    Das entwickelte Tool ist in der Lage C-Code zu parsen und die gewonnenen Informationen (z.B. Variablen, Funktionen) mit weiteren Daten aus ASAM MCD-2 MC (ASAP2) Dateien, wie Mesurements oder Characteristics, anzureichern. Aus allen gesammelten Daten generiert das Tool anschließend ein Software-Modul für die Integrationsplatform INTECRIO. Der C-Code kann somit zusammen mit anderen Modellen (aus ASCET oder Matlab/Simulink) getestet werden.

    Visual Studio INTECRIO ASCET-MD MATLAB Simulink
    C C++ C# Windows Forms ASAM MCD-2 MC ASAP2 SIL HIL
    SYSTECS Informationssysteme GmbH
    3 Jahre 3 Monate
    2003-04 - 2006-06

    Integration Platform for Prototyping

    Software-Entwickler C C++ Windos GDI ...
    Software-Entwickler

    Entwicklung eines Integrationswerkzeugs für das Prototyping von Funktionsmodellen für Steuergerätesoftware. 

    Das Tool ermöglicht die einfache Kombination von Funktionsmodellen und Code aus unterschiedlichsten Quellen (z. B. ASCET, MATLAB/Simulink®, C-Code und AUTOSAR-Softwarekomponenten). Dadurch können alle im Entwicklungsprozess entstandenen Artefakte frühzeitig im Verbund getestet und validiert werden. Darüber hinaus ermöglicht die Anwendung das Prototyping direkt auf einem PC. Damit steht die Rechenleistung und Speicherkapazität moderner PCs als Prototyping-Tool zur Verfügung. 

    Als Schnittstelle zur Einbettung in bestehende Toolketten, zur Automatisierung und zur Erweiterung stellt das Tool eine Scripting-Schnittstelle zur automatischen Steuerung aus anderen Programmen heraus bereit.

    Visual Studio ASCET-MD MATLAB Simulink INCA INTECRIO
    C C++ Windos GDI Windows Forms CAN XCP SIL HIL

    Position

    Position

    Softwareentwicklung

    Kompetenzen

    Kompetenzen

    Top-Skills

    Microsoft .NET ASP.NET Microsoft Blazor Softwareentwicklung Azure Autodesk Revit Blazor .NET Core .NET Framework C# Windows Presentation Foundation MS SQL Server Cloud Webapplication AutoCAD Erarbeitung von Konzepten und Architekturen Planung und Steuerung von Projekten Analyse von Prozessen und Strukturen Anforderungsanalysen

    Schwerpunkte

    Desktop- und Webanwendungen im technischen Umfeld
    Experte
    Technische Anwendungen
    Experte

    Technische Anwendungen für

    • Forschung & Entwicklung

    • Produktion & Fertigung

    Aufgabenbereiche

    Entwicklung individueller Softwarelösungen
    Experte
    Planung, Steuerung und Leitung von Projekten
    Experte
    • Entwicklung kundenspezifischer Softwarelösungen

    • Planung, Steuerung und Leitung von Projekten

    • Vorbereitung und Durchführung von Anforderungsanalysen

    • Analyse von Prozessen, Strukturen und fachlichen Anforderungen

    • Erarbeitung von Lösungsmöglichkeiten in Zusammenarbeit mit IT- und Fachspezialisten

    • Erarbeitung von Konzepten und Architekturen

    • Beratung und Betreuung

    • Anwenderschulungen zur Inbetriebnahme

    • Wartung und Erweiterung von Bestandssoftware

    Produkte / Standards / Erfahrungen / Methoden

    Ich bin:

    • Kommunikationsstark

    • Teamfähig

    • Analytisch

    • Kunden- und lösungsorientiert

    • Selbsreflektierend

    • Ehrgeizig

    • Zielorientiert

    • Zielstrebig

    Ich biete:

    • Barrierefreien Verstand (open minded)

    • Schnelle Auffassungsgabe

    • Technisches Verständnis

    • Kundenspezifische, maßgeschneiderte Kundenlösungen

    • Wertschätzendes Arbeiten auf Augenhöhe

    • Qualitätsanspruch

    • Mitarbeiterführung

    • Soziale Kompetenz

    • Effektives Führen eines oder mehrerer Teams

    • Mehr als 30 Jahre Erfahrung in der Softwareentwicklung

    Programmiersprachen

    C#
    Experte
    VB.NET
    Fortgeschritten
    C++
    Fortgeschritten
    C
    Fortgeschritten

    Datenbanken

    MS SQL Server
    Fortgeschritten
    MySQL
    Fortgeschritten
    Oracle
    Basics

    Managementerfahrung in Unternehmen

    Geschäftsbereichsleiter
    Experte
    Portfolio Management für Software-Entwicklungsprojekte
    Experte
    Multiprojektmanagement
    Experte
    Personalverantwortung
    Experte

    Bis Juni 2022 als Geschäftsbereichsleiter in Festanstellung bei einem mittelständischen Software-Dienstleister tätig.

    Branchen

    Branchen

    • Baubranche

    • Reinraum- und Gebäudeüberwachung

    • Mess- und Regeltechnik

    • Testautomatisierung

    • Prüfstandsautomatisierung

    • Planung von Solaranlagen

    • Sicherheits- und Regelarmaturen

    • Partikelzählgeräte (Medizintechnik)

    • Automotive

    • Technisches Spielzeug (Modellbahn)

    Einsatzorte

    Einsatzorte

    Deutschland, Schweiz, Österreich

    • Projekte remote EU (vorzugsweise DACH sowie Nordeuropa)
    • Vororteinsatz, z.B. für Abstimmungen, Software-Integration/Inbetriebnahme oder Tests möglich

    möglich

    Projekte

    Projekte

    5 Monate
    2024-04 - heute

    Beratung bei der Umstellung eines Document Management Systems (DMS) auf neue  (Cloud-)Technologien

    Consultant C# .NET8 CMIS ...
    Consultant
    • Einführung DevOps
    • Erweiterung der Software mit REST-APIs (OData)
    • Umstellung des Quell-Code von .NET Framework nach .NET 8
    C# .NET8 CMIS REST OData DevOps
    inPuncto GmbH
    10 Monate
    2023-05 - 2024-02

    Entwicklung kundenspezifischer Addins für Autodesk Revit

    Software-Entwickler C# .NET Framework .NET Intermediate Language (IL)
    Software-Entwickler

    Aufgabe ist die Entwicklung mehrerer kundenspezifischer Autodesk Revit Addins.

    • Addin zur Zuweisung von Raumnummern
      Für die Auswertung von Türen in Türlisten und Facility Management(FM)-Anwendungen wird jeder Tür eine Raumnummer zugeordnet. Der Eintrag in einen "shared Parameter" erfolgte bisher manuell, da Revit keinen auswertbaren Parameter bereitstellt. Die Eintragung erfolgt jetzt im Addin mittels eines Kommandos. Der Anwender kann dabei bestimmen, ob nur nicht befüllte Parameter beschrieben werden oder ob die Parameter aller Türen neu beschrieben werden sollen. Der Anwender hat zudem die Möglichkeit, alle Türen mit nicht oder falsch befüllten Parametern aufzulisten und mittels Windows Zwischenablage als kommaseparierten Text z.B. in eine Excel-Tabelle zu kopieren.

    • Addin für die Verwaltung von Datendosen
      An einem Standort des Kunden wurden bisher Datendosen mit AutoCAD und einer Zusatzapplikation zur Dokumentation der Kommunikationstechnik-Infrastruktur als Blöcke mit Attributen dokumentiert. Über eine kundeninterne Zeichnungsverwaltung wurden die Attributswerte ausgelesen und in ein Verwaltungssystem übertragen. U.a. erfolgt daraus eine eindeutige Zuordnung der Datendosen zu den Patchfeldern.
      In neuen Projekten wird zukunftig Autodesk Revit eingesetzt. Mit Hilfe des Revit Adins kann der Anwender ein eigenes konfigurierbares Dosenraster anlegen. Ausgangspunkt für das Raster ist der Projektbasispunkt (PBP). Die Konfiguration eines Rasters ist spezifisch für eine Ansicht und wird in Revits "Extensible Storage" hinterlegt.
      Beim Einfügen oder Verschieben von Datendosen werden diesen in den zugehörigen "shared Parametern" automatisch ein Rasterfeld sowie weitere Informationen zugeordnet, welche dann durch die Verwaltungsprogramme ausgelesen werden können.

    • Addin zur Einbindung von Dynamo-Skripen
      Mittels einer Konfigurationsdatei können einfach Dynamo-Skripte eingebunden werden. Beim Start von Revit wird für jedes Skript dynamisch mittels IL-Code-Generierung ein Kommando generiert, welches in die Multifunktionsleiste eingebunden wird. In der Konfiguration können neben dem Dateipfad zum Skript auch der in der Multifunktionsleiste angezeigete Name des Skriptes sowie ein Beschreibungstext hinterlegt werden.


    • Addin zur Versionskontrolle
      Mehrere Revit Addins sollen zu einem Paket zusammengefasst und intern beim Kunden als auch bei externen Auftragnehmern eingesetzt werden. Um den Einsatz veralteter oder inkompatibler Addins zu verhindern, sollten beim Start von Revit die Versionsnummern der eingesezten Addins überprüft werden und bei Abweichungen eine Warnmeldung angezeigt werden. Die Addins sollen nach einem Jahr deaktiviert werden, um so ein Update der Software zu erzwingen. Dem Anwender wird dazu 14 Tage vor dem Ablauf beim Start von Revit eine Warnmeldung angezeigt.


    • Addin zum Einfügen einer kundenspezifischen Registerkarte in die Multifunktionsleiste vom Revit. Die Registerkarte soll auch von externen Partnern genutzt werden können.

      Autodesk Revit Visual Studio Azure DevOps
      C# .NET Framework .NET Intermediate Language (IL)
      Remote
      1 Monat
      2023-04 - 2023-04

      Erweiterung der Steuer- und Auswerte-Software für Flüssigkeits-Partikelzähler

      Projektleiter/Softwareentwickler C# WPF Controls 21 CFR Part 11 ...
      Projektleiter/Softwareentwickler

      Anpassung und Erweiterung  der Steuer- und Auswerte-Software für Flüssigkeits-Partikelzähler:

      • Umstellung der Software auf SQL Server 2022
      • Anpassungen im UI sowie in den Reports
      • Windows 11 Unterstützung
      • Automatisches Datenbank-Backup beim Schließen der Anwendung
      • Aktualisieren der Dokumentation


      Partikelzählgerät "Syringe" Visual Studio Windows Installer XML Toolset(WiX) MS SQL Server .NET Framework
      C# WPF Controls 21 CFR Part 11 GxP GAMP 5 SQL
      Remote
      4 Monate
      2023-01 - 2023-04

      Automatisierte Zeichnungsausleitung mit AutoCAD Architecture

      Software-Entwickler Azure DevOps
      Software-Entwickler

      Die Anwendung erzeugt automatisiert Zeichnungsausleitungen von Gebäude- und Geländezeichnungen nach einem definiertem Ablauf. Insbesondere werden sämtliche ,in der Zeichnung enthaltenen AutoCAD Architecture Objekte, in 2D Objekte umgewandelt werden. Durch die Transformation entstandene doppelte Linien werden automatisch gelöscht. In einem weiteren Schritt werden festgelegte Ebeben bearbeitet oder gelöscht, bzw. zu einer Ebene zusammengefasst. 

      Die ausgeleiteten Zeichnungen dienen  Handwerksunternehmen  bei der Durchführung der beauftragten Arbeiten als Orientierungshife.

      AutoCAD Architecture Visual Studio
      Azure DevOps
      Remote
      6 Monate
      2022-10 - 2023-03

      Erweiterung Auslegungsprogramm für Sicherheitsventile

      Software-Entwickler EN-ISO 4126-10 C# SQL
      Software-Entwickler

      Erweiterung eines Auslegungsprogramms für Sicherheitsventile gemäß dem Auslegungsstandard EN-ISO 4126-10 (Auslegung von Sicherheitsventilen mit Zweiphasenströmung).



      Visual Studio MS SQL Server .NET Framework Azure DevOps MS Office Windows Installer XML Toolset (WiX)
      EN-ISO 4126-10 C# SQL
      Remote
      3 Monate
      2022-11 - 2023-01

      Erweiterung eines Archiv- und Ablagesystems auf Basis der SAP-Content-Server HTTP Schnittstelle sowie der SAP-ILM-Schnittstelle

      Projektleiter/Softwareentwickler SAP-ILM-Schnittstelle C# SQL ...
      Projektleiter/Softwareentwickler

      Erweiterung eines Archiv- und Ablagesystems zur Ablage von Dokumenten in der Azure Cloud sowie in den Amazon Web Services (AWS).

      Azure AWS Visual Studio MS SQL Server PostgreSQL SAP Azure DevOps .NET 6 ASP.NET Core
      SAP-ILM-Schnittstelle C# SQL HTTP HTTPS WebDAV
      4 Monate
      2022-07 - 2022-10

      Erstellung einer mehrsprachigen Unternehmenswebseite

      Software-Entwickler Blazor Server C# JavaScript ...
      Software-Entwickler
      Erstellung einer mehrsprachigen Unternehmenswebseite mit Blog.
      Visual Studio Azure Cloud MS SQL Server Azure DevOps Radzen Blazor Components
      Blazor Server C# JavaScript CSS .NET 6 SEO Google Ads
      scotec
      4 Monate
      2022-03 - 2022-06

      Support und Weiterentwicklung von Anwendungen zur Dokumenten- und Lizenzverwaltung im Bereich der Halbleiterfertigung.

      Projektleiter PHP 7 SQL
      Projektleiter

      Support und Weiterentwicklung von Anwendungen für eine Tool-Landschaft zur Personal-, Dokumenten- und Lizenzverwaltung im Bereich der Halbleiterfertigung.

      Die Tools wurden in PHP umgesetzt und in einem Apache 2 Web Server auf einem Linux-System gehostet. Für die Datenhaltung wurden die Datenbanksysteme Oracle und MySQL eingesetzt.

      Der Zugriffsschutz und die Rechtevergabe erfolgte per Single-Sign-on und Abfrage des Active Directory.

      Apache 2 Web Server Ubuntu Oracle 12c MySQL Azure DevOps
      PHP 7 SQL
      Remote
      2 Jahre 1 Monat
      2020-06 - 2022-06

      Erstellung eines Archiv- und Ablagesystems auf Basis der SAP-Content-Server HTTP Schnittstelle sowie der SAP-ILM-Schnittstelle

      Projektleiter / Software-Entwickler SAP-Content-Server HTTP Schnittstelle SAP-ILM-Schnittstelle C# ...
      Projektleiter / Software-Entwickler

      Erstellung eines Archiv- und Ablagesystems auf Basis der SAP-Content-Server HTTP Schnittstelle sowie der SAP-ILM-Schnittstelle.

      Zur Archivierung werden Dokumente vom SAP-System entweder über die Content-Server- oder die ILM-Schnittstelle an das Archivierungssystem übertragen. Dort werden die Dokumente in Repositories gesichert. Wahlweise erfolgt dabei eine Komprimierung und/oder Verschlüsselung der Dokumente. Die Ablage der Dokumente kann auf verschiedenen Datenträgern erfolgen (Netzlaufwerke, SSD, Cloud, etc.). Die Verwaltung der Dokumente erfolgt mittels einer SQL Server Datenbank.

      Visual Studio MS SQL Server PostgreSQL SAP Azure DevOps .NET Core 6 ASP.NET Core Entity Framework Core
      SAP-Content-Server HTTP Schnittstelle SAP-ILM-Schnittstelle C# SQL HTTP HTTPS WebDAV
      5 Jahre 4 Monate
      2017-03 - 2022-06

      Tool für die Belegungsplanung von Solartischen

      Projektleiter C# WPF Controls AutoCAD ...
      Projektleiter

      Erstellung und Weiterentwicklung einer Software zur Planung von Solarkraftwerken. Die Software besteht aus AutoCAD-Plug-ins zur automatisierten Belegungsplanung von Solartischen sowie der Verlegung von Kabelsträngen.

      Mit der Software werden Solartische in einem vorgegebenen Geländemodells automatisch platziert und optimal ausgerichtet. Für eine maximale Effizienz der Photovoltaik-Anlagen werden dabei u.A. die Geländestrukturen, der Winkel der Sonneneinstrahlung sowie die Verschattungen der Solartische untereinander berücksichtigt. Bei der Verkabelung werden Faktoren wie die Länge der Kabel und deren Querschnitt berücksichtig. Für die Materialplanung kann aus den fertigen Zeichnungen eine Stückliste generiert werden.

      Visual Studio AutoCAD MS SQL Server Subversion Windows Installer XML Toolset (WiX)
      C# WPF Controls AutoCAD SQL ASP.NET Microsoft IIS
      Remote
      8 Jahre 6 Monate
      2014-01 - 2022-06

      Reinraum Monitoring System

      Projektleiter / Software-Entwickler Visual Basic .NET Windows Presentation Foundation ADO.NET Entity Framework ...
      Projektleiter / Software-Entwickler

      Erstellen und Weiterentwickeln eines GxP und 21 CFR Part 11 konformen Monitoring-System zur Aufzeichnung und Dokumentation von Parameter wie Temperatur, Luftfeuchte, Druck und Partikel in Reinräumen.

      Auf den Lageplänen werden die aktuellen Messwerte der einzelnen Messstellen angezeigt. Bei der Überschreitung von Grenzwerten werden akustische Warnungen oder Alarme ausgelöst und die entsprechenden Messstellen farbig hervorgehoben. Sämtliche Alarme werden im Alarm-Log eingetragen und dokumentiert. Auch andere Ereignisse wie z.B. Tag-/Nachtumschaltungen, Ausfall/Abschaltung von Messstellen oder Änderung der Konfiguration, werden zur lückenlosen Dokumentation in einem Audit-Trail eingetragen.

      Visual Studio MS SQL Server OPC UA Windows Installer XML Toolset (WiX)
      Visual Basic .NET Windows Presentation Foundation ADO.NET Entity Framework SQL GxP 21 CFR Part 11 GAMP 5
      14 Jahre 6 Monate
      2008-01 - 2022-06

      HIL/SIL/MIL Testautomatisierung für ABS und ESP Steuergeräte

      Projektleiter C# C++ Windows ...
      Projektleiter

      Erstellen und Weiterentwickeln einer Tool-Landschaft für eine HIL/SIL/MIL Testautomatisierung zum Testen von ABS und ESP Steuergeräten.

      Die Software wird laufend an neue Technologien und Standards angepasst und wurde in einem Zeitraum von über 14 Jahren mit durchschnittlich 4 Software-Entwicklern erstellt.

      Visual Studio .NET Framework ASCET-SD
      C# C++ Windows Linux HIL SIL MIL ASAM MCD-2 MC ASAM XIL Windows Presentation Foundation
      1 Jahr 4 Monate
      2020-12 - 2022-03

      End of Line Test für Modellbahnen

      Projektleiter / Software-Entwickler Human Interface Device (HID) Märklin-Motorola-Format (MM2) Digital Command Control (DCC) ...
      Projektleiter / Software-Entwickler

      Erstellen einer Software für einen Modellbahn-Hersteller zur 100%-Prüfung in der Fertigung. Die Aufgabe der Prüfsystem-Software ist es, bei jeder Lokomotive, die vom Band läuft, eine teilautomatisierte Prüfung durchzuführen. Die Prüfprogramme werden in der Software von einem Administrator erstellt und später von der prüfenden Person abgerufen und ausgeführt. Bei der Prüfung legt die Lok einen vorgegebenen Weg auf einem Gleisoval zurück, wobei  auch die Geschwindigkeit sowie die Stromaufnahme gemessen werden. Eigenschaften werden automatisch ausgewertet und zusätzlich kann die Prüferin das Lokverhalten visuell beurteilen (z.B. ?Innenbeleuchtung an?). Das Prüfergebnis wird nach dem Prüflauf gespeichert, wobei der Prüfer weitere Auffälligkeiten (evtl. Fehler) eingeben kann. Das Prüfprogramm läuft an jedem Prüfstand autark, so dass auch bei einem Netzwerkausfall ohne Zugriff auf den Server geprüft werden kann. Die zur Verfügung stehenden Prüfprogramme sowie die Prüfergebnisse werden regelmäßig mit dem zentralen Server synchronisiert.

      Märklin Central Station 3 Visual Studio Azure DevOps .NET Core 5 MS SQL Server Windows Installer XML Toolset (WiX) Entity Framework Core
      Human Interface Device (HID) Märklin-Motorola-Format (MM2) Digital Command Control (DCC) USB C# SQL CAN-Bus Datenbank-Replikation
      1 Jahr 6 Monate
      2020-10 - 2022-03

      Stundenerfassung und Abrechnung

      Projektleiter / Software-Entwickler C# JavaScript CSS ...
      Projektleiter / Software-Entwickler
      Erstellen eines internen Systems zur Erfassung und Abrechnung von Projektaufwänden.  Das System besteht aus Backend und Frontend. Das Hosting erfolgte in der Azure Cloud
      Visual Studio ASP.NET Entity Framework Angular Bootstrap SQL Server Azure Azure DevOps
      C# JavaScript CSS SQL
      SYSTECS Informationssysteme GmbH (Arbeitgeber)
      11 Monate
      2020-01 - 2020-11

      Technical Pricing

      Projektleiter / Software-Entwickler C# WPF Controls MS Excel ...
      Projektleiter / Software-Entwickler

      Erstellung eines Programms zur automatisierten Massenbepreisung unter Berücksichtigung von Herstellungskosten, Mengen, Komplexität und Verkaufsregion.

      Der Datenaustausch mit dem ERP erfolgt über Excel Import/Export.

      Visual Studio MS Excel Azure DevOps
      C# WPF Controls MS Excel VBA
      1 Jahr 1 Monat
      2019-11 - 2020-11

      VisioKnock 3D-Animation

      Projektleiter C# AVL IFile Windows Presentation Foundation ...
      Projektleiter

      Entwicklung einer 3D-Software zur Darstellung und Auswertung der Verbrennungsverläufe im Motor. Zunächst werden die Brennverläufe in den Zylindern mit speziellen optischen Sensoren des Visio-Knock-Systems gemessen und als Helligkeitswerte über dem Kurbelwinkel im AVL I-File-Format gespeichert. 

      Für die 3D-Darstellung des Zylinders werden Informationen zur Zylinder-, Kolben- und Sensorgeometrie aus einer Excel-Datei gelesen. Zur Visualisierung des Brennverlaufs werden die Messdaten von der Anwendung aus dem AVL I-File gelesen. Es werden anschließend Verbrennungen mit Benetzung sowie die reguläre Flamme (mit unsauberer Verbrennung) visualisiert. Dargestellt werden können Flammen am Injektor, am Ventil, an der Zylinderwand, in der Kolbenmulde, in den Ventiltaschen sowie am Kolbenrand (Feuersteg) sowie die Flammenfront. Die Intensität der Flammen wird gemäß der in der Parameterdatei vorgegeben Farbskala angezeigt. 

      Bei überlagerten Phänomenen (wenn wirklich lokalisierbar, also getrennt sichtbar) können bestimmte Winkelbereiche ausgeblendet (bzw. die Messdaten interpoliert) werden . Die betrachtete Flamme kann sich vor der Detektion durch die Sensorkanäle bereits bilden und ausbreiten. Der mögliche Entstehungsort wird bei der Parameterübergabe mitgeliefert. Mittels der angenommenen, parametrierbaren Flammengeschwindigkeit kann hier ab der Detektion linear rückgerechnet/extrapoliert werden. 

      Die 3D-Ansichten können als Einzelbilder dargestellt sowie als Sequenz abgespielt werden. Es ist ebenfalls möglich, die 3D Animation als Video aufzuzeichnen und dieses zu einem späteren Zeitpunkt abzuspielen.

      VisioKnock AVL CONCERTO Visual Studio MS Excel .NET Core Azure DevOps
      C# AVL IFile Windows Presentation Foundation WPF 3D
      5 Monate
      2020-06 - 2020-10

      Motorsimulator

      Projektleiter / Software-Entwickler C# MATLAB File-Format AVL IFile-Format
      Projektleiter / Software-Entwickler

      Erstellen eines Motorsimulators basierend auf einer Hardware von National Instruments (NI) für den Einsatz im Labor sowie im Fahrzeug auf dem Prüfstand. 

      Der Motorsimulator kann mit dem AVL IndiCom-System aufgezeichnete Zylinderdruckverläufe importieren und in Echtzeit abspielen. Alternativ zum AVL I-File können auch mit Matlab erzeugte Signalverläufe eingelesen werden.

      Wurde die Winkelspur  (CDM/TRG)  nicht aufgezeichnet wird diese aus der Drehzahl errechnen. Die Drehzahl stammt dabei entweder aus dem AVL I-File oder wird als parametrierbarer Wert aus der Benutzeroberfläche der Anwendersoftware gelesen. 

      Die Signale werden winkelbasiert mit unterschiedlicher Auflösung (0,025°KW bis 1°KW) oder zeitbasiert mit einer frei konfigurierbaren Auflösungen (max. 1 MHz) ausgegeben. Die aus dem I-File ausgelesenen Daten werden dazu interpoliert, bzw extrapoliert. 

      Über die analogen Ausgänge der Hardware können Signale für Zylinderdruck, Niederdruck, Sinusschwingungen sowie sonstige analoge Signale ausgegeben werden. Die einzelnen Kanäle werden dazu für die verschiedene Anwendungsfälle (Zündabstand, Zündfolge, Otto, Diesel, Stern-/Dreieckschaltung bei E-Maschinen) in der Bedien-Software konfiguriert. 

      Die Digitalausgänge werden über die GUI des Motorsimulators manuell oder mit einer definierbaren Pulsdauer geschaltet. Der aktuelle Zustand der Digitaleingänge wird in der Oberfläche als "LED" angezeigt.

      National Instruments NI PXIe-6535 Digital I/O PXIe-6738 Analog Out NI PXIe-1071 Visual Studio Azure DevOps AVL X-ion AVL IndiCom Matlab
      C# MATLAB File-Format AVL IFile-Format
      7 Jahre 6 Monate
      2013-01 - 2020-06

      Auslegungsprogramm für Sicherheitsventile

      Projektleiter / Software-Entwickler C# SQL ASME I ...
      Projektleiter / Software-Entwickler

      Erstellen und Weiterentwickeln einer Software zur Größenbestimmung, d.h. Auslegung von Sicherheitsventilen für einen Hersteller von Sicherheits- und Regelarmaturen in den Bereichen Prozessindustrie, Kraftwerke und Nuklearindustrie. Sicherheitsventile schützen druckbeaufschlagte Räume oder Druckbehälter (z. B. Dampfkessel, Druckbehälter, Rohrleitungen, Transportbehälter) vor einem unzulässigen Druckanstieg, der zu einer Schädigung des angeschlossenen Druckgerätes führen kann. Sicherheitsventile leiten bei Überschreiten des Ansprechdruckes Gase, Dämpfe oder Flüssigkeiten in die Atmosphäre oder in Sammelrohrleitungen ab. Die Anwendung verwendet zur Auslegungsberechnung die gängigen Regelwerke wie ASME/API, AD 2000, ISO 4126, VdTÜV, IBR, GOST, etc. Nach Eingabe sämtlicher Umgebungsparameter in die Anwendung werden die möglichen Ventile aus dem Sortiment des Herstellers aufgelistet. Nach der Auswahl eines Ventils kann der Anwender weitere verfügbare Optionen hinzufügen. Neben der Durchflussberechnung stehen auch weitere Berechnungen, wie z.B. Schalldruck oder Flanschfestigkeit zur Verfügung. 

      Visual Studio MS SQL Server .NET Framework 4.8 Azure DevOps MS Office Windows Installer XML Toolset (WiX)
      C# SQL ASME I ASME 8 AD 2000 ISO 4126 DIN/EN 1092 ASME B16.5 ASME B16.34 GOST IBR API 526 API 520 API 521 API526
      3 Jahre 3 Monate
      2015-10 - 2018-12

      Steuer- und Auswerte-Software für Flüssigkeits-Partikelzähler

      Projektleiter / Software-Entwickler Human Interface Device (HID) USB C# ...
      Projektleiter / Software-Entwickler

      Erstellen eines Bedien- und Auswerteprogramms für die Durchführung von Messungen mit einem optischen Partikelzahlgerät (Light Obscuration Particle Counter). Die GxP und 21 CFR Part 11 konforme Anwendung wurde speziell für die Pharma-Industrie entwickelt. 

      Die Messungen erfolgen gemäß den Standards USP, Ph.Eur und JP. Des Weiteren sind ophthalmische Messungen sowie Messungen nach Firmenspezifikationen möglich. Die Auswertung kann entweder auf das gemessene Volumen oder alternativ auf ein vom Anwender festgelegtes Volumen bezogen werden. Auch Messungen, die mit verdünnten Lösungen durchgeführt wurden, können ausgewertet werden. Protokollausdrucke sowie Tabellendarstellungen sind möglich. 

      Sämtliche mit der Anwendung durchgeführten Aktionen sowie alle Messwerte werden manipulationssicher in einer SQL-Datenbank hinterlegt und können jederzeit (z.B. bei Audits) eingesehen werden. 

      Partikelzählgerät "Syringe" Visual Studio Windows Installer XML Toolset (WiX) MS SQL Server .NET Framework NHibernate
      Human Interface Device (HID) USB C# WPF SQL 21 CFR Part 11 GxP GAMP 5 European Pharmacopoeia (Ph. Eur.) United States Pharmacopeia (USP) Japanese Pharmacopoeia (JP) Human Interface Device (USB-HID)
      6 Jahre 1 Monat
      2012-11 - 2018-11

      Combustion Analysis System

      Projektleiter / Software-Entwickler CAN XCP Motor Indizierung ...
      Projektleiter / Software-Entwickler

      Weiterentwicklung eines Systems zur Verbrennungsanalyse. Die Datenerfassung erfolgt über die angeschlossenen Sensoren. Das System liefert detaillierte Informationen zur Verbrennungsqualität in jedem einzelnen Zylinder und stellt alle relevanten Eckdaten für die Motorenentwicklung synchronisiert mit anderen Messdaten und Steuergrößen in Echtzeit zur Verfügung. Das Messystem kann als Standalone-System standardmäßig zur Motorindizierung in Fahrzeugen oder auf dem Prüfstand eingesetzt werden. Die Visualisierung der erfassten Daten erfolgt in Echtzeit in der Bedien-/Visualisierungs-Software auf dem PC.

      Kistler KiBox INCA .NET Framework Linux Windows Windows Installer XML Toolset (WiX)
      CAN XCP Motor Indizierung C# C++ WPF
      2 Monate
      2016-11 - 2016-12

      Portierung einer Applikation für die Industrieautomatisierung auf Visual Basic .NET

      Software-Entwickler SQL Visual Basic 6 Visual Basic .NET
      Software-Entwickler

      Portierung einer Applikation für die Industrieautomatisierung von VB6 auf VB10.

      Oracle-DB OPC UA Visual Studio
      SQL Visual Basic 6 Visual Basic .NET
      Automatisierungstechnik Lothar Brodbeck GmbH
      2 Jahre 1 Monat
      2005-11 - 2007-11

      Integration und Simulation von Automotive C-Code

      Projektleiter / Software-Entwickler C C++ C# ...
      Projektleiter / Software-Entwickler

      Erstellung eines Tools zur Integration C-Code in modellbasierte Umgebungen.

      In den letzten Jahrzehnten hat die Einführung modellbasierter Techniken für die Entwicklung von ECU-Software die Produktivität in der gesamten Automobilindustrie gesteigert. Es bestand weiterhin die Notwendigkeit, die Entwicklungszeit zu verkürzen, Kosten zu senken und die Qualität der Steuergeräte zu steigern. Dies hat die Unternehmen dazu veranlasst, virtuelle (PC-basierte) Simulationstechniken einzusetzen (z.B. Software in the Loop). Für die Simulation des kompletten ECU-Systems muss ebenfalls handgeschriebener oder generierter C-Code aus Drittsystemen integriert werden. 

      Das entwickelte Tool ist in der Lage C-Code zu parsen und die gewonnenen Informationen (z.B. Variablen, Funktionen) mit weiteren Daten aus ASAM MCD-2 MC (ASAP2) Dateien, wie Mesurements oder Characteristics, anzureichern. Aus allen gesammelten Daten generiert das Tool anschließend ein Software-Modul für die Integrationsplatform INTECRIO. Der C-Code kann somit zusammen mit anderen Modellen (aus ASCET oder Matlab/Simulink) getestet werden.

      Visual Studio INTECRIO ASCET-MD MATLAB Simulink
      C C++ C# Windows Forms ASAM MCD-2 MC ASAP2 SIL HIL
      SYSTECS Informationssysteme GmbH
      3 Jahre 3 Monate
      2003-04 - 2006-06

      Integration Platform for Prototyping

      Software-Entwickler C C++ Windos GDI ...
      Software-Entwickler

      Entwicklung eines Integrationswerkzeugs für das Prototyping von Funktionsmodellen für Steuergerätesoftware. 

      Das Tool ermöglicht die einfache Kombination von Funktionsmodellen und Code aus unterschiedlichsten Quellen (z. B. ASCET, MATLAB/Simulink®, C-Code und AUTOSAR-Softwarekomponenten). Dadurch können alle im Entwicklungsprozess entstandenen Artefakte frühzeitig im Verbund getestet und validiert werden. Darüber hinaus ermöglicht die Anwendung das Prototyping direkt auf einem PC. Damit steht die Rechenleistung und Speicherkapazität moderner PCs als Prototyping-Tool zur Verfügung. 

      Als Schnittstelle zur Einbettung in bestehende Toolketten, zur Automatisierung und zur Erweiterung stellt das Tool eine Scripting-Schnittstelle zur automatischen Steuerung aus anderen Programmen heraus bereit.

      Visual Studio ASCET-MD MATLAB Simulink INCA INTECRIO
      C C++ Windos GDI Windows Forms CAN XCP SIL HIL

      Position

      Position

      Softwareentwicklung

      Kompetenzen

      Kompetenzen

      Top-Skills

      Microsoft .NET ASP.NET Microsoft Blazor Softwareentwicklung Azure Autodesk Revit Blazor .NET Core .NET Framework C# Windows Presentation Foundation MS SQL Server Cloud Webapplication AutoCAD Erarbeitung von Konzepten und Architekturen Planung und Steuerung von Projekten Analyse von Prozessen und Strukturen Anforderungsanalysen

      Schwerpunkte

      Desktop- und Webanwendungen im technischen Umfeld
      Experte
      Technische Anwendungen
      Experte

      Technische Anwendungen für

      • Forschung & Entwicklung

      • Produktion & Fertigung

      Aufgabenbereiche

      Entwicklung individueller Softwarelösungen
      Experte
      Planung, Steuerung und Leitung von Projekten
      Experte
      • Entwicklung kundenspezifischer Softwarelösungen

      • Planung, Steuerung und Leitung von Projekten

      • Vorbereitung und Durchführung von Anforderungsanalysen

      • Analyse von Prozessen, Strukturen und fachlichen Anforderungen

      • Erarbeitung von Lösungsmöglichkeiten in Zusammenarbeit mit IT- und Fachspezialisten

      • Erarbeitung von Konzepten und Architekturen

      • Beratung und Betreuung

      • Anwenderschulungen zur Inbetriebnahme

      • Wartung und Erweiterung von Bestandssoftware

      Produkte / Standards / Erfahrungen / Methoden

      Ich bin:

      • Kommunikationsstark

      • Teamfähig

      • Analytisch

      • Kunden- und lösungsorientiert

      • Selbsreflektierend

      • Ehrgeizig

      • Zielorientiert

      • Zielstrebig

      Ich biete:

      • Barrierefreien Verstand (open minded)

      • Schnelle Auffassungsgabe

      • Technisches Verständnis

      • Kundenspezifische, maßgeschneiderte Kundenlösungen

      • Wertschätzendes Arbeiten auf Augenhöhe

      • Qualitätsanspruch

      • Mitarbeiterführung

      • Soziale Kompetenz

      • Effektives Führen eines oder mehrerer Teams

      • Mehr als 30 Jahre Erfahrung in der Softwareentwicklung

      Programmiersprachen

      C#
      Experte
      VB.NET
      Fortgeschritten
      C++
      Fortgeschritten
      C
      Fortgeschritten

      Datenbanken

      MS SQL Server
      Fortgeschritten
      MySQL
      Fortgeschritten
      Oracle
      Basics

      Managementerfahrung in Unternehmen

      Geschäftsbereichsleiter
      Experte
      Portfolio Management für Software-Entwicklungsprojekte
      Experte
      Multiprojektmanagement
      Experte
      Personalverantwortung
      Experte

      Bis Juni 2022 als Geschäftsbereichsleiter in Festanstellung bei einem mittelständischen Software-Dienstleister tätig.

      Branchen

      Branchen

      • Baubranche

      • Reinraum- und Gebäudeüberwachung

      • Mess- und Regeltechnik

      • Testautomatisierung

      • Prüfstandsautomatisierung

      • Planung von Solaranlagen

      • Sicherheits- und Regelarmaturen

      • Partikelzählgeräte (Medizintechnik)

      • Automotive

      • Technisches Spielzeug (Modellbahn)

      Vertrauen Sie auf Randstad

      Im Bereich Freelancing
      Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

      Fragen?

      Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

      Das Freelancer-Portal

      Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.