Portfolio

Filtern nach Technologien:

Automatisierte Terminvergabe

10.2025 – heute

Kunde: Fachbetrieb für Schornsteinfeger- und Energieberatungsdienstleistungen

Die Software ergänzt die bestehenden Verwaltungssoftwares für Schornsteinfeger. Sie nimmt dem Schornsteinfeger ab, Termine mit Endkunden zu planen oder zu verschieben. Im Idealfall hat der Schornsteinfeger praktisch nichts mehr mit der Terminvergabe und den Termin-Verschiebungen zu tun. Ziel ist es, Zeit zu sparen, die der Schornsteinfegerbetrieb nicht in Rechnung stellen kann und damit letztlich (Personal-)Kosten zu sparen.

Rolle:
  • Software-Architektin
  • Software-Entwicklerin
Verantwortlichkeiten:
  • Anbindung der Datenbank und Tabellendesign
  • Implementierung von Kundenanforderungen
  • Entwurf und Implementierung der Rest-Schnittstelle
Technologien:
  • Backend: Python, Fast-API
  • Frontend: Svelte, SvelteKit
  • Datenbank: DynamoDB, MS SQL Server, Paradox
  • DevOps: Docker, Tofu
  • Versionskontrolle: git
  • Tests: pytest
  • Tools: or-tools

Workshop: Migration zu „.NET Core“

08.2025

Kunde: Familiengeführter Industriekonzern (Polymertechnik, global tätig)

Der Workshop vermittelte eine strukturierte Migrationsstrategie von .NET Framework zu .NET Core, um die Sicherheitsrisiken durch auslaufende Updates zu minimieren. Anhand einer Kunden-Beispielanwendung wurden Abhängigkeiten analysiert, schrittweise entkoppelt und Lösungen für SOAP-Integration sowie EF Core aufgezeigt. Praktisch demonstriert wurden Containerisierung, Secrets-Management und strukturiertes Logging mit Serilog – unterstützt durch Architekturdiagramme vor und nach der Migration. Das Team lernte, die schlankeren Strukturen von .NET Core zu nutzen und die Migration eigenständig umzusetzen.

Rolle:
  • Software-Architektin
Verantwortlichkeiten:

Konzeption und Durchführung eines Workshops zur Migration von .NET Framework zu .NET Core mit Fokus auf Best Practices und der Anwendung der Prinzipien der 12-Faktor-App für cloudnative Architekturen.

Technologien:
  • Backend: .NET, C#, REST, CQRS
  • Frontend: Angular, HTML5, CSS, TypeScript
  • Datenbank: MS SQL Server
  • DevOps: Docker
  • Sicherheit: Entra ID
  • Echtzeit: SignalR

Neuentwicklung einer B2B-Plattform für Eye-Tracking und Nutzerforschung

10.2024 – 05.2025

Kunde: Technologieunternehmen
(Usability-Forschung & Eye-Tracking, B2B-Fokus)

Es wird ein System bestehend aus zwei Anwendungen entwickelt, die zusammenarbeiten, um Sensordaten zu erfassen. Eine Anwendung integriert verschiedene Agents, die Informationen von Sensoren wie Motion-Eye-Kameras sowie Temperatur- und Luftfeuchtigkeitssensoren sammeln. Die zweite Anwendung ist für die Weiterverarbeitung und Analyse dieser gesammelten Daten verantwortlich, wodurch eine umfassende Auswertung ermöglicht wird. Im Rahmen dieser Weiterentwicklung werden beide Anwendungen kontinuierlich optimiert, um die Funktionalität und Effizienz zu steigern.

Rolle:
  • Software-Architektin
  • Software-Entwicklerin
Verantwortlichkeiten:
  • Anbindung der Datenbank, Tabellendesign und Optimierung der Zugriffszeiten (Indexdesign)
  • Anbindung der Lizenzüberwachung und Quellcodeverschlüsselung
  • Implementierung von Kundenanforderungen
  • Implementierung der WPF-Schnittstelle
Technologien:
  • Backend: C#, .NET, CQRS
  • Frontend: WPF
  • Datenbank: SQLite
  • DevOps: Azure Pipelines
  • Sicherheit: Thales Sentinel
  • Versionskontrolle: git, BitBucket
  • Tests: xUnit

Automatisierte behördliche Warnmeldungen nach CAP-Standard

08.2024 – 09.2024

Kunde: Führender Anbieter von Sicherheits- und Warnsystemen (mittelständisches Unternehmen mit internationaler Präsenz)

Anbindung der Bediensoftware (siehe anderes Projekt, gleicher Kunde) an die Schnittstelle CAP zur Vereinfachung der Alarmierungsauslösung auf Landesebene. So können mittels einer Nachricht Mobiltelefone und Sirenen ausgelöst werden (wie z.B. bundesweiter Warntag).

Rolle:
  • Software-Architektin
  • Software-Entwicklerin
