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

Konzeption, Modellierung und Implementierung individueller Softwarelösungen, z.B.
  • Datenbankanwendungen
  • Web-Applikationen (Frontend, Backend)
  • Netzwerk-Software (z.B. Protokoll-Analyzer, Client-Server-Anwendungen, Entwicklung proprietärer Protokolle)
  • WPF-Applikationen
Werkzeuge & Technologien
Programmiersprachen
  • C#
  • Visual Basic 6.0
  • Visual C++, Java, JavaScript, PHP
Frameworks/Technologien
  • .NET, ASP.NET Core, WPF, WCF, Entity Framework Core
  • NHibernate, NUnit, Angular, Node.js
  • MessagePipe, RabbitMQ, WebRTC, ATL, MFC
Bibliotheken (Auswahl)
  • Telerik, Actipro, TPL, Moq, AutoMapper, log4net, Serilog, Newtonsoft.Json, SignalR
Architektur-/Designmuster
  • MVVM, MVP, MVC, REST
  • Microservices, Clean Architecture, Event-Driven Architecture
Markup-Sprachen, Datenformate und Styling-Technologien
  • XML, HTML, XAML, YAML, JSON, CSS, Bootstrap, Tailwind CSS
Cloud-Technologien
  • Azure Container Apps, Azure Kubernetes Service, Azure Static Web Apps, Azure DevOps CI/CD
Datenbanken
  • SQL Server, Oracle, MySQL, SQLite, PostgreSQL
Datenzugriffs- und Abfragetechnologien
  • ADO.NET, ADO, SQL, LINQ
Virtualisierung
  • Docker, Hyper-V
Versionskontrollsysteme
  • Git, Apache Subversion/TortoiseSVN
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
Sonstige Werkzeuge
  • figma, draw.io, Rational Rose, Confluence
  • ReSharper, Swagger UI, SonarLint, MantisBT, Trac u. a.

Zertifizierungen

Projekte

05/2024 –
Entwicklung einer interaktiven Community-Plattform mit integriertem 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, WebRTC
  • Node.js, RabbitMQ, SignalR, REST, Tailwind CSS
  • Azure Static Web Apps, Azure Kubernetes Service, Azure Container Apps, Azure Kubernetes Service, PostgreSQL
  • Docker, Virtual Machine (Ubuntu), Jitsi, Git
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 Legacy-Bibliotheken der Protokollschicht und Plotdatenverarbeitung
  • 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
  • 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
  • ADO, SQL, SVN, Visual Source Safe, UML, Rational Rose

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