İçeriğe geç
Tüm teknolojiler

Uygulama Testi & Doğrulama

Test & Doğrulama: Sistemi Kırılmadan Kırmak

  • C++
  • PowerShell
  • Stress Testing
Yaklaşımım
“Geliştiricilerin çoğu kodun sadece 'doğru yoldan' (happy path) çalışıp çalışmadığını test eder. Benim işim, kullanıcı sistemi zorladığında veya kötü niyetli bir veri gönderildiğinde ne olacağını bulmaktır. Sistemleri hazır framework'lerin yumuşak dokunuşlarına bırakmam; bellek sızıntılarını (memory leaks), yük (load) kapasitesini ve API dayanıklılığını ölçmek için C++ ve PowerShell ile kendi özel stres testi araçlarımı inşa ederim.”

Test Etmenin Zorluğu

  • Birim (Unit) Testler Yalan Söyleyebilir

    Fonksiyonlar tek başına kusursuz çalışabilir, ancak sistem bir bütün olarak (Integration) birleştiğinde race condition'lar ortaya çıkar.

  • Fuzzing'in Gücü

    Yazılıma milyonlarca rastgele ve bozuk veri paketi gönderip çökmesini izlemek, kodunuzdaki en karanlık hataları bulmanın tek yoludur.

  • Performans Profillemesi

    Yazılım çalışıyor olabilir, ancak yük altındayken RAM tüketimi neden katlanarak artıyor? Bunu bulmak derin bir bellek (heap) analizi gerektirir.

Denetim Türleri

  1. 01

    Yük ve Stres Testleri (Stress Testing)

    Sunucunun veya uygulamanın aynı anda binlerce kullanıcı simülasyonu altında çökme noktasını bulma.

  2. 02

    Bellek Sızıntısı (Memory Leak) Avı

    Uzun süre açık kalan uygulamalarda yavaş yavaş şişen RAM tüketiminin kaynak dosyasını (pointer) tespit etme.

  3. 03

    Otomatize Edilmiş CI/CD Testleri

    Kod yayına (production) çıkmadan önce PowerShell scriptleri ile otomatik olarak çalışan güvenlik ve mimari doğrulama sınırları.

Bu teknolojilerle neler geliştirdim?

Ağ & Protokoller

Özel

Cyberia & Wired Protokolü

Özel ve yüksek performanslı bir iletişim protokolü olan Wired üzerine inşa edilmiş, güvenli ve merkeziyetsiz bir işletim sistemi ve ağ katmanı projesi. HTTP yerine karşılıklı şifrelenmiş bir TCP el sıkışması (handshake) ve AES ile şifrelenmiş WebSocket veri paketleri kullanır.

  • Rust
  • C++
  • Tauri
  • +6

Tersine Mühendislik & Zararlı Yazılım Analizi

Ferivonica (System Internals)

Windows Hook API kullanarak sistem davranışlarını analiz eden, klavye/fare kesintilerini yakalayan ve tersine mühendislik yeteneklerini sergileyen deneysel bir yazılım.

  • C++
  • Windows API
  • Win32 Hooking

Düşük Seviyeli Grafikler

OpenCV & WinAPI Computer Vision Toolkit

OpenCV ve native Windows GDI API'lerini entegre ederek gerçek zamanlı bellek (device context) manipülasyonu, uzamsal nesne takibi ve otonom ML veri seti sanitasyonu sağlayan düşük seviyeli C++ hattı.

  • C++
  • OpenCV
  • Windows API
  • +2

Bu alanda bir projeniz mi var?

Mimari tasarım, sistem optimizasyonu veya sıfırdan geliştirme için hizmet paketlerimi inceleyin.