Verantwortlichkeiten:
  • Implementierung des CAP (Common Alerting Protocol) mit länderspezifischen Eigenheiten
  • Implementierung der REST-Schnittstelle
  • Eingrenzen der zu alarmierenden Sirenen anhand ihrer Reichweite und dem als Polygon übermittelten zu alarmierenden Gebiet
  • Signierung, Verifizierung und Verschlüsselung von XML-Nachrichten
Technologien:
  • Backend: C#, ASP.NET, .NET, REST
  • Frontend: HTML5, CSS
  • Sicherheit: XML-Signing
  • Versionskontrolle: git
  • Tests: xUnit
  • Tools: curl, Postman

Entwicklung einer benutzerfreundlichen Steuerungssoftware für industrielle Warnanlagen

06.2023 – 07.2024

Kunde: Führender Anbieter von Sicherheits- und Warnsystemen (mittelständisches Unternehmen mit internationaler Präsenz)

Modernisierung und Weiterentwicklung einer Software zur Überwachung und zum Auslösen von Sirenen für den Bevölkerungsschutz. Erweiterung um Kommunikation zwischen nationalen und regionalen Kontrollzentren.

Rolle:
  • Software-Entwicklerin
Verantwortlichkeiten:
  • Anbindung der Datenbank und Optimierung der Zugriffszeiten (Indexdesign)
  • Implementierung der Alarmierungswarteschlange und Sendeüberwachung
  • Entwicklung eines Hardware-Simulators für Tests ohne Hardware
  • Implementierung der REST-Schnittstelle
  • Bereitstellung von Kartendaten offline oder im eigenen Netzwerk
Technologien:
  • Backend: C#, ASP.NET, .NET, REST
  • Frontend: Razor
  • Datenbank: Postgresql
  • Sicherheit: JWT
  • Echtzeit: SignalR
  • Versionskontrolle: git
  • Tests: NUnit, xUnit
  • Tools: Postman

Skalierbare Architektur für individuelle Maschinenkonfigurationen

01.2021 – 03.2023

Kunde: Anbieter von Automatisierungslösungen für die Elektronikindustrie (Mittelstand, B2B)

Konzeption und Implementierung einer hierarchischen Datenstruktur zur effizienten Verwaltung von Maschinenkonfigurationen. Die Lösung ersetzt die bisherige, performancelimitierte XML-Speicherung in Tabellenzellen durch eine dynamische JSON-basierte Architektur mit Vererbungslogik, die Metadaten wie Berechtigungen, Übersetzungen und Übertragungstypen zentral verwaltet.

Durch automatische Strukturupdates und modulare Templates (z.B. für vorkonfigurierte Greifer) entfällt die Notwendigkeit, für jede Kundenanforderung individuelle PLC-Projekte zu erstellen, was die Wartung vereinfacht und die Anpassungsfähigkeit an neue Anforderungen deutlich beschleunigt.

Rolle:
  • Software-Architektin
  • Software-Entwicklerin
  • DB-Entwicklerin
Verantwortlichkeiten:
  • Design und Entwicklung der neuen Datenstruktur im Team
  • Implementierung des Speicher- und Zugriffsmechanismus
  • Anpassung der Visualisierung/Bedienkonzept
  • Entwicklung der Datenbankstruktur mit automatischem Strukturupdate
Technologien:
  • Backend: C#, .NET
  • Frontend: WPF
  • Datenbank: Firebird
  • Versionskontrolle: git, SVN

Kontinuierliche Weiterentwicklung Bedienerschnittstelle Nutzentrenner

05.2019 – 03.2023

Kunde: Anbieter von Automatisierungslösungen für die Elektronikindustrie (Mittelstand, B2B)

Weiterentwicklung firmeneigenes Framework sowie darauf aufbauender Applikation(en)

Rolle:
  • Software-Architektin
  • Software-Entwicklerin
Verantwortlichkeiten:
  • Release-Management
  • Sicherstellung der Abwärtskompatibilität
  • Kommunikation mit Prozessleitsystem
  • Bedienkonzept, um modulare Abläufe auf der Steuerung visuell zu konfigurieren
  • Implementierung von Kundenanforderungen
Technologien:
  • Backend: C#, .NET
  • Frontend: WPF
  • Datenbank: Firebird
  • Versionskontrolle: SVN

Optimierung der Laserbeschriftung von Wasserzählern

11.2020 – 12.2022

Kunde: Technologieunternehmen
(Smart Metering & IoT-Lösungen, global tätig)

Aufgrund der langsamen Datenbankverbindung wurde eine intelligente Datenvorabfrage implementiert, die benötigte Informationen rechtzeitig bereitstellte und die Vorlage zum Lasern (Beschriften) vorberechnen konnte. So konnten Wartezeiten minimiert und die Taktzeit von 20 auf 10 Sekunden halbiert werden.

Eine Herausforderung hierbei war u.a. mit der gleichen Software sowohl Oracle-10.2-Datenbanken (2003) als auch Oracle-12.2-Datenbanken (2013) zuverlässig anzubinden.

