Profilbild von Anonymes Profil, C#; WPF; Java
verfügbar

Letztes Update: 05.10.2020

C#; WPF; Java

Abschluss: Dipl. Math.
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (gut)

Schlagwörter

Skills

Software Architektur & objektorientierte Entwicklung

Spezialisiert in den Programmiersprachen:
- C#
- Xaml (WPF)
- Java

Tools und Technologien des täglichen Arbeitens:
- Entwicklungsumgebung: Visual Studio, NetBeans
- Source Control: Subversion (SVN)
- Logging: log4net, log4j
- Unit-Testing: NUnit, JUnit
- Datenbanken: MS SQL, DB2, Oracle DB, MySQL

Projekthistorie

Auszug bisheriger Software-Projekte (C# und WPF, wenn nicht anders angegeben):

Applikationssteuerung ohne physischen Kontakt zum Computer
- Proof-of-Concept Applikation zur Freihandeingabe von Protokolldaten;
- Bedienung herkömmlicher Bedienelemente per Kinect oder Myo-Armband;
- Kommunikation mit Vuzix-Smartglasses zur QR-Code Eingabe.

Dokumentenverwaltung
- Ausbau einer bereits existierenden C#-Applikation;
- Verwendung des DevExpress-UI-Frameworks;
- Datenbank-Backend über EntityFramework;

PDF-Viewer
- Multiwindow-Anzeige verschiedener Detailbereiche;
- Markierungs- und Anmerkungsfunktionalität;
- Touch-bedienbar

Dateisuche
- Fokus auf Performance bei der Textsuche in großen Dateimengen und Zip-Archiven;
- Umgesetzt in Java 1.7.

Verzeichnisüberwachungs-Framework
- Verschiedene, hierarchisch angeordnete Testszenarien zur Verzeichnisüberwachung;
- Fokus auf Erweiterbarkeit um weitere Testschichten;
- Umgesetzt in Java 1.7.

Thread-basierte Messdatenkonvertierung
- Neuprogrammierung und Optimierung einer bereits existierenden Java-Applikation;
- Umstellung der Architektur;
- Trennung zwischen Client- und Serverkomponente;
- Extraktion der Programm-Features aus dem alten Sourcecode;
- Erweiterung um neue Funktionalität.

Arbeitsschichtenverwaltung
- Nachrichtensystem zur Kommunikation der Nutzer gleicher Arbeitsgruppen; unterstützt dezentrale Organisation von Schichtwechsel und Vertretungen;
- View- und ViewModel-Schicht;
- umgesetzt in Silverlight 5.

Sharing-Funktionalität für Baumstrukturen
- umgesetzt für einen Formulareditor (Formular aufgebaut in Baumstruktur);
- bestimmte Formularbestandteile (Teilbäume) dürfen nicht in unterschiedlichen Versionen vorkommen, sondern werden von allen Formularen gemeinsam benutzt, sodass Änderungen darin überall synchron wirksam werden;
- Verschachtelung solcher Teilbäume sind möglich, aber Zykel werden verhindert;
- implementiert im MVVM-Pattern.

Eingabefunktionalität für Touch-bedienbare Applikation
- automatische Einblendung des Eingabe-Controls bei Fokussierung des Eingabeziel;
- Keypad-Control mit verschiedenen Darstellungen für unterschiedliche Eingabeszenarien;
- Listen-Control basierend auf Enum-Typ oder Zahlenspanne;
- Verdeckungsproblematik durch Reflektierung des Eingabeziels gelöst.

Fokussierungsmechanismus für Code-generierte WPF-Controls
- sorgt für die Fokussierung des ersten editierbaren Elements von gerade in den VisualTree eingefügten, Code-generierten WPF-Elementbäumen.

Sudoku
- UI und Level-Generator;
- Generierung ermöglicht eine schrittweise Lösungshilfe;
- Realisierung mehrerer Schwierigkeitsstufen durch Hinzunahme unterschiedlich komplexer Lösungsstrategien;

HL7-Schnittstelle zur Kommunikation zwischen Krankenhausinformationssystem und Anwendung
- HL7 Version 2.5;
- WCF-Services zum Empfangen und Senden von HL7-Nachrichten vom/zum KIS;
- Abrufen bzw. Aktualisieren der Anwendungsdaten über SQL-Datenbank;
- Validierung und Acknowledgment eingehender Nachrichten, Caching ausgehender Nachrichten.

Textsuche
- Kombination aus exaktem und unscharfem String-Vergleich, angewendet auf CamelCase-Unterteilung;
- exakte Suche setzt effektivitätsbedingt früher ein als die unscharfe Suche;
- unscharfer Vergleich benutzt den Damerau-Levenshtein-Algorithmus; seine Genauigkeit ist einstellbar.

Reisebereitschaft

Verfügbar in den Ländern Deutschland
ab November 2020 in Berlin und Umgebung
Profilbild von Anonymes Profil, C#; WPF; Java C#; WPF; Java
Registrieren