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 .NET-Softwarelösungen, z.B.
  • Datenbankanwendungen
  • Web-Applikationen (Frontend, Backend)
  • Netzwerk-Software (z.B. Protokoll-Analyzer, Client-Server-Anwendungen, Entwicklung proprietärer Protokolle)
  • WPF-Applikationen
Technologien
  • C#, .NET, .NET Core, ADO.NET, Entity Framework Core
  • TCP/IP, TPL, LINQ, SQL
  • WPF, MVVM, WCF
  • Angular, Typescript, Javascript
  • ASP.NET Core, REST, SignalR
  • Visual C++, MFC, ATL
  • XAML, XML, JSON, HTML, CSS, Tailwind CSS
  • Bibliotheken/Frameworks:
    • z.B. Telerik, Actipro, NUnit, Moq, AutoMapper
    • Newtonsoft.Json, MessagePipe, log4net, Serilog
  • Azure
    • Azure Container Apps
    • Azure Kubernetes Service
    • Azure Static Web Apps
    • Azure DevOps CI/CD
  • Docker
Datenbanken
  • z.B. SQL Server, MySQL, Oracle, SQLite, PostgreSQL
Methoden & Konzepte
  • UML, Datenbank-Modellierung, ORM, Netzwerkprogrammierung, Multithreading
  • Design Patterns, Dependency Injection, Unit-Tests, Mocking, Clean Code
Sonstige Sprachen und Werkzeuge
  • Java, Visual Basic 6.0
  • Git, figma, Confluence, ReSharper u.a.

Zertifizierungen

Projekte

05/2024 –
Konzeption und Entwicklung einer Community-Website mit integrierter Videochat-Funktion, die Echtzeit-Kommunikation und Interaktion zwischen Nutzern ermöglicht.
  • Konzeption, Modellierung und Entwicklung von Frontend und Backend
    • Responsive Design der Webseiten
    • Anbindung des Streaming-Servers
    • Backend-Entwicklung (Kestrel, Benutzerauthentifizierung, RESTful APIs)
    • Datenbankdesign (PostgreSQL)
    • Nachrichtenaustausch mittels SignalR
  • Bereitstellung des PostgreSQL Datenbankservers als Container App
  • Bereitstellung des ASP.NET Servers als Container App
  • Bereitstellung des Streaming-Servers als Azure Kubernetes Service bzw. in der Virtual Machine
Technologien:
  • Angular, TypeScript, Tailwind CSS
  • C#, .NET 8, ASP.NET Core, SignalR
  • PostgreSQL
  • Docker, Azure Container Apps, Azure Kubernetes Service, Git
  • Virtual Machine (Ubuntu)
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 WPF-Applikation zum Einlesen und Bereitstellen von Q-DAS-Daten (im transienten Speicher),
    • eines Windows-Service zum Exportieren dieser Daten gemäß einer vorgegebenen Konfiguration und
    • einer WPF-Applikation zur Erstellung und Bearbeitung dieser Konfiguration.
Technologien:
  • C#, .NET 6/7, WPF/MVVM
  • Actipro WPF Controls, JSON, UML, Git, Azure DevOps CI/CD
  • 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
Technologien:
  • C#, .NET Framework, Entity Framework, WPF/MVVM, WCF
  • TCP/IP, SQL, Telerik UI for WPF
  • Visual C++, Visual Basic 6.0
  • XML, JSON, UML, SVN
  • SQL Server, MS Access
  • Design, Backend- und Frontend-Entwicklung eines Werkzeugs zur Migration von Datenbanken bzw. binärer Daten nach MySQL, Unit-/Integrationstests, Schnittstellen-Dokumentation
  • Kundenspezifische Anpassung eines Tools zum Export buchhalterischer Daten aus relationalen Datenbanken mittels ODBC, Analyse von Fremdcode (Cobol, ABAP)
  • Datenanalyse zur Identifikation von Korrelationen zwischen relationalen Datenbanken und Reports incl. Erstellung zugehöriger Datenbank-Views und -Prozeduren
  • Weiterentwicklung und Wartung des Signaturportals zum digitalen Signieren von PDF-Dokumenten incl. Kundensupport
Technologien:
  • C#, .NET Framework, WPF, VB 6.0
  • MySQL, Oracle, DB2
  • SQL, PHP, UML, EBCDIC
Projekte:
  • 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#, .NET Framework, ASP.NET, Windows Forms, Visual Basic 6.0
  • Java (J2EE), JOnAS , XML/XSD, UML
  • SQL Server, Oracle, Informix , Poet , MS Access
  • Visual Source Safe, Rational Rose, Crystal Reports

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