05/13/2026 updated

**** ******** ****
20 % partially available

.NET Softwareentwicklung mit C#, WPF und Blazor

Bergkvara, Sweden
Only remote
Bergkvara, Sweden
Only remote

Profile attachments

Unternehmenspraesentation - scotec - 2024-01.pdf
Arbeitszeugnisse - Olaf Meyer.pdf
CV - Olaf Meyer.pdf

ASP.NETJavaScript.NET FrameworkPHPAutodesk RevitMicrosoft AzureBootstrap (Software)C Sharp (Programming Language)C++ (Programming Language)Cascading Style Sheets (CSS)DevOpsPostgreSQLMicrosoft Visual StudioWindows Presentation FoundationMicrosoft SQL ServersVisual Basic .NET (Programming Language)MySQLSoftware ArchitectureRequirements AnalysisSoftware EngineeringSoftware Project ManagementSubversionAutodesk Developer NetworkBlazorGit FlowVba Programming Language
Technologien
  1. .NET 10.0
  2. .NET Framework
  3. Blazor Server
  4. ASP.NET
  5. WPF
  6. SQL Server / PostgreSQL/ MySQL
  7. EntityFramework
  8. Azure Cloud / AWS
Programmiersprachen
  1. C#
  2. C/C++
  3. Visual Basic (.NET)
  4. JavaScript / TypeScript
  5. CSS
  6. SQL
  7. PHP / Perl / Phyton
Tools
  1. Autodesk Revit
  2. Visual Studio 2026
  3. GIT / SVN
  4. Azure DevOps
  5. React / Angular / Bootstrap
  6. JIRA
  7. Confluence
Schwerpunkte
  1. Entwicklung kundenspezifischer Softwarelösungen
  2. Planung, Steuerung und Leitung von Projekten
  3. Vorbereitung und Durchführung von Anforderungsanalysen
  4. Analyse von Prozessen, Strukturen und fachlichen Anforderungen
  5. Erarbeitung von Lösungsmöglichkeiten in Zusammenarbeit mit IT- und Fachspezialisten
  6. Erarbeitung von Konzepten und Architekturen
  7. Beratung und Betreuung
  8. Anwenderschulungen zur Inbetriebnahme
  9. Wartung und Erweiterung von Bestandssoftware
Ich bin
  1. Kommunikationsstark
  2. Teamfähig
  3. Analytisch
  4. Kunden- und lösungsorientiert
  5. Selbsreflektierend
  6. Ehrgeizig
  7. Zielorientiert
  8. Zielstrebig
Ich biete
  1. Barrierefreien Verstand (open minded)
  2. Schnelle Auffassungsgabe
  3. Technisches Verständnis
  4. Kundenspezifische, maßgeschneiderte Kundenlösungen
  5. Wertschätzendes Arbeiten auf Augenhöhe
  6. Qualitätsanspruch
  7. Mitarbeiterführung
  8. Soziale Kompetenz
  9. Effektives Führen eines oder mehrerer Teams
  10. Mehr als 30 Jahre Erfahrung in der Softwareentwicklung

Languages

GermanNative speakerEnglishFluentSwedishGood

Project history

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

inPuncto GmbH
Beratung bei der Umstellung eines Document Management Systems (DMS) auf neue  (Cloud-)Technologien.
  • Einführung DevOps
  • Erweiterung der Software mit REST-APIs (OData)
  • Umstellung des Quell-Code von .NET Framework nach .NET 8

Entwicklung mehrerer kundenspezifischer Autodesk Revit Addins.

Pharmaceuticals & Medical Technology

>10.000 team member

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.

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

Pharmaceuticals & Medical Technology

10-50 team member

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

Automatisierte Zeichnungsausleitung mit AutoCAD Architecture

Architecture & Civil Engineering

>10.000 team member

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.

Erweiterung Auslegungsprogramm für Sicherheitsventile

Industry & Mechanical Engineering

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

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

Internet & IT

10-50 team member

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

Erstellung einer mehrsprachigen Unternehmenswebseite

scotec Software Solutions AB

< 10 team member

Erstellung einer mehrsprachigen Unternehmenswebseite mit Blog.

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

Automotive & Vehicle Manufacturing

1000-5000 team member

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.

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

Internet & IT

10-50 team member

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.

Tool für die Belegungsplanung von Solartischen

Energy, Water & Environment

250-500 team member

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.

Reinraum Monitoring System

Pharmaceuticals & Medical Technology

10-50 team member

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.

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

Automotive & Vehicle Manufacturing

1000-5000 team member

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.

End of Line Test für Modellbahnen

250-500 team member

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.

Stundenerfassung und Abrechnung

SYSTECS Informationssysteme GmbH

50-250 team member

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

Technical Pricing

Industry & Mechanical Engineering

1000-5000 team member

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.

VisioKnock 3D-Animation

Automotive & Vehicle Manufacturing

>10.000 team member

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.

Motorsimulator

Automotive & Vehicle Manufacturing

>10.000 team member

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.

Auslegungsprogramm für Sicherheitsventile

Industry & Mechanical Engineering

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.

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

Pharmaceuticals & Medical Technology

10-50 team member

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.

Combustion Analysis System

Automotive & Vehicle Manufacturing

500-1000 team member

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.

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

Industry & Mechanical Engineering

10-50 team member

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

Integration und Simulation von Automotive C-Code

Internet & IT

10-50 team member

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.

Integration Platform for Prototyping

Automotive & Vehicle Manufacturing

500-1000 team member

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.

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in