01İhtiyaç
Hasta takip süreçleri kâğıt üzerinde yürütülüyordu. Mevcut modülün arayüzü eskimişti, yoğun veri işleyen sorgular yavaştı ve eski kodda elle yazılmış SQL sorguları güvenlik riski taşıyordu.
02Çözüm
Süreç analiz edilerek modül uçtan uca yeniden tasarlandı. Veri erişimi ORM tabanlı katmana taşındı, kritik view ve stored procedure'ler yeniden yazıldı, ağır işlemler asenkron hale getirildi.
03Öne çıkanlar
- ▸Hemşire hasta takibinin tamamen sistem üzerinden yürütülmesi
- ▸DevExpress ile modernleştirilmiş kullanıcı arayüzü
- ▸FastReport ile raporlama altyapısı
- ▸Ana uygulamadan bağımsız çalışan API tabanlı servisler
- ▸Katmanlı (Service–Controller) mimariye uygun refaktör
04Rolüm
Kıdemli .NET geliştirici olarak modülün analizinden, yeniden tasarımından, veritabanı optimizasyonundan ve güvenlik refaktöründen sorumluydum. Süreç Jira, Jenkins ve Bitbucket ile Agile düzende yürütüldü.
05Sonuçlar
- ✓Kritik MSSQL sorgularında %60'ın üzerinde, bazı sorgularda %80'e varan performans artışı
- ✓Manuel SQL sorgularının güvenli ORM katmanına taşınması
- ✓Asenkron programlama ile arayüz donmalarının en aza indirilmesi
Kurumsal gizlilik nedeniyle ekran görüntüleri ve müşteri verileri paylaşılmamaktadır.