İş İlanı Hakkında
C#/.NET 8 ile kurumsal düzey Windows masaüstü uygulamaları geliştiriyorum. WPF/WinUI 3/WinForms üzerinde MVVM + Clean Architecture ile modüler, test edilebilir ve yüksek performanslı çözümler sunarım. Süreci analiz → mimari → geliştirme → test → dağıtım zinciriyle yönetir, her iterasyonda videolu/görselli durum raporları paylaşırım.
Teknik kapsam:
— UI: WPF/WinUI 3 (MVVM, DataBinding, Validation, Command), modern tema, büyük listelerde UI virtualization
— Mimari: Katmanlı yapı (Domain/Application/Infrastructure/Presentation), DI, Options, Logging
— Veritabanı: EF Core (Code-First/Migrations) + Dapper (kritik yollar), SQLite/SQL Server/PostgreSQL, offline-first cache/senkronizasyon
— Entegrasyon/İletişim: REST/gRPC, WebSocket, MQTT (IoT), OPC UA; Polly ile retry/circuit-breaker/timeout
— Donanım: Seri port (RS-232/485), USB/HID, Modbus RTU/TCP, watchdog ve otomatik yeniden bağlanma
— Raporlama/Dışa aktarım: QuestPDF/PdfSharp, ClosedXML/OpenXML, CSV/JSON, planlanmış raporlar
— Güncelleme/Dağıtım: MSIX + App Installer (otomatik güncelleme), MSI/WiX/ClickOnce; Code Signing (SmartScreen uyumlu)
— Günlükleme/Telemetri: Serilog (yapılandırılmış log), Windows Event Log, Application Insights (opsiyonel)
— Performans: async/await, I/O ayrıştırma, ReadyToRun, single-file publish, trimming/PGO (uygunsa), dotTrace/dotMemory ile profil çıkarma
— Güvenlik: DPAPI/AES-256 ile gizli veri koruma, en az ayrıcalık, parametreli sorgu, PII maskeleme, KVKK/GDPR farkındalığı
— Test/QA: xUnit/NUnit, entegrasyon testleri, UI otomasyonu (FlaUI/WinAppDriver), BenchmarkDotNet
— CI/CD: GitHub Actions/Azure DevOps, semantik versiyonlama ve release notes
UX standartları: Açılış süresi