Nach meinem Berufseinstieg als Softwareentwicklerin arbeitete ich mit Java und VB 6.0 an Datenbankanwendungen für den Einzelhandel und die Automobilbranche. Seit 2007 konzentriere ich mich auf die Softwareentwicklung unter .NET und war dabei in verschiedenen Branchen wie IT-Services, Automatisierungstechnik und Maschinenbau tätig. Mein Erfahrungsschatz erstreckt sich von der Datenbank- und Netzwerkprogrammierung über serverseitige Entwicklung mit ASP.NET Core bis hin zum Frontend-Bereich (WPF, Angular, Typescript). Dabei lege ich großen Wert auf gut strukturierten und wartbaren Code. Zudem verfolge ich aktiv die aktuellen technologischen Entwicklungen und integriere sie, wo es sinnvoll erscheint, in meine Arbeit.
Gerne stehe ich Ihnen zur Seite, um Ihre Ideen zu realisieren. Ich freue mich auf Ihre Nachricht!

Berufserfahrung:

seit 2000

Sprachen:

Deutsch, Englisch

Abschluss:

Diplom (Mathematik/Informatik), HU Berlin

Leistungen

Planung, Entwicklung und Implementierung individueller Softwarelösungen, z. B.

  • Desktop-Anwendungen für Windows
  • Datenbanklösungen, einschließlich relationaler und NoSQL-Datenbanken
  • Webapplikationen (Frontend und Backend) unter Verwendung moderner Webtechnologien, z. B. ASP.NET Core, Angular oder Blazor
  • Netzwerk- und Kommunikationssoftware, z. B. Entwicklung und Integration proprietärer Protokolle, Protokoll‑Analyzer sowie Client‑Server‑Anwendungen
  • Microservices und ereignisgesteuerte Systeme
  • Cloud-basierte Lösungen auf Azure, einschließlich Containerisierung (Docker, Kubernetes)
Werkzeuge & Technologien
Programmiersprachen
  • C#
  • Visual Basic 6.0
  • TypeScript, JavaScript
  • Visual C++, Java, PHP, Python
Frameworks/Technologien
  • .NET, ASP.NET Core, Blazor, WPF, WCF, Entity Framework Core
  • NHibernate, NUnit, Angular, Node.js, MessagePipe
  • RabbitMQ, gRPC, WebRTC, Envoy Proxy, FastAPI, ATL, MFC
Bibliotheken (Auswahl)
Architektur-/Designmuster
  • MVVM, MVP, MVC
  • Microservices, Clean Architecture, Event-Driven Architecture
Spezifikationen & Standards
  • REST, OpenAPI
Markup, Datenformate und Styling
  • XML, HTML, XAML, YAML, JSON, CSS, Bootstrap, Tailwind CSS
Cloud-Technologien
  • Azure Container Apps, Azure Kubernetes Service, Azure Static Web Apps
Datenbanken
  • SQL Server, Oracle, MySQL, SQLite, PostgreSQL, MongoDB
Datenzugriffs- und Abfragetechnologien
  • ADO.NET, ADO, SQL, LINQ
Versionskontrolle & CI/CD
  • Git, Apache Subversion/TortoiseSVN
  • Azure DevOps CI/CD, GitLab
Container & Virtualisierung
  • Docker, Kubernetes, Hyper-V
Methoden und Konzepte
  • Netzwerkprogrammierung, Datenbank-Modellierung, Design Patterns, Clean Code
Techniken
  • Multithreading, Dependency Injection, Unit-Tests
  • UML, ORM, Codemetriken, T4-Templates
Vorgehensmodelle
  • Scrum, V-Modell, Wasserfall-Modell
Werkzeuge (Entwicklung & Design)
  • figma, draw.io, Rational Rose, ReSharper, Swagger UI,
  • SonarLint, Visual Studio, Rider, VS Code u. a.
Sonstige Werkzeuge
  • Confluence, Jira, MantisBT, Trac, JFrog, Royal TS, PuTTY u. a.

Zertifizierungen

Projekte


Eigenentwicklungen

seit 2024
Open-Source-Software
Technologien:
  • C#, .NET 9, ASP.NET Core, Entity Framework Core
  • Angular, Blazor, TypeScript, Node.js
  • RabbitMQ, gRPC, Envoy Proxy, YARP Reverse Proxy, Blazor-ApexCharts
  • SignalR, REST, HTML, Tailwind CSS
  • ONNX Runtime, Stable Diffusion Pipeline
  • MongoDB, PostgreSQL, Docker, Git