Rolle:
  • Software-Entwicklerin
Verantwortlichkeiten:
  • Datenbankanbindung
  • Prozesssteuerung
Technologien:
  • Backend: C#, .NET
  • Frontend: WPF
  • Datenbank: Oracle 10.2, Oracle 12.2
  • Integration: SOAP
  • Versionskontrolle: SVN
  • Tests: NUnit

Automatische Be- und Entladung eines Laser-Nutzentrenners

05.2021 – 03.2022

Kunde: Maschinenbauunternehmen

Entwicklung einer neuen Touch-Bedienoberfläche zur Ansteuerung und Visualisierung einer automatischen Be- und Entladestation eines Nutzentrenners zur Erhöhung der Auslastung

Rolle:
  • Software-Entwicklerin
Verantwortlichkeiten:
  • Entwurf des Bedienkonzepts
  • Einarbeiten neuer Mitarbeiter
  • Sicherstellung IBN-Termine
Technologien:
  • Backend: C#, .NET
  • Frontend: WPF
  • Datenbank: Firebird
  • Versionskontrolle: SVN

Schutz hochwertiger Elektronik vor aggressiven Umwelteinflüssen

09.2019 – 01.2020

Kunde: Ausstatter für Zulieferer Automobilbranche, Luftfahrt u. Medizintechnik – „Lackieren“ von elektronischen Baugruppen zum Schutz vor Feuchtigkeit, Korrosion, Chemikalien, Staub oder Vibrationen.

Entwicklung einer Software zur Ansteuerung der verschiedenen Lackierdüsen, Überwachung der Füllstände, Vermeidung von „Nasen“ bei Start und Stopp des Lackiervorgangs

Rolle:
  • Software-Entwicklerin
Verantwortlichkeiten:
  • Implementierung von Kundenanforderungen
Technologien:
  • Backend: C#, .NET
  • Frontend: WPF
  • Datenbank: Firebird
  • Versionskontrolle: SVN

Kundenübergreifende Backup-Verwaltung

04.2019 – 01.2020

Kunde: Rex Automatisierungstechnik GmbH Systemintegrator für Maschinenautomation

Maschinen-Backups in definiertem Verzeichnis ablegen und Jira-Ticket mit den verwendeten Versionsinformationen als Unterticket zur Maschine anlegen

Rolle:
  • Software-Entwicklerin
Verantwortlichkeiten:
  • Übernahme vorhandenen, verwaisten Quellcodes
  • Projekt zu einem erfolgreichen Abschluss bringen
Technologien:
  • Backend: C#, .NET
  • Frontend: WPF
  • Integration: Jira API
  • Versionskontrolle: SVN

IKEW (Interferometrisches Kalibriergerät für Extensometer und Wegaufnehmer)

01.2017 – 03.2019

Kunde: MFPA Weimar – Forschungs- und Entwicklungspartner für Material-, Werkstoff-, Verfahrens- und Bauteilentwicklung und akkreditierte Prüfstelle

Entwicklung einer Ansteuer- und Kalibrier-Software für normgerechte Messungen

Rolle:
  • Software-Architektin
  • Software-Entwicklerin
  • DB-Entwicklerin
Verantwortlichkeiten:
  • Design und Entwicklung der Kalibriersoftware
  • Design der Datenbank zum Abspeichern der Messwerte
  • Design der Schnittstelle zur Ansteuersoftware
Technologien:
  • Backend: Visual Basic .NET (VB.NET), .NET
  • Frontend: WinForms
  • Datenbank: MS SQL Server
  • Versionskontrolle: git

Kalibrierung von Prüfmaschinen

12.2012 – 03.2019

Kunde: MFPA Weimar – Forschungs- und Entwicklungspartner für Material-, Werkstoff-, Verfahrens- und Bauteilentwicklung und akkreditierte Prüfstelle

Entwicklung einer Kalibrier-Software zur automatisierten Erfassung von Messwerten, Bewertung nach Prüfnorm, Anfertigung von Prüfberichten, Archivierung der Messwerte und Synchronisierung verschiedener Datenbanken

Rolle:
  • Software-Architektin
  • Software-Entwicklerin
  • DB-Entwicklerin
Verantwortlichkeiten:
  • Design und Entwicklung der Kalibriersoftware
  • Ansteuerung des Messverstärkers
  • Erstellung der Prüfberichte gemäß Norm und Akkreditierungsstelle
  • Synchronisierung der Datenbanken verschiedener Prüfingenieure
  • Merge-Replikation der Datenbank zur Synchronisierung des Datenbestands der Außendienstmitarbeiter
  • Erhebliche Performanceverbesserungen zur Generierung eines Prüfberichts durch Indexdesign, geschickte Wahl der Abfragen und Sichten sowie Stored Procedures
Technologien:
  • Backend: Visual Basic .NET (VB.NET), .NET
  • Frontend: WinForms
  • Datenbank: MS SQL Server
  • Versionskontrolle: git
  • Tests: NUnit