04/2024 – 09/2024
Interaktive Community-Plattform mit Videochat zur Echtzeit-Kommunikation
  • Konzeption, Modellierung und Entwicklung von Frontend und Backend
    • Responsive Design der Webseiten
    • Entwicklung einer Live-Streaming-Lösung
      • Konfiguration und Bereitstellung des Streaming-Servers im Azure Kubernetes Service (AKS) bzw. in der Virtual Machine
      • Entwicklung eines Signaling-Servers zur Verwaltung der Echtzeitkommunikation
      • Integration von WebRTC-basierter Video-Streaming-Funktionalität im Angular-Client
    • Backend-Entwicklung (Kestrel, Benutzerauthentifizierung, RESTful APIs)
    • Datenbankdesign (PostgreSQL)
    • Nachrichtenaustausch mittels SignalR
  • Veröffentlichung des Angular Frontends als Azure Static Web App
  • Bereitstellung des ASP.NET Servers als Azure Container App
  • Bereitstellung des PostgreSQL Datenbankservers als Azure Container App
  • Konfiguration und Bereitstellung des Streaming-Servers im Azure Kubernetes Service (AKS) bzw. in der Virtual Machine
Technologien:
  • C#, .NET 8, ASP.NET Core, Angular, TypeScript, WebRTC
  • Node.js, RabbitMQ, SignalR, REST, HTML, Tailwind CSS
  • Azure Static Web Apps, Azure Container Apps, Azure Kubernetes Service
  • PostgreSQL, Docker, Virtual Machine (Ubuntu), Jitsi, Git

Kundenprojekte

02/2025 –
IT-Beratung
Entwicklungstätigkeiten im WPF- und ASP.NET-Umfeld
  • Beschreibung folgt
Technologien:
  • C#, .NET 8, ASP.NET Core, WPF, MVVM, REST, OpenAPI, JSON
  • AutoMapper, Autofac, SignalR, Git, GitLab
  • Confluence, Jira, JFrog, Rider
04/2022 – 03/2024
Maschinenbau/Messgerätebau
Automatisierte und konfigurierbare Erstellung von Messblättern
  • Wartung und Weiterentwicklung einer Bibliothek zur Konvertierung des Q-DAS ASCII Transferformats in ein baumförmiges Objektmodell
  • Design, Implementierung und Dokumentation
    • einer Datenverarbeitungspipeline von der Erfassung bis zur Präsentation und
    • eines Windows-Service zum Exportieren dieser Daten gemäß einer vorgegebenen Konfiguration
Technologien:
  • C#, .NET 6/7, WPF, Actipro WPF Controls, MVVM, JSON
  • Git, UML, Azure DevOps CI/CD, ReSharper
  • Confluence, T4-Templates
  • Anforderungsanalyse, Design, Implementierung und Wartung der Bibliotheken zur Gerätekommunikation, -Steuerung und Plotdatenverarbeitung
  • Anforderungsanalyse, Architektur, Design und Implementierung einer verteilten, skalierbaren 24/7-Anwendung zur zyklischen Anforderung von Betriebsdaten über TCP/IP incl. Datenbankdesign
  • Anforderungsanalyse und Entwicklung der Plugins "Lizenzverwaltung" und "Protokollanalyse" für die Geräte-Fernwartungssoftware incl. Datenbankdesign
  • Weiterentwicklung und Wartung eines WCF-Dienstes zum Abrufen von Lizenzinformationen
  • Wartung der C++ Legacy-Bibliotheken der Protokollschicht und Plotdatenverarbeitung sowie deren Migration nach C#
  • Erweiterung einer OCX-Komponente zur Konfiguration von Kühlstellenreglern
  • Wartung der Software zur Erstellung von USB-Dongles
  • Wartung einer Anwendung zur zyklischen Datenmigration, insbesondere die Behebung von Memory Leaks
  • Erweiterung einer Webanwendung (Frontend/Backend) für das Kälteanlagenmanagement um eine detaillierte Kundenübersicht incl. zugehöriger Kälteanlagen
Technologien:
  • C#, Visual C++, Visual Basic 6.0
  • .NET Framework, .NET 5, Entity Framework Core
  • WPF, WCF, ASP.NET MVC, MVVM, ATL, MFC
  • Telerik UI for WPF, Syncfusion, TPL, JSON
  • SQL Server, MS Access, SQL, LINQ, Git, SVN
  • Netzwerkprogrammierung (TCP/IP), UML, Scrum, DevOps
Projekte:
  • Migration von Datenbanken im Zuge der Abschaltung von Altsystemen sowie Wartung des Signaturportals
  • Datenmanagementsystem für Metadaten zu digitalen Schriften
  • Buchhaltungssystem
  • Applikation für Verwaltung und Druck von Kundendaten
  • SalesAssistant (Software für Autoverkäufer)
  • Kassensystem für den Einzelhandel
  • Warenwirtschaftssystem für den Einzelhandel
  • Forschungsprojekt euroMAT (Werkzeug zur Auswahl und Entwicklung innovativer Materiallösungen)
Technologien:
  • C#, Visual Basic 6.0, Java (J2EE), PHP
  • .NET Framework, ASP.NET, WPF, Windows Forms, Crystal Reports, JOnAS , XML/XSD
  • SQL Server, Oracle, Informix , MySQL, DB2, Poet , MS Access, EBCDIC , ATL, MFC
  • ADO, SQL, SVN, Visual Source Safe, UML, Rational Rose

Zu Referenzen und Zeugnissen gebe ich im persönlichen Kontakt gerne weitere Informationen.